peersim.config
Class Operators
java.lang.Object
org.lsmp.djep.groupJep.groups.Group
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 |
Operators
public Operators()
- Operations on the reals (Implemented as BigInteger).
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