Package jscl.math
Class ModularInteger
- java.lang.Object
-
- jscl.math.Generic
-
- jscl.math.JSCLInteger
-
- jscl.math.ModularInteger
-
- All Implemented Interfaces:
java.lang.Comparable,jscl.editor.rendering.MathObject,Arithmetic,Field
- Direct Known Subclasses:
JSCLBoolean
public class ModularInteger extends JSCLInteger implements Field
-
-
Field Summary
-
Fields inherited from class jscl.math.JSCLInteger
factory
-
-
Constructor Summary
Constructors Constructor Description ModularInteger(java.math.BigInteger content, java.math.BigInteger modulo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JSCLIntegerdivide(ModularInteger integer)ModularIntegergcd(JSCLInteger integer)ModularIntegergcd(ModularInteger integer)JSCLIntegerintegerDivide(JSCLInteger integer)ModularIntegerinverse()ModularIntegernegate()protected ModularIntegernewinstance(java.math.BigInteger content)ModularIntegerpow(JSCLInteger exponent)java.lang.StringtoMathML()java.lang.StringtoString()ModularIntegervalueof(Generic generic)static ModularIntegervalueOf(java.lang.String str, java.lang.String mod)-
Methods inherited from class jscl.math.JSCLInteger
add, add, antiderivative, compareTo, compareTo, content, degree, derivative, divide, divideAndRemainder, divideAndRemainder, elementary, expand, expressionValue, factorial, factorial, factorize, function, gcd, gcd, integerValue, intValue, isConstant, isPolynomial, mod, modInverse, modPow, multiple, multiply, multiply, nthrt, numeric, phi, pow, powerValue, primitiveRoots, productValue, remainder, remainder, signum, simplify, sqrt, substitute, subtract, subtract, sumValue, valueOf, valueOf, variables, variableValue
-
Methods inherited from class jscl.math.Generic
abs, add, booleanValue, compareTo, divide, equals, gcdAndNormalize, isIdentity, isOne, isZero, multiply, normalize, scm, subtract, vectorValue
-
-
-
-
Method Detail
-
divide
public JSCLInteger divide(ModularInteger integer)
-
integerDivide
public JSCLInteger integerDivide(JSCLInteger integer)
- Overrides:
integerDividein classJSCLInteger
-
inverse
public ModularInteger inverse()
-
gcd
public ModularInteger gcd(ModularInteger integer)
-
gcd
public ModularInteger gcd(JSCLInteger integer)
- Overrides:
gcdin classJSCLInteger
-
pow
public ModularInteger pow(JSCLInteger exponent)
-
negate
public ModularInteger negate()
- Overrides:
negatein classJSCLInteger
-
valueof
public ModularInteger valueof(Generic generic)
- Overrides:
valueofin classJSCLInteger
-
valueOf
public static ModularInteger valueOf(java.lang.String str, java.lang.String mod)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classJSCLInteger
-
toMathML
public java.lang.String toMathML()
- Specified by:
toMathMLin interfacejscl.editor.rendering.MathObject- Overrides:
toMathMLin classJSCLInteger
-
newinstance
protected ModularInteger newinstance(java.math.BigInteger content)
- Overrides:
newinstancein classJSCLInteger
-
-