Package edu.jas.poly

Generic coefficients polynomial package.

See:
          Description

Interface Summary
Polynomial<C extends RingElem<C>> Polynomial interface.
PolynomialRing<C extends RingElem<C>> Polynomial factory interface.
 

Class Summary
AlgebraicNumber<C extends GcdRingElem<C>> Algebraic number class based on GenPolynomial with RingElem interface.
AlgebraicNumberModTest AlgebraicNumber modular Test using JUnit.
AlgebraicNumberRing<C extends GcdRingElem<C>> Algebraic number factory class based on GenPolynomial with RingElem interface.
AlgebraicNumberTest AlgebraicNumber Test using JUnit.
ANumGenPolynomialTest AlgebraicNumber coefficients GenPolynomial tests with JUnit.
Complex<C extends RingElem<C>> Generic Complex class implementing the RingElem interface.
ComplexGenPolynomialTest Complex coefficients GenPolynomial tests with JUnit.
ComplexRing<C extends RingElem<C>> Generic Complex ring factory implementing the RingFactory interface.
ComplexTest Complex test with JUnit.
Examples Examples for polynomials usage.
ExpVector ExpVector implements exponent vectors for polynomials.
ExpVectorByte ExpVectorByte implements exponent vectors for polynomials using arrays of byte as storage unit.
ExpVectorInteger ExpVectorInteger implements exponent vectors for polynomials using arrays of int as storage unit.
ExpVectorLong ExpVectorLong implements exponent vectors for polynomials using arrays of long as storage unit.
ExpVectorPair ExpVectorPair implements pairs of exponent vectors for S-polynomials.
ExpVectorShort ExpVectorShort implements exponent vectors for polynomials using arrays of short as storage unit.
ExpVectorTest ExpVector tests with JUnit.
GaloisFieldTest Galois field tests with JUnit.
GenMatrixTest GenMatrix tests with JUnit
GenPolynomial<C extends RingElem<C>> GenPolynomial generic polynomials implementing RingElem. n-variate ordered polynomials over C.
GenPolynomialRing<C extends RingElem<C>> GenPolynomialRing generic polynomial factory implementing RingFactory; Factory for n-variate ordered polynomials over C.
GenPolynomialTest GenPolynomial tests with JUnit.
GenPolynomialTokenizer GenPolynomial Tokenizer.
GenPolynomialTokenizerTest GenPolynomialTokenizer tests with JUnit.
GenSolvablePolynomial<C extends RingElem<C>> GenSolvablePolynomial generic solvable polynomials implementing RingElem.
GenSolvablePolynomialRing<C extends RingElem<C>> GenSolvablePolynomialRing generic solvable polynomial factory implementing RingFactory and extending GenPolynomialRing factory; Factory for n-variate ordered solvable polynomials over C.
GenSolvablePolynomialTest GenSolvablePolynomial Test using JUnit.
GenVectorTest GenVector tests with JUnit
GFGenPolynomialTest Galois field coefficients GenPolynomial tests with JUnit.
IntGenPolynomialTest BigInteger coefficients GenPolynomial tests with JUnit.
Local<C extends RingElem<C>> Local element based on RingElem pairs.
LocalRing<C extends RingElem<C>> Local ring factory based on RingElem principal ideal.
LocalTest Local tests with JUnit.
ModGenPolynomialTest ModInteger coefficients GenPolynomial tests with JUnit.
ModGenSolvablePolynomialTest ModInteger coefficients GenSolvablePolynomial tests with JUnit.
ModuleList<C extends RingElem<C>> List of vectors of polynomials.
ModuleListTest ModuleList tests with JUnit.
Monomial<C extends RingElem<C>> Monomial class.
OptimizedPolynomialList<C extends RingElem<C>> Container for optimization results.
OrderedModuleList<C extends RingElem<C>> Ordered list of vectors of polynomials.
OrderedPolynomialList<C extends RingElem<C>> Ordered list of polynomials.
PolyIterator<C extends RingElem<C>> Iterator over monomials of a polynomial.
PolynomialComparator<C extends RingElem<C>> Comparator for polynomials.
PolynomialList<C extends RingElem<C>> List of polynomials.
PolynomialListTest PolynomialList Test using JUnit.
PolyUtil Polynomial utilities, for example conversion between different representations, evaluation and interpolation.
PolyUtilTest PolyUtil tests with JUnit.
QuatGenPolynomialTest BigQuaternion coefficients GenPolynomial tests with JUnit.
Quotient<C extends RingElem<C>> Quotient element based on RingElem pairs.
QuotientRing<C extends RingElem<C>> Quotient ring factory using RingElem and RingFactory.
QuotientTest Quotient tests with JUnit.
RatGenPolynomialTest BigRational coefficients GenPolynomial tests with JUnit.
RatGenSolvablePolynomialTest BigRational coefficients GenSolvablePolynomial tests with JUnit.
RatPolyGenPolynomialTest BigRational coefficients GenPolynomial coefficients GenPolynomial tests with JUnit.
RelationTable<C extends RingElem<C>> RelationTable for solvable polynomials.
RelationTableTest RelationTable tests with JUnit.
Residue<C extends RingElem<C>> Residue element based on RingElem residue.
ResidueRing<C extends RingElem<C>> Residue ring factory based on RingElem and RingFactory module.
ResidueTest Residue test with JUnit.
SolvableModuleListTest SolvableModuleList tests using JUnit.
TermOrder Term order class for ordered polynomials.
TermOrderOptimization Term order optimization.
TermOrderTest TermOrder tests with JUnit.
WeylRelations<C extends RingElem<C>> Generate Relation Table for Weyl Algebras Adds the respective relations to the relation table of the given solvable ring factory.
 

Enum Summary
ExpVector.StorUnit Storage representation of exponent arrays.
 

Exception Summary
AlgebraicNotInvertibleException Algebraic number NotInvertibleException class.
InvalidExpressionException Invalid expression exception class.
 

Package edu.jas.poly Description

Generic coefficients polynomial package.

This package contains classes for polynomial and solvable polynomial arithmetic, e.g. GenPolynomial or GenSolvablePolynomial over coefficient rings which implement the RingElem interface. Other classes contained in this package are AlgebraicNumber, PolyUtil and a polynomial parser GenPolynomialTokenizer. Some classes implement quotient rings or residue class rings, etc., based only on the interfaces in the edu.jas.structure package.


Heinz Kredel

Last modified: Sun Oct 24 15:22:07 CEST 2010

$Id: package.html 3368 2010-10-24 13:53:32Z kredel $