Package org.apache.commons.numbers.field
Interface Field<T>
- Type Parameters:
T
- Type of the field elements.
- All Known Implementing Classes:
AbstractField
,BigFractionField
,FP64Field
,FractionField
public interface Field<T>
Interface representing a field.
-
Method Summary
-
Method Details
-
add
- Parameters:
a
- Field element.b
- Field element.- Returns:
a + b
.
-
subtract
- Parameters:
a
- Field element.b
- Field element.- Returns:
a - b
.
-
negate
- Parameters:
a
- Field element.- Returns:
-a
.
-
multiply
- Parameters:
n
- Number of timesa
must be added to itself.a
- Field element.- Returns:
n a
.
-
multiply
- Parameters:
a
- Field element.b
- Field element.- Returns:
a * b
.
-
divide
- Parameters:
a
- Field element.b
- Field element.- Returns:
a * b-1
.
-
reciprocal
- Parameters:
a
- Field element.- Returns:
a-1
.
-
one
T one()- Returns:
- the field element
1
such that for alla
,1 * a == a
.
-
zero
T zero()- Returns:
- the field element
0
such that for alla
,0 + a == a
.
-