# Special Functions > Standard library fast math special functions.
## Usage ```javascript var fmath = require( '@stdlib/math/base/special/fast' ); ``` #### fmath Standard library fast math special functions. ```javascript var fcns = fmath; // returns {...} ```
- [`abs( x )`][@stdlib/math/base/special/fast/abs]: compute an absolute value. - [`acosh( x )`][@stdlib/math/base/special/fast/acosh]: compute the hyperbolic arccosine of a number. - [`ampbm( x, y )`][@stdlib/math/base/special/fast/alpha-max-plus-beta-min]: compute the hypotenuse using the alpha max plus beta min algorithm. - [`asinh( x )`][@stdlib/math/base/special/fast/asinh]: compute the hyperbolic arcsine of a number. - [`atanh( x )`][@stdlib/math/base/special/fast/atanh]: compute the hyperbolic arctangent of a number. - [`hypot( x, y )`][@stdlib/math/base/special/fast/hypot]: compute the hypotenuse. - [`max( x, y )`][@stdlib/math/base/special/fast/max]: return the maximum value. - [`min( x, y )`][@stdlib/math/base/special/fast/min]: return the minimum value. - [`powint( base, exponent )`][@stdlib/math/base/special/fast/pow-int]: exponential function. - [`log2Uint32( x )`][@stdlib/math/base/special/fast/uint32-log2]: compute an integer binary logarithm. - [`sqrtUint32( x )`][@stdlib/math/base/special/fast/uint32-sqrt]: 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 ```javascript var objectKeys = require( '@stdlib/utils/keys' ); var fmath = require( '@stdlib/math/base/special/fast' ); console.log( objectKeys( fmath ) ); ```