
Product
Secure Your AI-Generated Code with Socket MCP
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Python interface to Frank Lübeck's Conway polynomial database
Frank Lübeck maintains a list of pre-computed Conway polynomial coefficients at,
https://www.math.rwth-aachen.de/~Frank.Luebeck/data/ConwayPol/index.html
These are used in several computer algebra systems such as GAP and
SageMath to provide quick access to those Conway polynomials. The aim
of this package is to make them available through a generic python
interface. The package consists of a single module containing a single
function that returns a dict of dicts, conway_polynomials.database()
.
The dictionary's format is {p: {n: coefficients}}
, where p
represents your prime and n
your degree. The tuple of coefficients
is returned in ascending order; that is, the first coefficient (at
index zero) is for the constant (degree zero) term.
This package is an evolution of the SageMath conway_polynomials package hosted at,
http://files.sagemath.org/spkg/upstream/conway_polynomials/
and is maintained by the same team of developers. We have kept the versioning scheme consistent to reflect that.
Retrieve the coefficients of the Conway polynomial for prime p=2 and degree n=5::
import conway_polynomials cpdb = conway_polynomials.database() cpdb[2][5] (1, 0, 1, 0, 0, 1)
The result is cached, so subsequent computations should be fast even if you call the function again::
conway_polynomials.database() is conway_polynomials.database() True
However, the result is also mutable, so if you need to modify it for some reason then you should create a copy; otherwise your changes will affect future calls::
cpdb = conway_polynomials.database() cpdb[5][5] (3, 4, 0, 0, 0, 1) cpdb[5][5] = (8, 6, 7, 5, 3, 0, 9) conway_polynomials.database()[5][5] (8, 6, 7, 5, 3, 0, 9)
A few doctests within the module (and this README) ensure that everything is working. You can run them from the repository or from a release tarball using::
PYTHONPATH=src python -m doctest
README.rst
src/conway_polynomials/init.py
Or, if you have pytest installed, with simply::
pytest
FAQs
Python interface to Frank Lübeck's Conway polynomial database
We found that conway-polynomials demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.