Galois

Latest version: v0.4.3

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

Scan your dependencies

Page 1 of 11

79.1

- Optimized polynomial evaluation by parallelizing across multiple cores. ([440](https://github.com/mhostetter/galois/pull/440))
python
In [1]: import galois

In [2]: GF = galois.GF(3**5)

In [3]: f = galois.Poly.Random(100, seed=1, field=GF)

In [4]: x = GF.Random(100_000, seed=1)

13.9

- Fixed an occasional arithmetic type error in binary extension fields $\mathrm{GF}(2^m)$ when using the built-in `np.bitwise_xor()`. ([441](https://github.com/mhostetter/galois/pull/441))

Contributors

- Matt Hostetter ([mhostetter](https://github.com/mhostetter))

Commits

5.3

dc49c7c9 Use built-in Material for Mkdocs linked content tabs instead of `sphinx-design` tabs
d06d385e Upgrade to latest version of `sphinx-immaterial`
9e259559 Remove `pytest-benchmark` from `[dev]` dependencies until fixed
4fbc26fc Add more debug for docs build on package release
954742d5 Upgrade `actions/download-artifact` to v3
10aefa17 Upgrade `actions/upload-artifact` to v3
e3dc09a5 Upgrade `codecov/codecov-action` to v3
4f4b4c39 Upgrade `tj-action/glob` action to v15
6fe28de2 Upgrade GitHub Actions `set-output` command
29f2ff5d Upgrade `setup-python` action to v4
e3af9944 Fix NumPy `set_printoptions()` demo
bc72d182 Fix display of union "short" type annotations in Sphinx
bee9b753 Use PEP 585 type annotations in documentation
bbc06f1d Add `SPHINX_BUILD` flag back
5991ae29 Use `Self` type hint throughout library
2a4d9456 Require `typing_extensions` 4.0.0 or greater for `Self`
46ef7beb Minor modification to `ValueError` messages
8677e90d Fix potentially unbound variable
78ec48cc Fix dangerous default value of empty dict
f7b5c8ec Convert `List[a, b]` to `list[a, b]`
3aefcea2 Convert `Tuple[a, b]` to `tuple[a, b]`
0a4ec798 Convert `Optional[a]` to `a | None`
a9a765ef Convert `Union[a, b]` to `a | b`
79655f22 Move view without verification to `Array` to fix type hinting
0eacac36 Run unit tests for code coverage on `master`
05f8c5e4 Run package build CI on `master`
76a98221 Run linting CI on `master`
72ee31da Use v3 of the `checkout` GitHub action
5e50c810 Add workflow dispatch to build versioned docs on demand

2.13.0

b734de3 Speed-up array creation, especially 0-D arrays
74305d1 Ignore dtype check with performing an internal "cheap view"
c2e0404 Avoid `jinja2` bug until fixed in `sphinx-immaterial`
1c99193 Fix typo in Getting Started guide
8bbb1ee Disable true division on polynomials
d86609b Fix NumPy capitalization in comments
a9e1f9b Remove function that no longer exists from reference list
5354a1f Enable arbitarily-large exponents to JIT-compiled poly `pow()`
b6347b6 Avoid array element range verification for internal `.view(GF)` conversions
9b1849d Cleanup `FieldClass.display()` context manager
fb20569 Modify CSS rules so `sphinx-design` tabs match the theme better
5869373 Fix BibTeX label
0999e4e Fix typo in Galois LFSR step docstring
a7624fc JIT compile polynomial modular exponentiation
dc5dca8 JIT compile separate polynomial div and mod functions
fa43cc1 Save 1 unnecessary calculation in poly divmod

1.24

95f5b1fb Support Python 3.11 with NumPy 1.23.2 and Numba 0.57
1edbb193 Change Twitter badge color to blue
c882d728 Add unit test for 476
09926f2d Use consistent variable names between LU and PLU
43fe231b Fix error message in `lu_decompose()`
79325b53 Fix array sizing for PLU decomposition
766ba862 Format HTML file
2a27ccd2 Fix the Twitter badge

1.22

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.