Release Notes: Refactoring to simplify type parameters and loosen type conditions. A new package edu.jas.ufdroot to remove cyclic package dependencies again. Improved selection of factorization implementations in FactorFactory classes and better suited constructors of the factorization implementations. Small fixes and improvements.
Release Notes: Some algorithms for Wu-Ritt characteristic sets in the class PolyGBUtil and unit tests. Small fixes and improvements.
Release Notes: This release implements modular variants and parallel proxy versions of resultant algorithms, cleans and fills missing methods in GreatestCommonDivisor* classes in the edu.jas.ufd package, fixes ModLong to ModInteger conversion, and adds small fixes, improvements, and refactorings of methods to the right classes.
Release Notes: 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.
Release Notes: Test classes have been separated into a new test source tree (trc). New scripting classes for Gröbner base computations according to Eder and Perry (F5, Arri, GGV) in basic_sigbased_gb.py. jas.py has been adapted in JAS for the required methods. More JRuby examples. Small improvements and fixes.
Release Notes: This release updates depending packages to the latest versions and prepares for JAS 3.0. Updates for Jython 2.5.2 and JRuby 1.6.4. A new index of all algorithms from the book "Algorithms for Computer Algebra" by Geddes & Czapor & Labahn to their JAS equivalents. Small improvements and fixes again in multivariate integral polynomial factorization.
Release Notes: Bugs and missing cases were fixed for multivariate integral polynomial factorization with multivariate Hensel lifting. Further improvements and fixes were made.
Release Notes: Experimental multivariate integral polynomial factorization with multivariate Hensel lifting in the method factorsSquarefreeHensel() in the class FactorInteger. Improved multivariate Hensel lifting in the class HenselMultUtil. Small improvements and fixes.
Release Notes: Experimental ideal complex root computation was added in the complexAlgebraicRoots() method in the PolyUtilApp class. Simple isolating interval refinement for real and complex roots was implemented. Alternative factoring of univariate polynomials over algebraic number fields via prime ideal decomposition was added in the FactorAlgebraicPrim class. Parsing of complex numbers was improved. Term orders are forced in some situations. Further small improvements and fixes were made.
Release Notes: Complex roots are represented by ideal real roots using the new classes RealAlgebraicNumber and RealAlgebraicRing in the package edu.jas.application. A new experimental RootFactory with methods to compute complex roots for polynomials with coefficients in some complex algebraic extension field of the rational numbers. Uses the respective classes form package edu.jas.root in a recursive setting. New generic factorization classes FactorRealAlgebraic and FactorRealReal. A small improvement for reduced / minimal Gröbner base computation.