galois_py's profile picture. A performant NumPy extension for Galois fields | #Python #NumPy

python -m pip install galois

galois

@galois_py

A performant NumPy extension for Galois fields | #Python #NumPy python -m pip install galois

📢 Version 0.3.3 was just released! - More features when searching for irreducible and primitive polynomials - Ability to manually search for Conway polynomials github.com/mhostetter/gal…


📢 Version 0.2.0 was just released! - Added support for q-ary, non-primitive, and non narrow-sense BCH codes. - Generalized Reed-Solomon codes. - Minor bug fixes. github.com/mhostetter/gal…


The documentation is now deploying with GitHub Pages! Check it out 👇 mhostetter.github.io/galois/latest/


Version 0.0.32 was just released! Notable changes: - Added Pollard-rho and Pohlig-Hellman algorithms for faster discrete logarithms. - Added Itoh-Tsujii algorithm for faster reciprocals. - Added support for Numba 0.56.x. github.com/mhostetter/gal…

github.com

Release galois v0.0.32 · mhostetter/galois

Released July 28, 2022 Breaking changes Changed "quadratic residue" language in Galois fields to "square". This seems to be more canonical. Quadratic residue connotes quadratic...


Version 0.0.28 was just released! Notable changes: - Modified JIT functions to use lookup tables when available. This has a massive speedup for fields using LUTs. - Polynomial pow() has a 5310% speedup! - Matrix multiplication has a 6690% speedup! github.com/mhostetter/gal…

github.com

Release galois v0.0.28 · mhostetter/galois

Released May 11, 2022 Changes Modified JIT-compiled functions to use explicit calculation or lookup tables. Previously, JIT functions only used explicit calculation routines. Now all ufuncs and fu...


Version 0.0.27 was just released! Notable changes: - Support for DFT over any field. - Added Cooley-Tukey radix-2 FFT algorithm to DFT/NTT. - New galois.typing module with library type hints. - Simplified type hints. - Sunsetted Python 3.6 🫤. github.com/mhostetter/gal…


Loading...

Something went wrong.


Something went wrong.