Package org.lsmp.djep.groupJep

A version of JEP which can work over an arbitary group.

See:
          Description

Interface Summary
GroupI Represents a group with an identity, and addition operator.
 

Class Summary
GOperatorSet  
GroupJep An extension of JEP which allows calculations over arbitary groups, such as the integers(exact answers) and rationals.
 

Package org.lsmp.djep.groupJep Description

A version of JEP which can work over an arbitary group. This version of jep changes the behaviour of the arithmetic and the comparative operations acording to the group operations. These group operations are specified by objects which implements GroupI or one of its decendants like RingI or ImplementsPowerI. There are varions example groups which can be used: arbitrary-precision integers, arbitrary-precision rationals, integers mod n, reals with a fixed precision.

Typically it is used like

import org.lsmp.djep.rationalJep.*;
import org.lsmp.djep.rationalJep.groups.*;
....
GroupI group = new Rationals();
JEP j = new GroupJep(group);
....
Sub-packages
org.lsmp.djep.groupJep.function Functions for basic operators +,-,* in GroupJep
org.lsmp.djep.groupJep.groups Various pre-defined groups.
org.lsmp.djep.groupJep.interfaces Interfaces defining ring, field and other group structures.
org.lsmp.djep.groupJep.values Objects representing elements of groups.



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