Special Functions
Fast math special functions.
Usage
var fmath = require( '@stdlib/math/base/special/fast' );
fmath
Namespace containing "fast" math special functions.
var fcns = fmath;
// returns {...}
abs( x )
: compute an absolute value.acosh( x )
: compute the hyperbolic arccosine of a number.ampbm( x, y )
: compute the hypotenuse using the alpha max plus beta min algorithm.asinh( x )
: compute the hyperbolic arcsine of a number.atanh( x )
: compute the hyperbolic arctangent of a number.hypot( x, y )
: compute the hypotenuse.max( x, y )
: return the maximum value.min( x, y )
: return the minimum value.powint( base, exponent )
: exponential function.log2Uint32( x )
: compute an integer binary logarithm.sqrtUint32( x )
: compute an integer square root.
Notes
- Implementations may violate strict IEEE semantics.
- Implementations may assume arguments and results are not
NaN
. - Implementations may assume arguments are neither positive or negative
infinity
. - Implementations may ignore the sign of zero.
Examples
var objectKeys = require( '@stdlib/utils/keys' );
var fmath = require( '@stdlib/math/base/special/fast' );
console.log( objectKeys( fmath ) );