Package jsci.maths.groups

This package contains the interfaces for semigroups, monoids, and groups.

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.
 

Package jsci.maths.groups Description

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.



jHepWork 3.1 ©