Galois

Latest version: v0.4.3

Safety actively analyzes 688843 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 11

0.0.32

4270191 Use LaTeX math in old release notes
9e6fdaf Allow `$...$` math notation in `.md` documents
b0ff7fd Update Sphinx Immaterial to remove rubrics from left TOC
97eb7a2 Add `FieldArray` class and instance pickling unit tests
3fc1cbb Support pickling `FieldArray` subclasses and instances
d94c3b6 Rename `FieldArray.quadratic_non_residues` to `FieldArray.non_squares`
ea714b3 Rename `FieldArray.quadratic_residues` to `FieldArray.squares`
2c33d99 Rename `FieldArray.is_quadratic_residue()` to `FieldArray.is_square()`
ce1e4cf Revert minor README edit
80f1e79 Minor README edit (to test `--ff-only` merge)
5540337 Fix error in `--ff-only` merge action
61b03be Add fast-forward merge GitHub action for PRs
7781e01 Add support for Numba 0.56.x
a291a0e Move lookup table construction to `_lookup.py`
7f28770 Add Pohlig-Hellman discrete logarithm
b5d452c Rename variables to be consistent with textbook algorithm
106dc72 Add CRT helper JIT function
198b1b3 Add unit test for Pollard-rho logarithm
1957c25 Add Pollard-rho discrete logarithm for some `GF(2^m)` fields
7dbe38f Ensure lookup tables were created before compiling lookup ufuncs
ed5b9e4 Add unit test for arbitrary logarithm
e12d3a4 Add arbitrary logarithm in `FieldArray.log`
036d3eb Raise an arithmetic error is log base non-primitive element
b3fb252 Reorganize default ufunc dispatcher definitions
182a493 Update benchmark stats
7b26bc6 Add square-and-multiply helper ufunc
7878c7a Use Itoh-Tsujii inversion algorithm for reciprocal in extension fields

0.0.31

4df5d7b Move primitive element functions into `_fields/` folder
23337ad Clean up math equations
373a246 Remove math notation from individual numbers
4619383 Include rubrics in docstring in the local TOC
cb25b40 Update hyperlinks to use the new `dirhtml` style
e6acdfd Add polynomial composition unit test
30aa67e Add support for polynomial composition
0e63b7c Clarify type hint for `primitive_element` in `GF()`
5cf9161 Make poly evaluation at a matrix a private function
8d7a8b8 Make operand verification private functions
2f667d8 Make `_convert_coeffs` a private function
8613f22 Make `_root_multiplicity` a private function
371d7b1 Rename `systematic` property to `is_systematic`
e8f58ce Modify Sphinx Immaterial linkable parameter coloring
cae910d Indicate in docs that the `dirhtml` builder is used
2b2e5bf Fix search in `dirhtml` docs builds
eacf60f Add `units` and `quadratic_residues` to Array Creation page
9a4366c Remove OBE note on `GF2` docstring
9a7ccb9 Add `FieldArray.units` class property
31ad02b Move `FieldArray.Elements()` to the `FieldArray.elements` property
1306f91 Make class property monkey patching for docs more algorithmic
f34038f Remove unnecessary `autosummary` templates
7a50cc1 Do not use "Tests" sections in classes
dd9476f Add note about polymorphic polynomial functions
9fc2b29 Clean up vector space method docstrings
d9f6fdb Remove unnecessary private methods from `FieldArray`
649bd10 Add basic docstrings to `Array` class properties
4635f81 Suppress private base classes from class documentation
ffee1bd Remove `pandoc` from CI docs build
ecefd5f Remove need for explicit forward references
4a5381c Use Sphinx Immaterial's conversion of type annotations
ce1bdde Use the Sphinx `dirhtml` builder for cleaner URLs
a0133d3 Use Sphinx Immaterial's `python-apigen` for API Reference

0.0.30

1deead9 Pin Sphinx to v4.5 for docs build
ec52ec3 Lower minimum required NumPy versions
6b6a20f Add type hints to ufunc dispatchers
afb5938 Add Python syntax highlighting to inline code
501a323 Use mathjax in GitHub-flavored markdown
0c8e5c8 Update pylint and linter errors
5c1dc7b Make `arithmetic_table()` output more compact
a05b58a Make `repr_table()` output more compact

0.0.29

db27b73 Use consistent section capitalization
bb75879 Use decorator for the `FieldArray.display()` context manager
992c215 Add `galois.printoptions()` context manager
b77cabf Modify Sphinx explicit references
b2987bc Add `set_printoptions()` tips in docs
3d72707 Add `get/set_printoptions()` functions
5c03168 Add index page to docs
7356465 Update documentation prose
a8d5086 Update minimum Sphinx version
cd312a1 Verify factored polynomials are indeed square-free
a64b771 Add `Poly.is_square_free()`
9f029c1 Move `galois.is_primitive()` to `Poly.is_primitive()`
008b971 Move `galois.is_irreducible()` to `Poly.is_irreducible()`
89e8ec7 Move `galois.is_monic()` to the `Poly.is_monic` property
e0a3e24 Make polynomial factorization functions `Poly` methods
062a118 Add `Poly.factors()` method
fe379c3 Add additional unit test
3eeb4ec Always return `int` from `Poly.degree`
c5d930d Increase NTT code coverage
eadc6a3 Improve class factory code coverage
94db928 Increase primitive element code coverage
26e91c5 Increase `Array` code coverage
450fb3e Improve LFSR code coverage

0.0.28

7a4b6b2 Ensure `GF(2)` is compiled by default
d488ceb Add polynomial "right" arithmetic
662e294 Add remainder unit test
0bc0198 Add `divmod` unit test
0f2c7ea Indicate no test coverage where necessary
c98df85 Fix indentation of code blocks in bulleted lists
8d71f8a Fix hiding `dot()` method from `Array` API docs
2078aa9 Provide an additional benchmark example
b5493e9 Adjust benchmark run array lengths
ffae1ae Create and utilize ufunc and function dispatchers
fc9265f Rework polynomial JIT function structure
2ca4d16 Rework FEC code JIT function structure
220a669 Fix `Literal` defaults in overloaded functions
b8f0839 Rename `Ufuncs` to `UFuncs`
25064e9 Always dynamically compile ufuncs
e356fb9 Update `sphinx-immaterial` version
bcc8cba Fix incorrect reference
f828267 Clean up explicit calculation inheritance
aee74b7 Clean up class `str()` and `repr()`
c8372bb Clean up API table of contents
1ddbfeb Prevent "Parameters" sections in docs API
657326f Update API TOC structure
0788cf3 Fix `galois.typing` module documentation links
c8ab245 Clean up Array default monkey patching
8885574 Improve type hints
6b34647 Rename mixin classes
6aa410a Move polynomial JIT functions into their own file
6d5b872 Restructure linear algebra code
124aeb1 Inherit from `ABC` for abstract base classes
152366a Move ufunc- and function-overridding code
01cd714 Use public properties instead of internal attributes
e9d6806 Move placeholder factory functions into `_factory.py`
eefce37 Move all type aliases into `typing.py`
97a391d Move `ArrayMeta` to `_meta.py`
03919da Merge metaclasses into one in `_meta.py`
39ec643 Additional fix when monkey-patching for docs
55c5d8c Fix missing type signatures

0.0.27

f5376fd Monkey-patch class properties in `conf.py`
e3d7029 Clean-up `.. math::` directives
d00abbc Hide `Array` and `GF2` inherited methods and properties
98c2272 Update README
d036af6 Remove metaclasses from API
7a3a2e6 Replace `recommonmark` with `myst-parser`
429a920 Fix error in `ElementLike` type hint
1e23c36 Use short object references in docs
96376b9 Add `galois.typing` subpackage and simplify type hints
f08101e Remove support for Python 3.6
c2766b7 Differentiate Reed-Solomon `repr()` and `str()`
6046729 Differentiate BCH `repr()` and `str()`
da5c8c9 Remove `numba` from inter-Sphinx mapping
0c34f4f Fix bug in `Poly.degree` when poly was zero
a76c9f3 Simplify private function names
2f8c905 Fix improper circular import
4a8f34e Display overloaded signatures in docs
7259161 Move irreducible/primitve poly and primitive element functions into `_polys/` folder
de87b1f Rename `FieldClass` to `FieldArrayClass`
b2a28fc Restructure polynomial code
630e638 Restructure code and import hierarchy
5d8d29e Update docs to add info about the FFT
1435b22 Add unit tests for the FFT over arbitrary fields
e80d1b3 Support the DFT over any finite field
16544b9 Fix FFT recursion for non-compiled case
fcd7c97 Properly set module for `pollard_rho()`
42217c8 Do not expose LRU cache wrappers in public API
0719969 Implement the radix-2 Cooley-Tukey FFT algorithm
ab58cde JIT compile the `O(N^2)` NTT

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.