The Java Algebra System (JAS) is an object oriented, type safe, multi-threaded approach to computer algebra. JAS provides a well designed software library using generic types for algebraic computations implemented in the Java programming language. The library can be used as any other Java software package, or it can be used interactively or interpreted through a Jython or JRuby front end. The focus at the moment is on commutative and solvable polynomials, power-series, multivariate polynomial factorization, Gröbner bases, and applications.


This release has been switched to Java 7 for development. JAS will still compile and run on Java 6 and Java 5. There is a new online repository for JAS on Google code that contains a bug-tracker. There are definitions of variables for polynomial ring generators in the Jython and JRuby scripting interface. There are more JRuby examples.

URL: Java Algebra System (JAS)