1 unstable release

0.1.1 May 2, 2023
0.1.0 May 2, 2023

#2369 in Algorithms

38 downloads per month

CC-BY-NC-SA-1.0

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

No runtime deps