Java Algebra System (JAS)

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 a jython (Java Python) or jruby (Java Ruby) front end, there is also an Android App based on Ruboto (jruby for Android). The focus of JAS is at the moment on commutative, solvable and non-commutative 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 to compute clusters (using MPJ a Java Message Passing Interface (MPI) or OpenMPI).

License

License

GroupId

GroupId

de.uni-mannheim.rz.krum
ArtifactId

ArtifactId

jas
Last Version

Last Version

2.7.130
Release Date

Release Date

Type

Type

jar
Description

Description

Java Algebra System (JAS)
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 a jython (Java Python) or jruby (Java Ruby) front end, there is also an Android App based on Ruboto (jruby for Android). The focus of JAS is at the moment on commutative, solvable and non-commutative 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 to compute clusters (using MPJ a Java Message Passing Interface (MPI) or OpenMPI).
Project URL

Project URL

http://krum.rz.uni-mannheim.de/jas
Source Code Management

Source Code Management

https://github.com/kredel/java-algebra-system/tree/master

Download jas

How to add to project

<!-- https://jarcasting.com/artifacts/de.uni-mannheim.rz.krum/jas/ -->
<dependency>
    <groupId>de.uni-mannheim.rz.krum</groupId>
    <artifactId>jas</artifactId>
    <version>2.7.130</version>
</dependency>
// https://jarcasting.com/artifacts/de.uni-mannheim.rz.krum/jas/
implementation 'de.uni-mannheim.rz.krum:jas:2.7.130'
// https://jarcasting.com/artifacts/de.uni-mannheim.rz.krum/jas/
implementation ("de.uni-mannheim.rz.krum:jas:2.7.130")
'de.uni-mannheim.rz.krum:jas:jar:2.7.130'
<dependency org="de.uni-mannheim.rz.krum" name="jas" rev="2.7.130">
  <artifact name="jas" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.uni-mannheim.rz.krum', module='jas', version='2.7.130')
)
libraryDependencies += "de.uni-mannheim.rz.krum" % "jas" % "2.7.130"
[de.uni-mannheim.rz.krum/jas "2.7.130"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-api jar [2.17.1,)

test (2)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-core jar [2.17.1)
junit : junit jar 4.13.1

Project Modules

There are no modules declared in this project.

Versions

Version
2.7.130
2.7.120
2.7.110
2.7.100
2.7.90
2.7.80
2.7.70
2.7.60
2.7.50
2.7.40
2.7.30
2.7.20
2.7.10
2.6.6027
2.6.6025
2.6.6017
2.6.6000
2.6.5988
2.6.5961
2.6.5938
2.6.5918
2.6.5884
2.6.5851
2.6.5803