Article ID Journal Published Year Pages File Type
434585 Science of Computer Programming 2008 23 Pages PDF
Abstract

This paper considers Java as an implementation language for a starting part of a computer algebra library. It describes a design of basic arithmetic and multivariate polynomial interfaces and classes which are then employed in advanced parallel and distributed Groebner base algorithms and applications. The library is type-safe due to its design with Java’s generic type parameters and thread-safe using Java’s concurrent programming facilities. We report on the performance of the polynomial arithmetic and on applications built upon the core library.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics