Class FP64

  • All Implemented Interfaces:
    Serializable, Comparable<FP64>, org.apache.commons.numbers.core.Addition<FP64>, org.apache.commons.numbers.core.Multiplication<FP64>, org.apache.commons.numbers.core.NativeOperators<FP64>

    public final class FP64
    extends Number
    implements org.apache.commons.numbers.core.NativeOperators<FP64>, Comparable<FP64>
    Wraps a double value in order to be used as a field element.
    See Also:
    Serialized Form
    • Method Detail

      • of

        public static FP64 of​(double value)
        Factory.
        Parameters:
        value - Value.
        Returns:
        a new instance.
      • add

        public FP64 add​(FP64 a)
        Specified by:
        add in interface org.apache.commons.numbers.core.Addition<FP64>
      • negate

        public FP64 negate()
        Specified by:
        negate in interface org.apache.commons.numbers.core.Addition<FP64>
      • multiply

        public FP64 multiply​(FP64 a)
        Specified by:
        multiply in interface org.apache.commons.numbers.core.Multiplication<FP64>
      • reciprocal

        public FP64 reciprocal()
        Specified by:
        reciprocal in interface org.apache.commons.numbers.core.Multiplication<FP64>
      • subtract

        public FP64 subtract​(FP64 a)
        Specified by:
        subtract in interface org.apache.commons.numbers.core.NativeOperators<FP64>
      • divide

        public FP64 divide​(FP64 a)
        Specified by:
        divide in interface org.apache.commons.numbers.core.NativeOperators<FP64>
      • multiply

        public FP64 multiply​(int n)
        Specified by:
        multiply in interface org.apache.commons.numbers.core.NativeOperators<FP64>
      • pow

        public FP64 pow​(int n)
        Specified by:
        pow in interface org.apache.commons.numbers.core.NativeOperators<FP64>
      • zero

        public FP64 zero()
        Specified by:
        zero in interface org.apache.commons.numbers.core.Addition<FP64>
      • isZero

        public boolean isZero()
        Specified by:
        isZero in interface org.apache.commons.numbers.core.Addition<FP64>
      • one

        public FP64 one()
        Specified by:
        one in interface org.apache.commons.numbers.core.Multiplication<FP64>
      • isOne

        public boolean isOne()
        Specified by:
        isOne in interface org.apache.commons.numbers.core.Multiplication<FP64>