This package contains the interfaces for semigroups, monoids, and groups.
Interface Summary Interface Description AbelianGroupThis interface defines an abelian group. AbelianGroup.MemberThis interface defines a member of an abelian group. GroupThis interface defines a group. Group.MemberThis interface defines a member of a group. MonoidThis interface defines a monoid. Monoid.MemberThis interface defines a member of a monoid. SemigroupThis interface defines a semigroup. Semigroup.MemberThis interface defines a member of a semigroup.
Class Summary Class Description CyclicGroupThe CyclicGroup class represents the nth cyclic group. DihedralGroupThe DihedralGroup class represents the nth dihedral group. FiniteGroupSuperclass for finite groups. LieGroupThe LieGroup class provides an encapsulation for Lie groups. QuaternionGroupThe QuaternionGroup class represents the quaternion group. U1The 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.
SCaVis 1.0 © jWork.org