public final class DoubleField extends java.lang.Object implements FieldI, IntegerConvertor
| Constructor and Description |
|---|
DoubleField() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Double |
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.Double |
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
|
java.lang.Object |
getOne()
Get the multiplicative identity for this field.
|
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.Double |
mod(java.lang.Object l,
java.lang.Object r)
The modulus of two members of the field.
|
java.lang.Double |
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.Double |
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.Double |
pow(java.lang.Object l,
java.lang.Object r)
If l>=0 calls Math.pow, if l<0 (i.e. when the result would be complex) return null.
|
java.lang.Double |
powG(java.lang.Double l,
java.lang.Double r) |
java.lang.Double |
sub(java.lang.Object l,
java.lang.Object r)
Subtract two members of the field.
|
public java.lang.Double add(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIadd in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double sub(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIsub in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double neg(java.lang.Object l)
throws EvaluationException
FieldIneg in interface FieldIl - the argumentEvaluationException - on errorpublic java.lang.Double mul(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldImul in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double div(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIdiv in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double mod(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldImod in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double pow(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
pow in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Double powG(java.lang.Double l,
java.lang.Double r)
public java.lang.Boolean eq(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIeq in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean ne(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIne in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean gt(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIgt in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean ge(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIge in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean lt(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIlt in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean le(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIle in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean and(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIand in interface FieldIl - left hand argument implimentationr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean or(java.lang.Object l,
java.lang.Object r)
throws EvaluationException
FieldIor in interface FieldIl - left hand argumentr - right hand argumentEvaluationException - on errorpublic java.lang.Boolean not(java.lang.Object l)
throws EvaluationException
FieldInot in interface FieldIl - argumentEvaluationException - on errorpublic java.lang.Object getOne()
FieldIpublic java.lang.Object getZero()
FieldIpublic java.lang.Integer convertToInt(java.lang.Object l)
IntegerConvertorconvertToInt in interface IntegerConvertorl - value to convertpublic java.lang.Object convertFromInt(java.lang.Integer l)
throws EvaluationException
IntegerConvertorconvertFromInt in interface IntegerConvertorl - value to convertEvaluationExceptionCopyright © 2018 Singular Systems http://www.singularsys.com/jep