Package org.hipparchus.fraction
Class BigFractionField
java.lang.Object
org.hipparchus.fraction.BigFractionField
- All Implemented Interfaces:
Serializable
,Field<BigFraction>
Representation of the fractional numbers without any overflow field.
This class is a singleton.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static BigFractionField
Get the unique instance.getOne()
Get the multiplicative identity of the field.Returns the runtime class of the FieldElement.getZero()
Get the additive identity of the field.int
hashCode()
-
Method Details
-
getInstance
Get the unique instance.- Returns:
- the unique instance
-
getOne
Get the multiplicative identity of the field.The multiplicative identity is the element e1 of the field such that for all elements a of the field, the equalities a × e1 = e1 × a = a hold.
- Specified by:
getOne
in interfaceField<BigFraction>
- Returns:
- multiplicative identity of the field
-
getZero
Get the additive identity of the field.The additive identity is the element e0 of the field such that for all elements a of the field, the equalities a + e0 = e0 + a = a hold.
- Specified by:
getZero
in interfaceField<BigFraction>
- Returns:
- additive identity of the field
-
getRuntimeClass
Returns the runtime class of the FieldElement.- Specified by:
getRuntimeClass
in interfaceField<BigFraction>
- Returns:
- The
Class
object that represents the runtime class of this object.
-
equals
-
hashCode
public int hashCode()
-