JSci.maths.groups
Interface AbelianGroup.Member

All Superinterfaces:
Member, java.io.Serializable
All Known Subinterfaces:
Algebra.Member, BanachSpace.Member, CStarAlgebra.Member, Field.Member, HilbertSpace.Member, Module.Member, Polynomial, Ring.Member, VectorSpace.Member
All Known Implementing Classes:
AbstractComplexSquareMatrix, AbstractComplexVector, AbstractDoubleVector, Complex, ComplexPolynomial, CyclicGroup.Member, Hilb.LinearMap, MathDouble, MathInteger, MathVector, Matrix, Quaternion, RealFunction, RealFunction2D, RealPolynomial, Supernumber
Enclosing interface:
AbelianGroup

public static interface AbelianGroup.Member
extends Member

This interface defines a member of an abelian group.


Method Summary
 AbelianGroup.Member add(AbelianGroup.Member g)
          The group composition law.
 AbelianGroup.Member negate()
          Returns the inverse member.
 AbelianGroup.Member subtract(AbelianGroup.Member g)
          The group composition law with inverse.
 

Method Detail

add

public AbelianGroup.Member add(AbelianGroup.Member g)
The group composition law.

Parameters:
g - a group member

negate

public AbelianGroup.Member negate()
Returns the inverse member.


subtract

public AbelianGroup.Member subtract(AbelianGroup.Member g)
The group composition law with inverse.

Parameters:
g - a group member