- All Implemented Interfaces:
FieldI, Serializable
A Field which operates on Complex objects.
Does not extend GenericField as a comparative methods cannot be defined.
- See Also:
-
-
Constructor Summary
Constructors
-
Method Summary
Add two members of the field.
Not implemented for this field.
Divides two members of the field.
Not implemented for this field.
Get the multiplicative identity for this field.
Get the additive identity for this field
Not implemented for this field.
Not implemented for this field.
Not implemented for this field.
Not implemented for this field.
Multiplies two members of the field.
The negation -x of an element.
Not implemented for this field.
Not implemented for this field.
Subtract two members of the field.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ComplexField
public ComplexField()
-
Method Details
-
add
Description copied from interface: FieldI
Add two members of the field.
- Specified by:
add in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
neg
Description copied from interface: FieldI
The negation -x of an element.
- Specified by:
neg in interface FieldI
- Parameters:
l - the argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
sub
Description copied from interface: FieldI
Subtract two members of the field.
- Specified by:
sub in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
div
Description copied from interface: FieldI
Divides two members of the field.
- Specified by:
div in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
mod
Not implemented for this field.
- Specified by:
mod in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
mul
Description copied from interface: FieldI
Multiplies two members of the field.
- Specified by:
mul in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
pow
Description copied from interface: FieldI
The power operator.
- Specified by:
pow in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
eq
Description copied from interface: FieldI
Equals
- Specified by:
eq in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
ne
Description copied from interface: FieldI
Not Equals
- Specified by:
ne in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- an object representing the result or null if it can not be evaluated.
-
and
Not implemented for this field.
- Specified by:
and in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
or
Not implemented for this field.
- Specified by:
or in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
not
Not implemented for this field.
- Specified by:
not in interface FieldI
- Parameters:
l - argument
- Returns:
- null
-
gt
Not implemented for this field.
- Specified by:
gt in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
ge
Not implemented for this field.
- Specified by:
ge in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
lt
Not implemented for this field.
- Specified by:
lt in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
le
Not implemented for this field.
- Specified by:
le in interface FieldI
- Parameters:
l - left-hand argument
r - right-hand argument
- Returns:
- null
-
getOne
Description copied from interface: FieldI
Get the multiplicative identity for this field.
- Specified by:
getOne in interface FieldI
- Returns:
- object representing one or null if undefined for this field
-
getZero
Description copied from interface: FieldI
Get the additive identity for this field
- Specified by:
getZero in interface FieldI
- Returns:
- object representing zero or null if undefined for this field