'use strict';

/*
* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.
*/

// MODULES //

var setReadOnly = require( '@stdlib/utils/define-read-only-property' );


// MAIN //

/**
* Top-level namespace.
*
* @namespace fast.special
*/
var ns = {};

/**
* @name abs
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/abs}
*/
setReadOnly( ns, 'abs', require( '@stdlib/math/fast/special/abs' ) );

/**
* @name acosh
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/acosh}
*/
setReadOnly( ns, 'acosh', require( '@stdlib/math/fast/special/acosh' ) );

/**
* @name ampbm
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/alpha-max-plus-beta-min}
*/
setReadOnly( ns, 'ampbm', require( '@stdlib/math/fast/special/alpha-max-plus-beta-min' ) );

/**
* @name asinh
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/asinh}
*/
setReadOnly( ns, 'asinh', require( '@stdlib/math/fast/special/asinh' ) );

/**
* @name atanh
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/atanh}
*/
setReadOnly( ns, 'atanh', require( '@stdlib/math/fast/special/atanh' ) );

/**
* @name hypot
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/hypot}
*/
setReadOnly( ns, 'hypot', require( '@stdlib/math/fast/special/hypot' ) );

/**
* @name lsqrt
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/int32-sqrt}
*/
setReadOnly( ns, 'lsqrt', require( '@stdlib/math/fast/special/int32-sqrt' ) );

/**
* @name max
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/max}
*/
setReadOnly( ns, 'max', require( '@stdlib/math/fast/special/max' ) );

/**
* @name min
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/min}
*/
setReadOnly( ns, 'min', require( '@stdlib/math/fast/special/min' ) );

/**
* @name powint
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/pow-int}
*/
setReadOnly( ns, 'powint', require( '@stdlib/math/fast/special/pow-int' ) );

/**
* @name log2ul
* @memberof fast.special
* @readonly
* @type {Function}
* @see {@link module:@stdlib/math/fast/special/uint32-log2}
*/
setReadOnly( ns, 'log2ul', require( '@stdlib/math/fast/special/uint32-log2' ) );


// EXPORTS //

module.exports = ns;

@@ -2407,18 +2407,22 @@
 ame log2
-ul
+Uint32
 %0A* @memb
@@ -2555,18 +2555,22 @@
 s, 'log2
-ul
+Uint32
 ', requi

Update namespace