{"library":"galois","type":"library","category":null,"description":"The `galois` library is a performant Python package that extends NumPy arrays to operate over finite fields (Galois fields) for various mathematical and cryptographic applications. It leverages Numba and LLVM for just-in-time compilation to optimize finite field arithmetic, often outperforming native NumPy operations for modular arithmetic. It supports all Galois fields GF(p^m), offering functionalities for linear algebra, polynomials, forward error correction codes (BCH, Reed-Solomon), and number theoretic functions. Currently at version 0.4.10, the library maintains an active release cadence, with updates typically arriving monthly or bi-monthly.","language":"python","status":"active","version":"0.4.10","tags":["mathematics","finite fields","galois fields","numpy","cryptography","error correction","coding theory","algebra"],"last_verified":"Tue May 26","install":[{"cmd":"pip install galois","imports":["import galois","GF = galois.GF(p**m)","P = galois.Poly([1, 0, 1], field=GF)"]}],"homepage":"https://mhostetter.github.io/galois","github":"https://github.com/mhostetter/galois","docs":"https://mhostetter.github.io/galois/latest/","changelog":"https://mhostetter.github.io/galois/latest/release-notes/versioning/","pypi":"https://pypi.org/project/galois/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":7.2,"avg_import_s":3.73,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/galois/compatibility"}}