org.lsmp.djep.groupJep
Interface GroupI

All Known Subinterfaces:
AbelianGroupI, FieldI, IntegralDomainI, RingI
All Known Implementing Classes:
AlgebraicExtension, BigReals, FreeGroup, Group, Integers, PermutationGroup, Quartonians, Rationals, Reals, Zn

public interface GroupI

Represents a group with an identity, and addition operator.

Author:
Rich Morris Created on 05-Mar-2004

Method Summary
 java.lang.Number add(java.lang.Number a, java.lang.Number b)
          Get sum of the numbers
 void addStandardConstants(JEP j)
          adds the standard constants for this group
 void addStandardFunctions(JEP j)
          adds the standard function for this group
 boolean equals(java.lang.Number a, java.lang.Number b)
          whether two numbers are equal
 java.lang.Number getInverse(java.lang.Number num)
          Get Inverse of a number
 NumberFactory getNumberFactory()
          returns a number factory for creating group elements from strings.
 java.lang.Number getZERO()
          Returns the identity element under +
 java.lang.Number sub(java.lang.Number a, java.lang.Number b)
          Get the difference of the numbers.
 java.lang.Number valueOf(java.lang.String s)
          returns number given by the string
 

Method Detail

getZERO

public java.lang.Number getZERO()
Returns the identity element under +


getInverse

public java.lang.Number getInverse(java.lang.Number num)
Get Inverse of a number


add

public java.lang.Number add(java.lang.Number a,
                            java.lang.Number b)
Get sum of the numbers


sub

public java.lang.Number sub(java.lang.Number a,
                            java.lang.Number b)
Get the difference of the numbers. i.e. a + (-b)


equals

public boolean equals(java.lang.Number a,
                      java.lang.Number b)
whether two numbers are equal


valueOf

public java.lang.Number valueOf(java.lang.String s)
returns number given by the string


getNumberFactory

public NumberFactory getNumberFactory()
returns a number factory for creating group elements from strings. Most groups which are subclasses of Group do not need to implement this method.


addStandardConstants

public void addStandardConstants(JEP j)
adds the standard constants for this group


addStandardFunctions

public void addStandardFunctions(JEP j)
adds the standard function for this group



http://www.singularsys.com/jep Copyright © 2004 Singular Systems