Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.546.738 Times

Java Algebra System 2.3.3248

Company: Heinz Kredel
Date Added: July 23, 2013  |  Visits: 191

Java Algebra System

Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 downloads)

Java Algebra System (JAS for short) 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. The library can be used as any other Java software package or it can be used interactively or interpreted through an jython (Java Python) front end. The focus of JAS is at the moment on commutative and solvable polynomials, Groebner bases and applications. By the use of Java as implementation language JAS is 64-bit and multi-core cpu ready.<br /><br />The library contains at the moment of the following packages:<br /><br />edu.jas.structure:<br /> contains interfaces for the most general algebraic structures like RingElem and RingFactory.<br /><br />edu.jas.arith:<br /> contains classes for arithmetic in the basic coefficient rings like BigRational, BigInteger or BigComplex.<br /><br />edu.jas.poly:<br /> contains classes for polynomial and solvable polynomial arithmetic like GenPolynomial, GenSolvablePolynomial and others such as AlgebraicNumber and a polynomial parser GenPolynomialTokenizer.<br /><br />edu.jas.vector:<br /> contains classes for vectors and lists of polynomials and solvable polynomials like GenVector or ModuleList.<br /><br /><br /> contains classes for polynomial and solvable polynomial reduction, Groebner bases over fields and ideal arithmetic as well as thread parallel and distributed versions of Buchbergers algorithm like ReductionSeq, GroebnerBaseAbstract, GroebnerBaseSeq, GroebnerBaseParallel and GroebnerBaseDistributed. New are Groebner bases in polynomial rings over principal ideal domains and Euclidean domains, so called D- and E-Groebner bases, e.g. EGroebnerBaseSeq. Latest additions are Groebner bases for polynomial rings over regular rings (direct products of fields or integral domains) in RGroebnerBaseSeq and RGroebnerBasePseudoSeq.<br /><br />edu.jas.gbmod:<br /> contains classes for module Groebner bases and syzygies over polynomials and solvable polynomials like ModGroebnerBase or SolvableSyzygy.<br /><br />edu.jas.application:<br /> contains classes with applications of Groebner bases such as ideal intersections and ideal quotients implemented in Ideal or SolvableIdeal. Latest additions are comprehensive Groebner bases for polynomial rings over parameter rings in class ComprehensiveGroebnerBaseSeq.<br /><br />edu.jas.ufd:<br /> contains classes for unique factorization domains. Like the interface GreatestCommonDivisor, the abstract class GreatestCommonDivisorAbstract and various implementations, e.g. polynomial remainder sequences and modular algorithms. The package now contains factorization algorithms for univariate polynomials over several coefficient rings: modulo primes in class FactorModular, over integers in class FactorInteger, over rational numbers in class FactorRational and over algebraic numbers in class FactorAlgebraic< C >.<br /><br />edu.jas.root:<br /> contains classes for real root computations. Like the interface RealRoots, the abstract class RealRootsAbstract and at the moment of a single implementation based on Sturm sequences RealRootsSturm. The package further contains an implementation for real algebraic numbers RealAlgebraicNumber with a corresponding factory RealAlgebraicRing.<br /><br /><br /> contains univariate power series arithmetic in class UnivPowerSeries.<br /><br />edu.jas.util:<br /> contains further utilities for parallel and distributed computations like ThreadPool, DistThreadPool or DistHashTable (part of this package has become obsolete with JDK 1.5).<br /><br />This page contains documentation and the implementation for the new version which is designed using type parameters and requires at least Java 5 (JDK 1.5). It will also compile on Java 6 (JDK 1.6). Older versions (no more supported) can be found here: JAS 2.2, JAS 2.1, JAS 2.0, JAS using JDK 1.5 and JAS using JDK 1.4.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Algebraic Arithmetic Bases Class Classes Computations Domains Groebner Ideal Implementation Library Moment Numbers Package Polynomial Polynomials Rings Solvable
Users rating: 0/10

License: Freeware Size: 23.39 MB
More Reviews or Write Review

Libraries  -  Class Library for Numbers 1.1.13
Class Library for Numbers in short CLN is a library for computations with all kinds of numbers..
1.62 MB  
Libraries  -  Perl6::Classes 0.22
Perl6::Classes project contains first class classes in Perl 5. SYNOPSIS use Perl6::Classes; class Composer { submethod BUILD { print "Giving birth to a new composern" } method compose { print "Writing some music...n" } } class...
7.17 KB  
Programming  -  CreditCardCheck 1.0
CreditCardCheck is a Cocoa/Objective-C class to check for the validity of credit card numbers using the Luhn Algorithm
3.07 KB  
Science  -  fftw++ 1.09
FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, and wisdom. In 2D and 3D, implicit dealiasing of convolutions substantially reduces memory usage and computation time.
140.92 KB  
Development Tools  -  TBCI numerical library 2.5.3
This is a templated library of numerical base classes which implement basic data structures like complex numbers, dynamic vectors, static vectors, different types of matrices like full matrices, band matrices, sparse matrices, etc. and also...
Education  -  MySTUDENTS
MySTUDENTS is for teachers that wish to stay up-to-date with every important aspect of the students in their class(es) while at school; academics, discipline, library usage, etc. The app works by plugging into the PMS cloud platform and...
1024 KB  
Database Tools  -  PHP Class Generator 1.0.1
The PHP Class Generator is a small windows desktop application that allows a PHP programmer to generate Entity classes from a MySQL database table. For instance, if the user has a table in his or her MySQL database called customers. With this app,...
Development Tools  -  Connecting to Interactive Brokers via ActiveX API 1.0
A collection of classes that shows how to wrap IB API inside a class and use event handlers.For more details see
10 KB  
Development Editors  -  KlassModeler
The KlassModeler is a cross platform tool for visually creating C++ classes and class relationships. It generates attractive header files as well as HTML Documentation. An intuitive user interface makes it easy to work with large, complex models.
4.03 MB  
Programming  -  Class::LazyLoad 0.04
Class::LazyLoad is a highly flexible and general purpose lazyloader Perl class. With very minimal configuration, it will correctly intercept constructor calls and wait until first access before actually executing the constructor.
10.24 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB