galois
@galois_py
A performant NumPy extension for Galois fields | #Python #NumPy python -m pip install galois
You might like
📢 Version 0.3.8 is out! - Adds support for Python 3.12 and NumPy 1.26! #Python #NumPy #Numba #FiniteFields #Cryptography #Crypto github.com/mhostetter/gal…
github.com
Release galois v0.3.8 · mhostetter/galois
Released February 1, 2024 Changes Added support for Python 3.12. (#534) Added support for NumPy 1.26. (#534) Added support for Numba 0.59. (#534) Fixed bug in FieldArray.multiplicative_order() for...
📢 Version 0.3.6 is out! - Support NumPy 1.25 - Support Numba 0.58 github.com/mhostetter/gal…
github.com
Release galois v0.3.6 · mhostetter/galois
Released October 1, 2023 Changes Added support for NumPy 1.25. (#507) Added support for Numba 0.58. (#507) Fixed rare overflow with computing a large modular exponentiation of polynomials. (#488) ...
📢 Version 0.3.5 was just released! - Added py.typed file for mypy compatibility. - Minor bug fixes. github.com/mhostetter/gal…
github.com
Release galois v0.3.5 · mhostetter/galois
Released May 9, 2023 Changes Added py.typed file to indicate to mypy and other type checkers that galois supports typing. (#481) Fixed bug with multiple, concurrent BCH and/or Reed Solomon decoder...
📢 Version 0.3.4 was just released! - Supports #Python 3.11! - Supports #NumPy 1.24. github.com/mhostetter/gal…
github.com
Release galois v0.3.4 · mhostetter/galois
Released May 2, 2023 Changes Added support for Python 3.11. (#415) Added support for NumPy 1.24. (#415) Fixed indexing bug in FieldArray.plu_decompose() for certain input arrays. (#477) Contribut...
📢 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…
github.com
Release galois v0.3.3 · mhostetter/galois
Released February 1, 2023 Changes Added a terms keyword argument to irreducible_poly(), irreducible_polys(), primitive_poly(), and primitive_polys() to find a polynomial with a desired number of ...
📢 Version 0.3.2 was just released! - Speed-ups in prime factorization - Faster creation of large finite fields github.com/mhostetter/gal…
github.com
Release galois v0.3.2 · mhostetter/galois
Released December 18, 2022 Changes Added a prime factorization database for $n = b^k \pm 1$, with $b \in {2, 3, 5, 6, 7, 10, 11, 12}$. The factorizations are from the Cunningham Book. This speeds ...
📢 Version 0.3.1 was just released! - Fixed a bug in integer factorization that caused an infinite loop. github.com/mhostetter/gal…
github.com
Release galois v0.3.1 · mhostetter/galois
Released December 12, 2022 Changes Fixed a bug in the Pollard $\rho$ factorization algorithm that caused an occasional infinite loop. (#450) In [1]: import galois # v0.3.0 In [2]: %time galois.G...
📢 Version 0.3.0 was just released! - Faster np.matmul(). - Added galois.GF(p, m) call signature. - Minimum NumPy 1.21 and Numba 0.55. github.com/mhostetter/gal…
github.com
Release galois v0.3.0 · mhostetter/galois
Released December 9, 2022 Breaking changes Increased minimum NumPy version to 1.21.0. (#441) Increased minimum Numba version to 0.55.0 (#441) Modified galois.GF() and galois.Field() so that keywor...
📢 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…
github.com
Release galois v0.2.0 · mhostetter/galois
Released November 17, 2022 Breaking changes Refactored FEC classes and usage. (#413, #435) Modified BCH codes to support q-ary, non-primitive, and non narrow-sense codes. Modified ReedSolomon...
📢 Version 0.1.1 was just released! github.com/mhostetter/gal…
github.com
Release galois v0.1.1 · mhostetter/galois
Released September 2, 2022 Changes Added support for NumPy 1.23. (#414) Added seed keyword argument to random_prime(). (#409) >>> galois.random_prime(100, seed=1) 221884087404072357922805...
The documentation is now deploying with GitHub Pages! Check it out 👇 mhostetter.github.io/galois/latest/
📢 Version 0.1.0 was just released! github.com/mhostetter/gal…
github.com
Release galois v0.1.0 · mhostetter/galois
Released August 27, 2022 Changes First beta release! Fixed PyPI package metadata. Contributors Matt Hostetter (@mhostetter) Commits 58e0078 Add release notes for v0.1.0 f5c248e Fix PyPI project...
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.31 was just released! Notable changes: - Added polynomial composition f(g(x)). - Added properties for accessing finite field elements and units. - Major API reference overhaul. github.com/mhostetter/gal…
github.com
Release galois v0.0.31 · mhostetter/galois
Released July 24, 2022 Breaking changes Renamed FieldArray.Elements() classmethod to FieldArray.elements class property. This naming convention is more consistent with primitive_elements, units, q...
Version 0.0.30 was just released! Notable changes: - Added support for NumPy 1.22. github.com/mhostetter/gal…
github.com
Release galois v0.0.30 · mhostetter/galois
Released July 12, 2022 Changes Added support for NumPy 1.22 with Numba 0.55.2. This allows users to upgrade NumPy and avoid recently-discovered vulnerabilities CVE-2021-34141, CVE-2021-41496, and ...
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…
github.com
Release galois v0.0.27 · mhostetter/galois
Released April 22, 2022 Breaking Changes Sunsetted support for Python 3.6. This was necessary to support forward references with from __future__ import annotations (available in Python 3.7+). That...
Version 0.0.26 was just released! Notable changes: - Tons of performance improvements! - Polynomial arithmetic in GF(2) is 110x faster! - Finding irreducible or primitive polynomials is 5-20x faster! github.com/mhostetter/gal…
github.com
Release galois v0.0.26 · mhostetter/galois
Released March 30, 2022 Breaking Changes Removed the Poly.copy() method as it was unnecessary. Polynomial objects are immutable. Use g = f wherever g = f.copy() was previously used. (#320) Disable...
United States Trends
- 1. #WWERaw 33.5K posts
- 2. Cowboys 26.2K posts
- 3. James Franklin 11.1K posts
- 4. Virginia Tech 10.9K posts
- 5. Jalen Duren 1,319 posts
- 6. Evan Mobley N/A
- 7. Thomas Bryant N/A
- 8. #RaiderNation 1,868 posts
- 9. Grok 4.1 18.1K posts
- 10. Paul George 3,379 posts
- 11. Sonic 3 14.4K posts
- 12. Ole Miss 9,976 posts
- 13. #jeopardyblindguess N/A
- 14. GOTY 27.5K posts
- 15. Lane 46.4K posts
- 16. Baton Rouge 3,351 posts
- 17. Moana 42.8K posts
- 18. Board of Peace 6,182 posts
- 19. #WickedForGood 6,629 posts
- 20. Pickens 2,272 posts
Something went wrong.
Something went wrong.