Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Rings: an efficient Java/Scala library for polynomial rings   In this paper we briefly discuss \Rings --- an efficient lightweight library
for commutative algebra. Polynomial arithmetic, GCDs, polynomial factorization
and Gr\"obner bases are implemented with the use of modern asymptotically fast
algorithms. \Rings can be easily interacted or embedded in applications in
high-energy physics and other research areas via a simple API with fully typed
hierarchy of algebraic structures and algorithms for commutative algebra. The
use of the Scala language brings a quite novel powerful, strongly typed
functional programming model allowing to write short, expressive, and fast code
for applications. At the same time Rings shows one of the best performances
among existing software for algebraic calculations. \Rings is available from
http://github.com/PoslavskySV/rings

13
The categories of this paper are: quant-ph
33
The categories of this paper are: plasm-ph
5
The categories of this paper are: gr-qc
16
The categories of this paper are: stat
8
The categories of this paper are: hep-ex
7
The categories of this paper are: hep-th
6
The categories of this paper are: astro-ph
32
The categories of this paper are: atom-ph
25
The categories of this paper are: patt-sol
10
The categories of this paper are: q-bio
18
The categories of this paper are: econ
11
The categories of this paper are: hep-lat
4
The categories of this paper are: cond-mat
27
The categories of this paper are: comp-gas
29
The categories of this paper are: funct-an
17
The categories of this paper are: q-fin