Class FractionField

java.lang.Object
org.apache.commons.math4.fraction.FractionField
All Implemented Interfaces:
java.io.Serializable, Field<Fraction>

public class FractionField
extends java.lang.Object
implements Field<Fraction>, java.io.Serializable
Representation of the fractional numbers field.

This class is a singleton.

Since:
2.0
See Also:
Fraction, Serialized Form
  • Method Summary

    Modifier and Type Method Description
    static FractionField getInstance()
    Get the unique instance.
    Fraction getOne()
    Get the multiplicative identity of the field.
    java.lang.Class<? extends FieldElement<Fraction>> getRuntimeClass()
    Returns the runtime class of the FieldElement.
    Fraction getZero()
    Get the additive identity of the field.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static FractionField getInstance()
      Get the unique instance.
      Returns:
      the unique instance
    • getOne

      public Fraction 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 interface Field<Fraction>
      Returns:
      multiplicative identity of the field
    • getZero

      public Fraction 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 interface Field<Fraction>
      Returns:
      additive identity of the field
    • getRuntimeClass

      public java.lang.Class<? extends FieldElement<Fraction>> getRuntimeClass()
      Returns the runtime class of the FieldElement.
      Specified by:
      getRuntimeClass in interface Field<Fraction>
      Returns:
      The Class object that represents the runtime class of this object.