|
|||||||||
PREV PACKAGE NEXT PACKAGE | All Classes |
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. |
Monoid | This interface defines a monoid. |
Monoid.Member | This interface defines a member of a monoid. |
Semigroup | This interface defines a semigroup. |
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. |
This package contains the interfaces for semigroups, monoids, and groups. The discrete group classes represent elements using a, b, c, e notation (e = identity). The Lie group parent class uses complex square matrices to represent its elements. All Lie group sub-classes override the LieGroup class methods in such a way as to maintain the matrix representation, even though they themselves may use a different representation.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | All Classes |