Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
434585 | Science of Computer Programming | 2008 | 23 Pages |
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