Skip to content

galois v0.0.12

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Apr 15:22
· 0 commits to 884f2a8d07dd60a043bbf486f5f93dae8cbefa5b since this release

94c893e Version bump to 0.0.12
884f2a8 Fix packaging of database and version.txt file
a4b4601 Add multiplicities kwarg to Roots constructor
292599d Speed up Rabin's irreducibility test
075a420 Support integer square root of python long integers
c4cd323 Add Mersenne primes
9569cd3 Add polynomial irreducibility test
4020938 Fix math typos
0d0e4c9 Fix bug in poly_gcd() of 1
3ac0489 Add poly_exp_mod() function
a4f36ca Refactor unit testing of GFArray construction
8e29fca Update Poly docstrings
9d45faa Add docs build github workflow
9f2c495 Refactor Poly into DensePoly and SparsePoly
3d06e78 Ensure object GFArrays are written to with ints
436f4d3 Update test vectors for better power and divmod coverage
0cc102e Make field kwargs consistent
fa63608 Add ability to set Poly.field
2aaee4f Improve poly coeffs property getters/setters
082e28e Fix bug in prime factorization of 1
5f3edf3 Cleanup conway_poly() function
61db57b Use square and multiply algorithm for poly exponentiation
11c3941 Cleanup poly arithmetic methods
cd77684 Make polynomials hashable
77551db Add polynomial GCD function
3086b10 Move autosummary build folder
8930f74 Remove GCD function and just keep extended GCD
317d154 Rearrange algorithms for modular arithmetic
c9b0e24 Rename gcd() functions
16a8674 Rename GF_factory() to GF()
c589f8b Add versioning info to README
8d2deb7 Make GF array class string mimic np.ndarray
a42fdc7 Use single argument order for GF_factory()
d21a8b8 Fix singleton use with Conway poly database
905e39c Add ability to compute the multiplicity of polynomial roots
aca6b0a Add method to calculate the formal derivative of a polynomial
0a05299 Clarify polynomial docstrings
0f37c4b Use GF(2^8) for polynomial examples
931e7f9 Add random polynomial constructor
1682497 Add method to compute the roots of a polynomial
e9b66a3 Add prime sieve and remove static lookup table
d54a6a3 Test for exceptions in package functions
4b5ef0a Cleanup exception messages
25e6a6a Add totatives() function
79aefd8 Add is_primitive_root() function
b123272 Generalize finding primitive roots
1f7d70b Remove modular_exp() in favor of native pow()
7f68ea7 Add image of Evariste Galois to docs homepage
de77b48 Rename API reference page
fc18310 Add development guide
7bbfb81 Use python3 -m pip instead of pip3
282c006 Add explicit requirements files for linting, testing, and docs
2bdde9b Add more detail to README
73eee12 Increase code coverage on primitive_root()
6813b91 Increase code coverage on galois.Poly
d3c56fa Increase code coverage on conway_poly()
73e6035 Increase code coverage on GF_factory()
2f2903c Increase code coverage in algorithms.py
760d6e3 Add optional numpy keywords to array creation