Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "math/base/special/kernel-sin/docs/types/index.d"

Index

Functions

Functions

Export assignment kernelSin

  • kernelSin(x: number, y: number): number
  • Computes the sine of a number on [-π/4, π/4].

    Notes

    • For increased accuracy, the number for which the cosine should be evaluated can be supplied as a double-double number (i.e., a non-evaluated sum of two double-precision floating-point numbers x and y).
    • The two numbers must satisfy |y| < 0.5 * ulp( x ).

    Parameters

    • x: number

      input value (in radians, assumed to be bounded by ~pi/4 in magnitude)

    • y: number

      tail of x

    Returns number

    sine

    Example

    var v = kernelSin( 0.0, 0.0 );
    // returns ~0.0

    Example

    var v = kernelSin( 3.141592653589793/6.0, 0.0 );
    // returns ~0.5

    Example

    var v = kernelSin( 0.619, 9.279e-18 );
    // returns ~0.58

    Example

    var v = kernelSin( NaN, 0.0 );
    // returns NaN

    Example

    var v = kernelSin( 3.0, NaN );
    // returns NaN

    Example

    var v = kernelSin( NaN, NaN );
    // returns NaN