Class DoubleValue

  • All Implemented Interfaces:
    java.lang.Comparable<Value<java.lang.Double>>

    public class DoubleValue
    extends Value<java.lang.Double>
    • Constructor Detail

      • DoubleValue

        public DoubleValue​(double value)
      • DoubleValue

        public DoubleValue​(java.lang.Number value)
    • Method Detail

      • compareTo

        public int compareTo​(Value<java.lang.Double> that)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • reset

        public DoubleValue reset​(java.lang.Number value)
        Specified by:
        reset in class Value<java.lang.Double>
      • add

        public DoubleValue add​(java.lang.Number value)
        Specified by:
        add in class Value<java.lang.Double>
      • add

        public DoubleValue add​(Value<? extends java.lang.Number> value)
        Specified by:
        add in class Value<java.lang.Double>
      • add

        public DoubleValue add​(java.lang.Number coefficient,
                               java.lang.Number factor)
        Description copied from class: Value

        Adds coefficient * factor.

        Specified by:
        add in class Value<java.lang.Double>
      • add

        public DoubleValue add​(java.lang.Number coefficient,
                               java.lang.Number firstFactor,
                               java.lang.Number secondFactor)
        Specified by:
        add in class Value<java.lang.Double>
      • add

        public DoubleValue add​(java.lang.Number coefficient,
                               java.lang.Number... factors)
        Description copied from class: Value

        Adds coefficient * product(factors).

        Specified by:
        add in class Value<java.lang.Double>
      • add

        public DoubleValue add​(java.lang.Number coefficient,
                               java.lang.Number factor,
                               int exponent)
        Description copied from class: Value

        Adds coefficient * (factor ^ exponent).

        Specified by:
        add in class Value<java.lang.Double>
      • subtract

        public DoubleValue subtract​(java.lang.Number value)
        Specified by:
        subtract in class Value<java.lang.Double>
      • multiply

        public DoubleValue multiply​(java.lang.Number value)
        Specified by:
        multiply in class Value<java.lang.Double>
      • multiply

        public DoubleValue multiply​(java.lang.Number factor,
                                    java.lang.Number exponent)
        Description copied from class: Value

        Multiplies by factor ^ exponent.

        Specified by:
        multiply in class Value<java.lang.Double>
      • divide

        public DoubleValue divide​(java.lang.Number value)
        Specified by:
        divide in class Value<java.lang.Double>
      • divide

        public DoubleValue divide​(Value<? extends java.lang.Number> value)
        Specified by:
        divide in class Value<java.lang.Double>
      • power

        public DoubleValue power​(java.lang.Number value)
        Specified by:
        power in class Value<java.lang.Double>
      • threshold

        public DoubleValue threshold​(java.lang.Number value)
        Specified by:
        threshold in class Value<java.lang.Double>
      • gaussSim

        public DoubleValue gaussSim​(java.lang.Number value)
        Specified by:
        gaussSim in class Value<java.lang.Double>
      • restrict

        public DoubleValue restrict​(java.lang.Number lowValue,
                                    java.lang.Number highValue)
        Specified by:
        restrict in class Value<java.lang.Double>
      • normalize

        public DoubleValue normalize​(java.lang.Number leftOrig,
                                     java.lang.Number leftNorm,
                                     java.lang.Number rightOrig,
                                     java.lang.Number rightNorm)
        Specified by:
        normalize in class Value<java.lang.Double>
      • denormalize

        public DoubleValue denormalize​(java.lang.Number leftOrig,
                                       java.lang.Number leftNorm,
                                       java.lang.Number rightOrig,
                                       java.lang.Number rightNorm)
        Specified by:
        denormalize in class Value<java.lang.Double>
      • isZero

        public boolean isZero()
        Specified by:
        isZero in class Value<java.lang.Double>
      • isOne

        public boolean isOne()
        Specified by:
        isOne in class Value<java.lang.Double>
      • equals

        public boolean equals​(java.lang.Number value)
        Specified by:
        equals in class Value<java.lang.Double>
      • compareTo

        public int compareTo​(java.lang.Number value)
        Specified by:
        compareTo in class Value<java.lang.Double>
      • floatValue

        public float floatValue()
        Specified by:
        floatValue in class Value<java.lang.Double>
      • doubleValue

        public double doubleValue()
        Specified by:
        doubleValue in class Value<java.lang.Double>
      • getValue

        public java.lang.Double getValue()
        Specified by:
        getValue in class Value<java.lang.Double>