Skip navigation links
Java algebra system.

See: Description

Packages 
Package Description
edu.jas.application
Groebner base application package.
edu.jas.arith
Basic arithmetic package.
edu.jas.fd
Factorization domain package.
edu.jas.gb
Groebner bases package.
edu.jas.gbmod
Module Groebner base package.
edu.jas.gbufd
Groebner bases using unique factorization package.
edu.jas.integrate
Elementary Integration package.
edu.jas.kern
JAS run-time kernel package.
edu.jas.poly
Generic coefficients polynomial package.
edu.jas.ps
Generic coefficients power series package.
edu.jas.root
Real and Complex Root Computation package.
edu.jas.structure
Basic structural interfaces.
edu.jas.ufd
Unique factorization domain package.
edu.jas.ufdroot
Unique Factorization Domain and Roots package.
edu.jas.util
Concurrent programming utility classes.
edu.jas.vector
Generic vector and matrix package.
edu.mas.kern
Adaptors to MAS classes.

Java algebra system.

The Java Algebra System (JAS) is an object oriented, type safe and 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 using the JVM runtime infrastructure. The library can be used as any other Java software package or it can be used interactively or interpreted through an jython (Java Python) or jruby (Java Ruby) front ends. The focus of JAS is at the moment on commutative, solvable and non-commuative polynomials, power series, Groebner bases, factorization, real and complex roots and applications. By the use of Java as implementation language JAS is 64-bit and multi-core cpu ready and can make use of mutiple CPUs where available. JAS can run on a wide variety of devices ranging from Android (using the jruby Ruboto App and others) to compute clusters (using MPJ a Java Message Passing Interface (MPI)).

Static package and component structure overview
Package and component structure overview

See weblog for the latest changes.

See design for an overview on the design of the package and class structure.

See introduction as starting point for further information.

See more API documents: MPJ, JSR223, Findbugs, Jdepend, Licence etc.


Heinz Kredel

Last modified: Sun Apr 19 16:37:32 CEST 2015

$Id: overview.html 5235 2015-04-19 14:38:20Z kredel $

Skip navigation links