Package edu.jas.structure

Basic structural interfaces.

See:
          Description

Interface Summary
AbelianGroupElem<C extends AbelianGroupElem<C>> Abelian group element interface.
AbelianGroupFactory<C extends AbelianGroupElem<C>> Abelian group factory interface.
AlgebraElem<A extends AlgebraElem<A,C>,C extends RingElem<C>> Algabra element interface.
AlgebraFactory<A extends AlgebraElem<A,C>,C extends RingElem<C>> Algebra factory interface.
BinaryFunctor<C1 extends Element<C1>,C2 extends Element<C2>,D extends Element<D>> Binary functor interface.
Element<C extends Element<C>> Element interface.
ElemFactory<C extends Element<C>> Element factory interface.
FieldElem<C extends FieldElem<C>> Field element interface.
GcdRingElem<C extends GcdRingElem<C>> Gcd ring element interface.
ModulElem<M extends ModulElem<M,C>,C extends RingElem<C>> Module element interface.
ModulFactory<M extends ModulElem<M,C>,C extends RingElem<C>> Module factory interface.
MonoidElem<C extends MonoidElem<C>> Monoid element interface.
MonoidFactory<C extends MonoidElem<C>> Monoid factory interface.
RegularRingElem<C extends RegularRingElem<C>> Regular ring element interface.
RingElem<C extends RingElem<C>> Ring element interface.
RingFactory<C extends RingElem<C>> Ring factory interface.
Selector<C extends RingElem<C>> Selector interface.
StarRingElem<C extends StarRingElem<C>> Star ring element interface.
UnaryFunctor<C extends Element<C>,D extends Element<D>> Unary functor interface.
 

Class Summary
Power<C extends RingElem<C>> Power class to compute powers of RingElem.
 

Exception Summary
NotInvertibleException NotInvertibleException class.
 

Package edu.jas.structure Description

Basic structural interfaces.

This package contains interfaces for the most general algebraic structures used in JAS, e.g. RingElem and RingFactory. The Power class implements exponentation of monoid and ring elements.


Heinz Kredel

Last modified: Sun Oct 24 15:34:56 CEST 2010

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