Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 863 Bytes

README.md

File metadata and controls

31 lines (24 loc) · 863 Bytes

Abel

A computer algebra library design to support applications in Cryptography, Geometry, and other applications.

Feel free to contribute if you like!

Current Features

  • 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

Requirements

  • scala 2.12.11 (or higher)
  • sbt 0.13.8 (or higher)

Building and Testing the project

Navigate to root directory and type:

sbt clean compile
sbt test

References

Methods for root finding and factorization built on top of the Rings Library by Stanislav Poslavsky