Package org.jscience.mathematics.algebraic.groups

Provides classes for groups and their generalisations (monoids, semigroups).

See:
          Description

Interface Summary
AbelianGroup This interface defines an abelian group.
AbelianGroup.Member This interface defines a member of an abelian group.
Group This interface defines a group.
Group.Member This interface defines a member of a group.
Loop This interface defines a loop (a quasigroup with an identity element).
Loop.Member This interface defines a member of a loop.
Magma This interface defines a magma (a set with a single binary operation).
Magma.Member This interface defines a member of a magma.
Monoid This interface defines a monoid (a semigroup with an identity element).
Monoid.Member This interface defines a member of a monoid.
OrderedGroup This interface defines an ordered group.
Quasigroup This interface defines a quasigroup (a magma in which division is always possible, not necessarily associative).
Quasigroup.Member This interface defines a member of a Quasigroup.
Semigroup This interface defines a semigroup (an associative magma).
Semigroup.Member This interface defines a member of a semigroup.
 

Class Summary
CyclicGroup The CyclicGroup class represents the nth cyclic group.
DihedralGroup The DihedralGroup class represents the nth dihedral group.
FiniteGroup Superclass for finite groups.
LieGroup The LieGroup class provides an encapsulation for Lie groups.
QuaternionGroup The QuaternionGroup class represents the quaternion group.
U1 The U1 class provides an encapsulation for U(1) groups.
 

Package org.jscience.mathematics.algebraic.groups Description

Provides classes for groups and their generalisations (monoids, semigroups).