public class StandardField extends java.lang.Object implements FieldI, IntegerConvertor
Add.add(Object, Object)
method of the Add
class.Constructor and Description |
---|
StandardField() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
add(java.lang.Object l,
java.lang.Object r)
Add two members of the field.
|
java.lang.Boolean |
and(java.lang.Object l,
java.lang.Object r)
Logical and.
|
java.lang.Object |
convertFromInt(java.lang.Integer l)
Attempt to convert argument from an integer
|
java.lang.Integer |
convertToInt(java.lang.Object l)
Attempt to convert argument to an integer
|
java.lang.Object |
div(java.lang.Object l,
java.lang.Object r)
Divides two members of the field.
|
java.lang.Boolean |
eq(java.lang.Object l,
java.lang.Object r)
Equals
|
java.lang.Boolean |
ge(java.lang.Object l,
java.lang.Object r)
Greater or equal to
|
Add |
getAdd()
Return the PFMC used for the add operation
|
Logical |
getAnd() |
Comparative |
getComp() |
Divide |
getDiv() |
Modulus |
getMod() |
Multiply |
getMul() |
Not |
getNot() |
java.lang.Object |
getOne()
Get the multiplicative identity for this field.
|
Logical |
getOr() |
Power |
getPow() |
Subtract |
getSub() |
UMinus |
getUmin() |
java.lang.Object |
getZero()
Get the additive identity for this field
|
java.lang.Boolean |
gt(java.lang.Object l,
java.lang.Object r)
Greater than
|
java.lang.Boolean |
le(java.lang.Object l,
java.lang.Object r)
Less than or equals to
|
java.lang.Boolean |
lt(java.lang.Object l,
java.lang.Object r)
Less than
|
java.lang.Object |
mod(java.lang.Object l,
java.lang.Object r)
The modulus of two members of the field.
|
java.lang.Object |
mul(java.lang.Object l,
java.lang.Object r)
Multiplies two members of the field.
|
java.lang.Boolean |
ne(java.lang.Object l,
java.lang.Object r)
Not Equals
|
java.lang.Object |
neg(java.lang.Object l)
The negation -x of an element.
|
java.lang.Boolean |
not(java.lang.Object l)
Logical not.
|
java.lang.Boolean |
or(java.lang.Object l,
java.lang.Object r)
Logical or.
|
java.lang.Object |
pow(java.lang.Object l,
java.lang.Object r)
The power operator.
|
void |
setAdd(Add add)
Sets the PFMC used for add operations.
|
void |
setAnd(Logical and) |
void |
setComp(Comparative comp) |
void |
setDiv(Divide div) |
void |
setMod(Modulus mod) |
void |
setMul(Multiply mul) |
void |
setNot(Not not) |
void |
setOr(Logical or) |
void |
setPow(Power pow) |
void |
setSub(Subtract sub) |
void |
setUmin(UMinus umin) |
java.lang.Object |
sub(java.lang.Object l,
java.lang.Object r)
Subtract two members of the field.
|
public java.lang.Object add(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
add
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Object sub(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
sub
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Object neg(java.lang.Object l) throws EvaluationException
FieldI
neg
in interface FieldI
l
- the argumentEvaluationException
- on errorpublic java.lang.Object mul(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
mul
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Object div(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
div
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Object mod(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
mod
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Object pow(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
pow
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean eq(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
eq
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean ne(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
ne
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean lt(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
lt
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean le(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
le
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean gt(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
gt
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean ge(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
ge
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean and(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
and
in interface FieldI
l
- left hand argument implimentationr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean or(java.lang.Object l, java.lang.Object r) throws EvaluationException
FieldI
or
in interface FieldI
l
- left hand argumentr
- right hand argumentEvaluationException
- on errorpublic java.lang.Boolean not(java.lang.Object l) throws EvaluationException
FieldI
not
in interface FieldI
l
- argumentEvaluationException
- on errorpublic java.lang.Object getZero()
FieldI
public java.lang.Object getOne()
FieldI
public java.lang.Integer convertToInt(java.lang.Object l) throws EvaluationException
IntegerConvertor
convertToInt
in interface IntegerConvertor
l
- value to convertEvaluationException
public java.lang.Object convertFromInt(java.lang.Integer l) throws EvaluationException
IntegerConvertor
convertFromInt
in interface IntegerConvertor
l
- value to convertEvaluationException
public Add getAdd()
public void setAdd(Add add)
add
- PFMC must extend the Add class and implement the Add.add(Object, Object)
method.public Subtract getSub()
public void setSub(Subtract sub)
public UMinus getUmin()
public void setUmin(UMinus umin)
public Multiply getMul()
public void setMul(Multiply mul)
public Modulus getMod()
public void setMod(Modulus mod)
public Divide getDiv()
public void setDiv(Divide div)
public Power getPow()
public void setPow(Power pow)
public Comparative getComp()
public void setComp(Comparative comp)
public Logical getAnd()
public void setAnd(Logical and)
public Logical getOr()
public void setOr(Logical or)
public Not getNot()
public void setNot(Not not)
Copyright © 2018 Singular Systems http://www.singularsys.com/jep