Interface DimensionlessFunctions<U extends Unit<U>,​T extends Value<U,​T>>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T acos()
      Set the value(s) to the arc cosine of the value(s); the resulting angle is in the range 0.0 through pi.
      T asin()
      Set the value(s) to the arc sine of the value(s); the resulting angle is in the range -pi/2 through pi/2.
      T atan()
      Set the value(s) to the arc tangent of the value(s); the resulting angle is in the range -pi/2 through pi/2.
      T cbrt()
      Set the value(s) to the(ir) cube root.
      T cos()
      Set the value(s) to the trigonometric cosine of the value(s).
      T cosh()
      Set the value(s) to the hyperbolic cosine of the value(s).
      T exp()
      Set the value(s) to Euler's number e raised to the power of the value(s).
      T expm1()
      Set the value(s) to Euler's number e raised to the power of the value(s) minus 1 (e^x - 1).
      T inv()
      Set the value(s) to the complement (1.0/x) of the value(s).
      T log()
      Set the value(s) to the natural logarithm (base e) of the value(s).
      T log10()
      Set the value(s) to the base 10 logarithm of the value(s).
      T log1p()
      Set the value(s) to the natural logarithm of the sum of the value(s) and 1.
      T pow​(double x)
      Set the value(s) to the value(s) raised to the power of the argument.
      T signum()
      Set the value(s) to the signum function of the value(s); zero if the argument is zero, 1.0 if the argument is greater than zero, -1.0 if the argument is less than zero.
      T sin()
      Set the value(s) to the trigonometric sine of the value(s).
      T sinh()
      Set the value(s) to the hyperbolic sine of the value(s).
      T sqrt()
      Set the value(s) to the correctly rounded positive square root of the value(s).
      T tan()
      Set the value(s) to the trigonometric tangent of the value(s).
      T tanh()
      Set the value(s) to the hyperbolic tangent of the value(s).
    • Method Detail

      • acos

        T acos()
        Set the value(s) to the arc cosine of the value(s); the resulting angle is in the range 0.0 through pi.
        Returns:
        T; the modified T
      • asin

        T asin()
        Set the value(s) to the arc sine of the value(s); the resulting angle is in the range -pi/2 through pi/2.
        Returns:
        T; the modified T
      • atan

        T atan()
        Set the value(s) to the arc tangent of the value(s); the resulting angle is in the range -pi/2 through pi/2.
        Returns:
        T; the modified T
      • cbrt

        T cbrt()
        Set the value(s) to the(ir) cube root.
        Returns:
        T; the modified T
      • cos

        T cos()
        Set the value(s) to the trigonometric cosine of the value(s).
        Returns:
        T; the modified T
      • cosh

        T cosh()
        Set the value(s) to the hyperbolic cosine of the value(s).
        Returns:
        T; the modified T
      • exp

        T exp()
        Set the value(s) to Euler's number e raised to the power of the value(s).
        Returns:
        T; the modified T
      • expm1

        T expm1()
        Set the value(s) to Euler's number e raised to the power of the value(s) minus 1 (e^x - 1).
        Returns:
        T; the modified T
      • log

        T log()
        Set the value(s) to the natural logarithm (base e) of the value(s).
        Returns:
        T; the modified T
      • log10

        T log10()
        Set the value(s) to the base 10 logarithm of the value(s).
        Returns:
        T; the modified T
      • log1p

        T log1p()
        Set the value(s) to the natural logarithm of the sum of the value(s) and 1.
        Returns:
        T; the modified T
      • pow

        T pow​(double x)
        Set the value(s) to the value(s) raised to the power of the argument.
        Parameters:
        x - double; the value to use as the power
        Returns:
        T; the modified T
      • signum

        T signum()
        Set the value(s) to the signum function of the value(s); zero if the argument is zero, 1.0 if the argument is greater than zero, -1.0 if the argument is less than zero.
        Returns:
        T; the modified T
      • sin

        T sin()
        Set the value(s) to the trigonometric sine of the value(s).
        Returns:
        T; the modified T
      • sinh

        T sinh()
        Set the value(s) to the hyperbolic sine of the value(s).
        Returns:
        T; the modified T
      • sqrt

        T sqrt()
        Set the value(s) to the correctly rounded positive square root of the value(s).
        Returns:
        T; the modified T
      • tan

        T tan()
        Set the value(s) to the trigonometric tangent of the value(s).
        Returns:
        T; the modified T
      • tanh

        T tanh()
        Set the value(s) to the hyperbolic tangent of the value(s).
        Returns:
        T; the modified T
      • inv

        T inv()
        Set the value(s) to the complement (1.0/x) of the value(s).
        Returns:
        T; the modified T