A computer algebra library design to support applications in Cryptography, Geometry, and other applications.
Feel free to contribute if you like!
- Ring and Field Operations for:
- Rational Numbers
- Real Numbers
- Integers
- Complex Numbers
- Arithmetic Operations for Univariate Polynomials with arbitrary Coefficients from any Ring
- Univariate Polynomial Factorization
- Univariate Polynomial Root Finding
- Large Integer Factorization
- Large Integer Exponentiation
- scala 2.12.11 (or higher)
- sbt 0.13.8 (or higher)
Navigate to root directory and type:
sbt clean compile
sbt test
Methods for root finding and factorization built on top of the Rings Library by Stanislav Poslavsky