Skip to content

galois v0.0.20

Choose a tag to compare

@github-actions github-actions released this 24 Aug 23:58

Breaking Changes

  • Move poly_gcd() functionality into gcd().
  • Move poly_egcd() functionality into egcd().
  • Move poly_factors() functionality into factors().

Changes

  • Fix polynomial factorization algorithms. Previously only parital factorization was implemented.
  • Support generating and testing irreducible and primitive polynomials over extension fields.
  • Support polynomial input to is_square_free().
  • Minor documentation improvements.
  • Pin Numba dependency to <0.54

Contributors

Commits

6bf7b2f Version bump to 0.0.20
e32180b Add release notes for v0.0.20
c14f2ca Pin Numba less than 0.54 until warnings resolved
9efc6e5 Clean-up Galois field array JIT functions
60f83fd Add CITATION file
e57e2d3 Add extra PyPI project URLs
e3c8ff2 Add Twitter badge
16645b5 Remove known mirrors from PyPI downloads badge
7571004 Link galois object to API reference in docs
902e6e6 Greatly clean-up Galois field arithmetic functions/classes
5e5c6a8 Fix linter warning
0722d5e Add v2 of logo with smaller Rubik's cube
8d810da Ignore abstract methods in code coverage
575354e Remove lint badge from README
1a459a7 Make is_square_free() work on polynomials
b286baa Add polymorphic functions for ints and polys
41d6784 Add <meta> HTML tag to README
e486eaa Reset display mode to integer representation in docs
dcabb11 Increase code coverage for poly constructors
efcb9a9 Make poly_factors() work over extension fields
ffea5b7 Fix bug in p-th root of polynomial
7688cc2 Support primitive polynomials over extension fields
4f7cbd1 Support irreducible polynomials over extension fields
c5f7056 Fix poly_factors() for prime fields
53f3b37 Fix bug in equal-degree factorization
eb4ed74 Make unit tests require successful lint stage
510864b Restructure fields and polys subpackages
defea3d Restructure code and clean-up circular dependencies
bf0b27a Fix field docstring in Poly.Degrees()
cee6904 Add polynomial equal-degree factorization
c84e09a Add polynomial distinct-degree factorization
5d7ab83 Add polynomial square-free factorization
3ce5fd9 Fix display of logo on PyPI's website