JAS(1)

NAME
jas - program to interactively use the Java Algebra System (JAS) from Jython or JRuby.

SYNOPSIS
jas [-py|-jy|-rb|-jr][-d][-v][-h|--help][--] files...

DESCRIPTION
This manual page documents briefly the jas command.

jas is a program that runs an interpreter to access the JAS library. The interface to JAS provides Sage like scripting constructions to define polynomial rings, construct polynomials and use various operations from commutative, solvable and non-commutative algebra on these objects. 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). This programm jas will determine the JRuby or Jython environment and then call the requested script interpreter with all JAS related environment information (jar files, Java options etc).

OPTIONS
These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below.

-rb, -jr
    Use Ruby scripting with JRruby (this is the default).

-py, -jy
    Use Python scripting with Jython.

-h, --help
    Show summary of options.

-v  Verbose option for scripting language.

-d  Debug this script.

--  Pass remaining arguments through to Jython or JRuby.

SEE ALSO
jython(1), jruby(1), Sage(1). The jas program uses the JAS Jython and JRuby interfaces which are fully documented at the
URL http://krum.rz.uni-mannheim.de/jas