Rings
swMATH ID:  22196 
Software Authors:  Stanislav Poslavsky 
Description:  Rings: an efficient Java/Scala library for polynomial rings. In this paper we briefly discuss Rings — an efficient lightweight library for univariate and multivariate polynomial arithmetic over arbitrary coefficient rings. Basic algebra, GCDs and factorization of polynomials are implemented with the use of modern asymptotically fast algorithms. Rings provides a clean API for algebra and a fully typed hierarchy of mathematical structures. Scala API additionally brings powerful strongly typed functional programming model which allows to write short and expressive code for applications. Performance achieved in Rings is similar to such well known specialized solutions like Singular and considerably better than in some generalpurpose systems like Mathematica. Rings is available from http://ringsalgebra.io/ 
Homepage:  http://ringsalgebra.io/ 
Source Code:  https://github.com/PoslavskySV/rings 
Dependencies:  Java/Scala 
Keywords:  Symbolic Computation; arXiv cs.SC; Mathematical Software; arXiv cs.MS; Commutative Algebra; arXiv math.AC; Rings and Algebras; arXiv math.RA; arXiv; Java/Scala library; polynomial rings 
Related Software:  SINGULAR; openf4; Scala; NTL; gmp; FLINT; Reduze; GitHub; Fermat; AXIOM; GiNaC; SymPy; FORM; FGb 
Cited in:  2 Documents 
Standard Articles
1 Publication describing the Software, including 1 Publication in zbMATH  Year 

Rings: an efficient Java/Scala library for polynomial rings. Zbl 07682918 Poslavsky, Stanislav 
2019

Cited by 1 Author
2  Poslavsky, Stanislav 
Cited in 1 Serial
1  Computer Physics Communications 
Cited in 3 Fields
2  Computer science (68XX) 
1  Commutative algebra (13XX) 
1  Numerical analysis (65XX) 