peersim.config
Class Operators

java.lang.Object
  extended by org.lsmp.djep.groupJep.groups.Group
      extended by peersim.config.Operators
All Implemented Interfaces:
org.lsmp.djep.groupJep.GroupI, org.lsmp.djep.groupJep.interfaces.AbelianGroupI, org.lsmp.djep.groupJep.interfaces.HasDivI, org.lsmp.djep.groupJep.interfaces.HasModI, org.lsmp.djep.groupJep.interfaces.HasPowerI, org.lsmp.djep.groupJep.interfaces.IntegralDomainI, org.lsmp.djep.groupJep.interfaces.OrderedSetI, org.lsmp.djep.groupJep.interfaces.RingI

public class Operators
extends org.lsmp.djep.groupJep.groups.Group
implements org.lsmp.djep.groupJep.interfaces.IntegralDomainI, org.lsmp.djep.groupJep.interfaces.HasDivI, org.lsmp.djep.groupJep.interfaces.OrderedSetI, org.lsmp.djep.groupJep.interfaces.HasModI, org.lsmp.djep.groupJep.interfaces.HasPowerI

This class implements the Group interface of JEP, enabling the configuration system to read integers with arbitrary length.


Constructor Summary
Operators()
          Operations on the reals (Implemented as BigInteger).
 
Method Summary
 java.lang.Number add(java.lang.Number num1, java.lang.Number num2)
           
 int compare(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.Number div(java.lang.Number num1, java.lang.Number num2)
           
 boolean equals(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.Number getInverse(java.lang.Number num)
           
 java.lang.Number getONE()
           
 java.lang.Number getZERO()
           
 java.lang.Number mod(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.Number mul(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.Number pow(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.Number sub(java.lang.Number num1, java.lang.Number num2)
           
 java.lang.String toString()
           
 java.lang.Number valueOf(java.lang.String str)
           
 
Methods inherited from class org.lsmp.djep.groupJep.groups.Group
addStandardConstants, addStandardFunctions, getNumberFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.lsmp.djep.groupJep.GroupI
addStandardConstants, addStandardFunctions, getNumberFactory
 

Constructor Detail

Operators

public Operators()
Operations on the reals (Implemented as BigInteger).

Method Detail

getZERO

public java.lang.Number getZERO()
Specified by:
getZERO in interface org.lsmp.djep.groupJep.GroupI

getONE

public java.lang.Number getONE()
Specified by:
getONE in interface org.lsmp.djep.groupJep.interfaces.RingI

getInverse

public java.lang.Number getInverse(java.lang.Number num)
Specified by:
getInverse in interface org.lsmp.djep.groupJep.GroupI

add

public java.lang.Number add(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
add in interface org.lsmp.djep.groupJep.GroupI

sub

public java.lang.Number sub(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
sub in interface org.lsmp.djep.groupJep.GroupI

mul

public java.lang.Number mul(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
mul in interface org.lsmp.djep.groupJep.interfaces.RingI

div

public java.lang.Number div(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
div in interface org.lsmp.djep.groupJep.interfaces.HasDivI

mod

public java.lang.Number mod(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
mod in interface org.lsmp.djep.groupJep.interfaces.HasModI

pow

public java.lang.Number pow(java.lang.Number num1,
                            java.lang.Number num2)
Specified by:
pow in interface org.lsmp.djep.groupJep.interfaces.HasPowerI

equals

public boolean equals(java.lang.Number num1,
                      java.lang.Number num2)
Specified by:
equals in interface org.lsmp.djep.groupJep.GroupI

compare

public int compare(java.lang.Number num1,
                   java.lang.Number num2)
Specified by:
compare in interface org.lsmp.djep.groupJep.interfaces.OrderedSetI

valueOf

public java.lang.Number valueOf(java.lang.String str)
Specified by:
valueOf in interface org.lsmp.djep.groupJep.GroupI

toString

public java.lang.String toString()
Overrides:
toString in class org.lsmp.djep.groupJep.groups.Group