diff --git a/lib/node_modules/@stdlib/math/base/special/acsc/README.md b/lib/node_modules/@stdlib/math/base/special/acsc/README.md index 5ad483d91ae..890e365de43 100644 --- a/lib/node_modules/@stdlib/math/base/special/acsc/README.md +++ b/lib/node_modules/@stdlib/math/base/special/acsc/README.md @@ -103,7 +103,7 @@ for ( i = 0; i < x.length; i++ ) { #### stdlib_base_acsc( x ) -Computes the [arccosecant][arccosecant] of `x`. +Computes the [arccosecant][arccosecant] of a double-precision floating-point number. ```c double out = stdlib_base_acsc( 1.0 ); diff --git a/lib/node_modules/@stdlib/math/base/special/acsc/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/acsc/benchmark/benchmark.native.js index c8e311d836b..057ee25d5c2 100644 --- a/lib/node_modules/@stdlib/math/base/special/acsc/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/acsc/benchmark/benchmark.native.js @@ -20,17 +20,17 @@ // MODULES // -var resolve = require('path').resolve; -var bench = require('@stdlib/bench'); -var randu = require('@stdlib/random/base/randu'); -var isnan = require('@stdlib/math/base/assert/is-nan'); -var tryRequire = require('@stdlib/utils/try-require'); -var pkg = require('./../package.json').name; +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var randu = require( '@stdlib/random/base/randu' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; // VARIABLES // -var acsc = tryRequire(resolve(__dirname, './../lib/native.js')); +var acsc = tryRequire( resolve( __dirname, './../lib/native.js' ) ); var opts = { 'skip': (acsc instanceof Error) }; @@ -38,7 +38,7 @@ var opts = { // MAIN // -bench(pkg + '::native', opts, function benchmark(b) { +bench( pkg + '::native', opts, function benchmark( b ) { var y; var i; var x; diff --git a/lib/node_modules/@stdlib/math/base/special/acsc/include/stdlib/math/base/special/acsc.h b/lib/node_modules/@stdlib/math/base/special/acsc/include/stdlib/math/base/special/acsc.h index 61277bd1e8d..cd588b6f09c 100644 --- a/lib/node_modules/@stdlib/math/base/special/acsc/include/stdlib/math/base/special/acsc.h +++ b/lib/node_modules/@stdlib/math/base/special/acsc/include/stdlib/math/base/special/acsc.h @@ -27,7 +27,7 @@ extern "C" { #endif /** -* Computes the arccosecant of a number. +* Computes the arccosecant of a double-precision floating-point number. */ double stdlib_base_acsc( const double x ); diff --git a/lib/node_modules/@stdlib/math/base/special/acsc/lib/native.js b/lib/node_modules/@stdlib/math/base/special/acsc/lib/native.js index c0a1165ca48..795ce9e63dc 100644 --- a/lib/node_modules/@stdlib/math/base/special/acsc/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/acsc/lib/native.js @@ -26,27 +26,35 @@ var addon = require( './../src/addon.node' ); // MAIN // /** -* Computes the arccosecant of a number. +* Computes the arccosecant of a double-precision floating-point number. * * @private * @param {number} x - input value * @returns {number} arccosecant (in radians) * * @example -* var v = acsc( 1.0 ); -* // returns ~1.57 +* var v = acsc( 2.0 ); +* // returns ~0.5236 * * @example -* var v = acsc( 3.141592653589793 ); -* // returns ~0.32 +* var v = acsc( 1.0 ); +* // returns ~1.5708 * * @example -* var v = acsc( -3.141592653589793 ); -* // returns ~-0.32 +* var v = acsc( -1.0 ); +* // returns ~-1.5708 * * @example * var v = acsc( NaN ); * // returns NaN +* +* @example +* var v = acsc( Infinity ); +* // returns 0.0 +* +* @example +* var v = acsc( -Infinity ); +* // returns -0.0 */ function acsc( x ) { return addon( x ); diff --git a/lib/node_modules/@stdlib/math/base/special/acsc/src/main.c b/lib/node_modules/@stdlib/math/base/special/acsc/src/main.c index e816038dbe4..a1f07eda4fb 100644 --- a/lib/node_modules/@stdlib/math/base/special/acsc/src/main.c +++ b/lib/node_modules/@stdlib/math/base/special/acsc/src/main.c @@ -20,7 +20,7 @@ #include "stdlib/math/base/special/asin.h" /** -* Computes the arccosecant of a number. +* Computes the arccosecant of a double-precision floating-point number. * * @param x input value * @return output value