Package gnu.math

Class Unit

    • Field Detail

      • NON_COMBINABLE

        public static double NON_COMBINABLE
        A magic factor to indicate units that have the same "dimension" but not a fixed multiple. E.g. "month" and "day", or money of different currencies. Since they have the same dimension, they can be added to get an (unimplemented) combined quantity, but they cannot be compared. No general support yet, but used for time Duration.
      • meter

        public static final BaseUnit meter
      • duration

        public static final BaseUnit duration
      • gram

        public static final BaseUnit gram
      • cm

        public static final Unit cm
      • mm

        public static final Unit mm
      • in

        public static final Unit in
      • pt

        public static final Unit pt
      • pica

        public static final Unit pica
      • radian

        public static final Unit radian
      • degree

        public static final Unit degree
      • gradian

        public static final Unit gradian
      • second

        public static final NamedUnit second
      • minute

        public static final Unit minute
      • hour

        public static final Unit hour
    • Method Detail

      • doubleValue

        public final double doubleValue()
        Description copied from class: Quantity
        The value of the real component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.
        Overrides:
        doubleValue in class Quantity
      • hashCode

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

        public java.lang.String getName()
      • times

        public static Unit times​(Unit unit1,
                                 Unit unit2)
      • divide

        public static Unit divide​(Unit unit1,
                                  Unit unit2)
      • pow

        public static Unit pow​(Unit unit,
                               int power)
      • define

        public static Unit define​(java.lang.String name,
                                  DQuantity value)
      • define

        public static Unit define​(java.lang.String name,
                                  double factor,
                                  Unit base)
      • isExact

        public boolean isExact()
        Specified by:
        isExact in class Numeric
      • isZero

        public final boolean isZero()
        Specified by:
        isZero in class Numeric
      • power

        public Numeric power​(IntNum y)
        Description copied from class: Numeric
        Return this raised to an integer power. Implemented by repeated squaring and multiplication. If y < 0, returns div_inv of the result.
        Overrides:
        power in class Numeric
      • sqrt

        public Unit sqrt()
      • lookup

        public static NamedUnit lookup​(java.lang.String name)
      • toString

        public java.lang.String toString​(double val)
      • toString

        public java.lang.String toString​(RealNum val)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Numeric