1 unstable release
0.1.1 | May 2, 2023 |
---|---|
0.1.0 |
|
#2551 in Algorithms
3.5MB
1.5K
SLoC
Contains (rust library, 2.5MB) libmiura-7e2feb8d85e1b20d.rlib, (DOS exe, 1MB) miura-33e920eab1a9b95b.exe
miura
Math library written in Rust for learning which is in early development.
Features:
- matrix module (wip):
- row operations (addition, multiplication, switching)
- transformation to upper triangular matrix
- poly module:
- support for integer polynomials and polynomials over remainder class ring Z/nZ
- sums/products of polynomials with arbitrarily many summands/factors
- permutation module:
- basic operations for permutations: composition, inversion, conjugate
- signum computation
- cycle form computation
- sorting module
- merge sort
- quick sort
- counting sort
- insertion sort