Skip to content

Releases: davidwilliam/hensel_code

v0.4.1

02 Apr 16:43
Compare
Choose a tag to compare

Minor fixes and updates of README and classes that accidentally were not published in the previous release.

v0.4.0

30 Mar 11:19
Compare
Choose a tag to compare

Add the fourth type of supported Hensel code: the finite-segement g-adic Hensel code.

v0.3.1

25 Mar 12:27
Compare
Choose a tag to compare

Fix the method random_distinct_numbers in Tools which was allowing duplicated random numbers.

v0.3.0

13 Mar 02:59
Compare
Choose a tag to compare
  • Add the Polynomial class for arithmetic with fixed-length polynomials
  • Change the class TruncatedFinitePadicExpansion for carrying all computations over fixed-length polynomials reduced modulo p
  • Add the third type of supported Hensel code: the truncated finite-segment g-adic Hensel code.
  • Add GAdicBase as the parent class of TruncatedFiniteGadicExpansion.
  • Allow converting a finite-segment p-adic Hensel code into a truncated p-adic Hensel code.
  • Add the Chinese Remainder Theorem algorithm (CRT) to the module Tools
  • Improve helpers for generating distinct random numbers (integers, primes, and rationals)
  • Add the inverse function for all three currently supported types of Hensel codes
  • Overall improvements in the code

v0.2.1

05 Mar 04:02
Compare
Choose a tag to compare

build hotfix of v0.2.1

v0.2.0

05 Mar 03:49
Compare
Choose a tag to compare

The version v0.2.0 adds another type of Hensel code: the finite-segment p-adic expansion a.k.a simply finite-segment p-adic Hensel code.

v0.1.0

04 Mar 17:38
Compare
Choose a tag to compare

This is the initial release with the implementation of truncated finite p-adic expansion Hensel codes or just truncated p-adic Hensel codes.