PoslavskySV Rings Versions Save

Rings: efficient JVM library for polynomial rings

v2.5.7

4 years ago

Bugfix for #66

v2.5.6

4 years ago

Bugfix for #65

v2.5.5

4 years ago

Bugfix for #63

v2.5.4

4 years ago

Fixed bug (#a668655) in Newton polygon method which caused wrong irreducibility test for bivariate polynomials.

v2.5.3

4 years ago

Bug fixes and small improvements:

  • added possibility to cache all modular inverses for small finite fields (#59)
  • switched to libdivide4j v1.2
  • compatibility fixes with Java 12
  • fix #60

v2.5.2

5 years ago

Bugfix release:

v2.5.1

5 years ago

Bugfix release:

  • minor bugfix in LeinartDecomposition
  • minor bugfix in bivariate MultivariateFactorization
  • better Scala API for GroebnerMethods
  • other small fixes & improvements
  • added -V option to rings.repl (specify Rings version)

v2.5

5 years ago

This version introduces rigorous support of algebraic number fields and general field extensions (#43):

Various methods from theory of resultants:

  • Implementation of different univariate polynomial remainder sequences, subresultant sequences, resultants and discriminants over arbitrary fields (UnivariateResultants)
  • Efficient multivariate resultants and discriminants over arbitrary fields by adapting Brown's and Zippel's algorithms for GCD (MultivariateResultants)

Methods related to Groebner bases (GroebnerMethods):

  • Special elimination methods GroebnerMethods.eliminate(polys, variable)
  • Methods for testing algebraic dependence of polynomials and computing algebraic relations (annihilators) GroebnerMethods.algebraicRelations(polys)
  • Computation of Nullstellensatz certificates GroebnerMethods.NullstellensatzCertificate(polys)
  • Leinart's partial fraction decomposition of multivariate fractions (GroebnerMethods.LeinartDecomposition(fraction))

v2.4

6 years ago

Two major improvements:

  • improved mathematical expressions IO (#38)
  • vastly improved implementation of rationals, including rational function arithmetic (#39)
  • minor fixes and improvements

v2.3.2

6 years ago

Important bug fix that caused fail of sparse Hensel lifting in many cases.