ext.number
Class ValModInt

java.lang.Object
  extended by ext.number.Value
      extended by ext.number.ValModInt
All Implemented Interfaces:
java.lang.Comparable<Value>

public class ValModInt
extends Value


Field Summary
static java.lang.Integer MODULUS
           
static ValModInt ZERO
           
 
Fields inherited from class ext.number.Value
randomGenerator, value
 
Constructor Summary
ValModInt(int value)
           
ValModInt(ValModInt src)
           
 
Method Summary
 ValModInt add(Value right)
           
 ValModInt clone()
           
 int compareTo(Value right)
           
 boolean equals(java.lang.Object right)
           
 ValModInt multiply(java.lang.Number right)
           
 ValModInt opposite()
           
 ValModInt rand()
           
 ValModInt rand(Value upperBound)
           
static void setModulus(int modulus)
           
 ValModInt substract(Value right)
           
 java.lang.String toString()
           
 
Methods inherited from class ext.number.Value
doubleValue, getValue, intValue, longValue, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODULUS

public static java.lang.Integer MODULUS

ZERO

public static final ValModInt ZERO
Constructor Detail

ValModInt

public ValModInt(int value)

ValModInt

public ValModInt(ValModInt src)
Method Detail

add

public ValModInt add(Value right)
Specified by:
add in class Value

substract

public ValModInt substract(Value right)
Specified by:
substract in class Value

compareTo

public int compareTo(Value right)

rand

public ValModInt rand()
Specified by:
rand in class Value

rand

public ValModInt rand(Value upperBound)
Specified by:
rand in class Value

equals

public boolean equals(java.lang.Object right)
Specified by:
equals in class Value

clone

public ValModInt clone()
Specified by:
clone in class Value

toString

public java.lang.String toString()
Specified by:
toString in class Value

setModulus

public static void setModulus(int modulus)
                       throws java.lang.Exception
Throws:
java.lang.Exception

opposite

public ValModInt opposite()
Specified by:
opposite in class Value

multiply

public ValModInt multiply(java.lang.Number right)
Specified by:
multiply in class Value