Package gnu.math

Class Quantity

    • Constructor Detail

      • Quantity

        public Quantity()
    • Method Detail

      • unit

        public Unit unit()
      • re

        public RealNum re()
        The value of the real component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true real component.
      • im

        public RealNum im()
        The value of the imaginary component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true imaginary component.
      • jm

        public RealNum jm()
        The value of the "j" component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true "j" component.
      • km

        public RealNum km()
        The value of the "k" component, as a RealNum. The unit() is not factored in, so you actually need to multiply by unit() to get the true "k" component.
      • reValue

        public final double reValue()
        The value of the real component, as a double. This is relative to the unit().dims - i.e. unit().doubleValue() is factored in. A final alias for the virtual doubleValue.
      • imValue

        public final double imValue()
        The value of the imaginary component, as a double. This is relative to the unit().dims - i.e. unit().doubleValue() is factored in. A final alias for the virtual doubleImagValue.
      • jmValue

        public final double jmValue()
        The value of the "j" component, as a double. This is relative to the unit().dims - i.e. unit().doubleValue() is factored in. A final alias for the virtual doubleJmagValue.
      • kmValue

        public final double kmValue()
        The value of the "k" component, as a double. This is relative to the unit().dims - i.e. unit().doubleValue() is factored in. A final alias for the virtual doubleKmagValue.
      • doubleValue

        public double doubleValue()
        The value of the real component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.
        Specified by:
        doubleValue in class Number
      • doubleImagValue

        public double doubleImagValue()
        The value of the imaginary component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.
      • doubleJmagValue

        public double doubleJmagValue()
        The value of the "j" component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.
      • doubleKmagValue

        public double doubleKmagValue()
        The value of the "k" component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.
      • make

        public static Quantity make​(double re,
                                    double im,
                                    double jm,
                                    double km,
                                    Unit unit)
      • compare

        public int compare​(Object obj)
        Description copied from class: Numeric
        Return an integer for which of this or obj is larger. Return 1 if this>obj; 0 if this==obj; -1 if this<obj; -2 if this!=obj otherwise (for example if either is NaN); -3 if not comparable (incompatible types).
        Overrides:
        compare in class Numeric