#ring #algebra #algorithm

ring-algorithm

algorithms on ring (Abstruct Algebra)

21 releases

0.7.0 Mar 12, 2023
0.6.1 Nov 27, 2022
0.6.0 Apr 9, 2022
0.5.0 Feb 26, 2022
0.2.0 Mar 21, 2020

#480 in Math

Download history 557/week @ 2023-12-13 421/week @ 2023-12-20 129/week @ 2023-12-27 312/week @ 2024-01-03 215/week @ 2024-01-10 127/week @ 2024-01-17 197/week @ 2024-01-24 98/week @ 2024-01-31 100/week @ 2024-02-07 129/week @ 2024-02-14 209/week @ 2024-02-21 215/week @ 2024-02-28 197/week @ 2024-03-06 196/week @ 2024-03-13 561/week @ 2024-03-20 116/week @ 2024-03-27

1,094 downloads per month
Used in 8 crates (5 directly)

AGPL-3.0-or-later

39KB
1K SLoC

Ring Algorithm

Algorithms on ring.

  • GCD (Greatest Common Divisor)
  • coprime test
  • EEA (Extended Euclidean Algorithm)
  • solve $ax\equiv 1 \pmod{m}$ (inverse)
  • solve $ax\equiv b \pmod{m}$ (division)
  • CRT (Chinese Remainder Theorem)
  • power in modulo $a^p \pmod{m}$

Licence

AGPL-3.0-or-later

Dependencies

~0.1–0.8MB
~15K SLoC