diff --git a/CHANGELOG.md b/CHANGELOG.md index 9aabfd408..d11953f34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -388,6 +388,94 @@ +
+ +#### [@stdlib/blas/ext/base/dnannsumors](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dnannsumors) + +
+ +
+ +##### Bug Fixes + +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - fix includes and types + +
+ + + +
+ +
+ + + +
+ +#### [@stdlib/blas/ext/base/dsnannsumors](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dsnannsumors) + +
+ +
+ +##### Bug Fixes + +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - fix includes and types + +
+ + + +
+ +
+ + + +
+ +#### [@stdlib/blas/ext/base/sapxsumkbn2](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sapxsumkbn2) + +
+ +
+ +##### Bug Fixes + +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - fix includes and types + +
+ + + +
+ +
+ + + +
+ +#### [@stdlib/blas/ext/base/sapxsumors](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sapxsumors) + +
+ +
+ +##### Bug Fixes + +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - fix includes and types + +
+ + + +
+ +
+ + +
#### [@stdlib/blas/ext/base/sfill](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sfill) @@ -410,6 +498,28 @@ +
+ +#### [@stdlib/blas/ext/base/ssort2ins](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ssort2ins) + +
+ +
+ +##### Bug Fixes + +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - fix includes and types + +
+ + + +
+ +
+ + +
#### [@stdlib/blas/ext/base/zfill](https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/zfill) @@ -537,6 +647,9 @@ A total of 6 people contributed to this release. Thank you to the following cont
+- [`e454c91`](https://github.com/stdlib-js/stdlib/commit/e454c91ae2af928b61effcddadb31548758f8675) - **chore:** improve code style and conditionals _(by Philipp Burckhardt)_ +- [`898b50d`](https://github.com/stdlib-js/stdlib/commit/898b50d8d705bdf6a55db8cf1858ea1e1d257c35) - **fix:** fix includes and types _(by Philipp Burckhardt)_ +- [`7e366ae`](https://github.com/stdlib-js/stdlib/commit/7e366ae8bd41439be0e99e958d1c3fbb1b7dd0c2) - **chore:** update package.json descriptions _(by Philipp Burckhardt)_ - [`b8cc3db`](https://github.com/stdlib-js/stdlib/commit/b8cc3db63853dc4e9b4b949abc36bac20c3bf305) - **test:** use `Module` constructor directly _(by Athan Reines)_ - [`a510e37`](https://github.com/stdlib-js/stdlib/commit/a510e375b6e6f608c7763997ff4abad7d8941f9d) - **test:** add module `ndarray` method tests _(by Athan Reines)_ - [`f74e989`](https://github.com/stdlib-js/stdlib/commit/f74e9894ad130417d69b9763cf9a9a012ad9c251) - **test:** add tests for the `main` method _(by Athan Reines)_ diff --git a/ext/base/dapxsum/package.json b/ext/base/dapxsum/package.json index aa8a241b6..4c0d6460c 100644 --- a/ext/base/dapxsum/package.json +++ b/ext/base/dapxsum/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dapxsum", "version": "0.0.0", - "description": "Add a constant to each double-precision floating-point strided array element and computes the sum.", + "description": "Add a constant to each double-precision floating-point strided array element and compute the sum.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dapxsumkbn/package.json b/ext/base/dapxsumkbn/package.json index 88f0b341d..f3e34f773 100644 --- a/ext/base/dapxsumkbn/package.json +++ b/ext/base/dapxsumkbn/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dapxsumkbn", "version": "0.0.0", - "description": "Add a constant to each double-precision floating-point strided array element and computes the sum using an improved Kahan–Babuška algorithm.", + "description": "Add a constant to each double-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dapxsumkbn2/package.json b/ext/base/dapxsumkbn2/package.json index 8179f5b31..deecb4a33 100644 --- a/ext/base/dapxsumkbn2/package.json +++ b/ext/base/dapxsumkbn2/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dapxsumkbn2", "version": "0.0.0", - "description": "Add a constant to each double-precision floating-point strided array element and computes the sum using a second-order iterative Kahan–Babuška algorithm.", + "description": "Add a constant to each double-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dapxsumors/package.json b/ext/base/dapxsumors/package.json index 66d8c93a0..681df7bae 100644 --- a/ext/base/dapxsumors/package.json +++ b/ext/base/dapxsumors/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dapxsumors", "version": "0.0.0", - "description": "Add a constant to each double-precision floating-point strided array element and computes the sum using ordinary recursive summation.", + "description": "Add a constant to each double-precision floating-point strided array element and compute the sum using ordinary recursive summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dapxsumpw/package.json b/ext/base/dapxsumpw/package.json index 619a681e7..4594cdf84 100644 --- a/ext/base/dapxsumpw/package.json +++ b/ext/base/dapxsumpw/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dapxsumpw", "version": "0.0.0", - "description": "Add a constant to each double-precision floating-point strided array element and computes the sum using pairwise summation.", + "description": "Add a constant to each double-precision floating-point strided array element and compute the sum using pairwise summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dnanasumors/benchmark/benchmark.js b/ext/base/dnanasumors/benchmark/benchmark.js index b54a99206..768ecaa02 100644 --- a/ext/base/dnanasumors/benchmark/benchmark.js +++ b/ext/base/dnanasumors/benchmark/benchmark.js @@ -44,7 +44,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dnanasumors/benchmark/benchmark.native.js b/ext/base/dnanasumors/benchmark/benchmark.native.js index 17e6900b6..422e0a9a3 100644 --- a/ext/base/dnanasumors/benchmark/benchmark.native.js +++ b/ext/base/dnanasumors/benchmark/benchmark.native.js @@ -53,7 +53,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dnanasumors/benchmark/benchmark.ndarray.js b/ext/base/dnanasumors/benchmark/benchmark.ndarray.js index 024d234af..26c2d060d 100644 --- a/ext/base/dnanasumors/benchmark/benchmark.ndarray.js +++ b/ext/base/dnanasumors/benchmark/benchmark.ndarray.js @@ -44,7 +44,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dnanasumors/benchmark/benchmark.ndarray.native.js b/ext/base/dnanasumors/benchmark/benchmark.ndarray.native.js index c83c2d339..b1d362b64 100644 --- a/ext/base/dnanasumors/benchmark/benchmark.ndarray.native.js +++ b/ext/base/dnanasumors/benchmark/benchmark.ndarray.native.js @@ -53,7 +53,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dnanasumors/examples/index.js b/ext/base/dnanasumors/examples/index.js index d0fc3d448..df894c215 100644 --- a/ext/base/dnanasumors/examples/index.js +++ b/ext/base/dnanasumors/examples/index.js @@ -24,7 +24,7 @@ var filledarrayBy = require( '@stdlib/array/filled-by' ); var dnanasumors = require( './../lib' ); function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return discreteUniform( 0, 100 ); diff --git a/ext/base/dnannsumors/src/addon.c b/ext/base/dnannsumors/src/addon.c index 0fe755d1c..cde04f40f 100644 --- a/ext/base/dnannsumors/src/addon.c +++ b/ext/base/dnannsumors/src/addon.c @@ -22,7 +22,6 @@ #include "stdlib/napi/argv_int64.h" #include "stdlib/napi/argv_strided_float64array.h" #include -#include /** * Receives JavaScript callback invocation data. diff --git a/ext/base/dsapxsum/package.json b/ext/base/dsapxsum/package.json index e12f523b1..f318d43b5 100644 --- a/ext/base/dsapxsum/package.json +++ b/ext/base/dsapxsum/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dsapxsum", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using extended accumulation and returning an extended precision result.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using extended accumulation and returning an extended precision result.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dsapxsumpw/package.json b/ext/base/dsapxsumpw/package.json index 3a752936c..ad471a7bd 100644 --- a/ext/base/dsapxsumpw/package.json +++ b/ext/base/dsapxsumpw/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/dsapxsumpw", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using pairwise summation with extended accumulation and returning an extended precision result.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation with extended accumulation and returning an extended precision result.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/dsnannsumors/README.md b/ext/base/dsnannsumors/README.md index 8f9ea2c37..7e8c58468 100644 --- a/ext/base/dsnannsumors/README.md +++ b/ext/base/dsnannsumors/README.md @@ -152,8 +152,6 @@ var Float32Array = require( '@stdlib/array/float32' ); var Float64Array = require( '@stdlib/array/float64' ); var dsnannsumors = require( '@stdlib/blas/ext/base/dsnannsumors' ); -var x; - function rand() { if ( bernoulli( 0.5 ) < 0.2 ) { return NaN; @@ -161,7 +159,7 @@ function rand() { return discreteUniform( 0, 100 ); } -x = filledarrayBy( 10, 'float32', rand ); +var x = filledarrayBy( 10, 'float32', rand ); console.log( x ); var out = new Float64Array( 2 ); diff --git a/ext/base/dsnannsumors/benchmark/benchmark.js b/ext/base/dsnannsumors/benchmark/benchmark.js index df3574b01..20fead39f 100644 --- a/ext/base/dsnannsumors/benchmark/benchmark.js +++ b/ext/base/dsnannsumors/benchmark/benchmark.js @@ -49,7 +49,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dsnannsumors/benchmark/benchmark.native.js b/ext/base/dsnannsumors/benchmark/benchmark.native.js index b4ec56aa5..4769150f5 100644 --- a/ext/base/dsnannsumors/benchmark/benchmark.native.js +++ b/ext/base/dsnannsumors/benchmark/benchmark.native.js @@ -58,7 +58,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dsnannsumors/benchmark/benchmark.ndarray.js b/ext/base/dsnannsumors/benchmark/benchmark.ndarray.js index 8e047a56a..ae2b974cc 100644 --- a/ext/base/dsnannsumors/benchmark/benchmark.ndarray.js +++ b/ext/base/dsnannsumors/benchmark/benchmark.ndarray.js @@ -49,7 +49,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dsnannsumors/benchmark/benchmark.ndarray.native.js b/ext/base/dsnannsumors/benchmark/benchmark.ndarray.native.js index 3a21eb6c2..4d3e9c0bd 100644 --- a/ext/base/dsnannsumors/benchmark/benchmark.ndarray.native.js +++ b/ext/base/dsnannsumors/benchmark/benchmark.ndarray.native.js @@ -58,7 +58,7 @@ function createBenchmark( len ) { return benchmark; function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -10.0, 10.0 ); diff --git a/ext/base/dsnannsumors/examples/index.js b/ext/base/dsnannsumors/examples/index.js index ffd52440b..6df31f9bd 100644 --- a/ext/base/dsnannsumors/examples/index.js +++ b/ext/base/dsnannsumors/examples/index.js @@ -24,19 +24,16 @@ var filledarrayBy = require( '@stdlib/array/filled-by' ); var Float64Array = require( '@stdlib/array/float64' ); var dsnannsumors = require( './../lib' ); -var out; -var x; - function rand() { - if ( bernoulli( 0.5 ) < 0.2 ) { + if ( bernoulli( 0.2 ) ) { return NaN; } return discreteUniform( 0, 100 ); } -x = filledarrayBy( 10, 'float32', rand ); +var x = filledarrayBy( 10, 'float32', rand ); console.log( x ); -out = new Float64Array( 2 ); +var out = new Float64Array( 2 ); dsnannsumors( x.length, x, 1, out, 1 ); console.log( out ); diff --git a/ext/base/dsnannsumors/src/addon.c b/ext/base/dsnannsumors/src/addon.c index 976788100..d204fc7d5 100644 --- a/ext/base/dsnannsumors/src/addon.c +++ b/ext/base/dsnannsumors/src/addon.c @@ -23,7 +23,6 @@ #include "stdlib/napi/argv_strided_float32array.h" #include "stdlib/napi/argv_strided_float64array.h" #include -#include /** * Receives JavaScript callback invocation data. @@ -56,4 +55,4 @@ static napi_value addon( napi_env env, napi_callback_info info ) { return NULL; } -STDLIB_NAPI_MODULE_EXPORT_FCN( addon ) \ No newline at end of file +STDLIB_NAPI_MODULE_EXPORT_FCN( addon ) diff --git a/ext/base/gapxsum/package.json b/ext/base/gapxsum/package.json index 3d611632d..0006faa3a 100644 --- a/ext/base/gapxsum/package.json +++ b/ext/base/gapxsum/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/gapxsum", "version": "0.0.0", - "description": "Add a constant to each strided array element and computes the sum.", + "description": "Add a constant to each strided array element and compute the sum.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/gapxsumkbn/package.json b/ext/base/gapxsumkbn/package.json index 62277f780..f0751de6d 100644 --- a/ext/base/gapxsumkbn/package.json +++ b/ext/base/gapxsumkbn/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/gapxsumkbn", "version": "0.0.0", - "description": "Add a constant to each strided array element and computes the sum using an improved Kahan–Babuška algorithm.", + "description": "Add a constant to each strided array element and compute the sum using an improved Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/gapxsumkbn2/package.json b/ext/base/gapxsumkbn2/package.json index 4393d5050..dd38caa15 100644 --- a/ext/base/gapxsumkbn2/package.json +++ b/ext/base/gapxsumkbn2/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/gapxsumkbn2", "version": "0.0.0", - "description": "Add a constant to each strided array element and computes the sum using a second-order iterative Kahan–Babuška algorithm.", + "description": "Add a constant to each strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/gapxsumors/package.json b/ext/base/gapxsumors/package.json index 93c5e8fcd..9fc5d2d92 100644 --- a/ext/base/gapxsumors/package.json +++ b/ext/base/gapxsumors/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/gapxsumors", "version": "0.0.0", - "description": "Add a constant to each strided array element and computes the sum using ordinary recursive summation.", + "description": "Add a constant to each strided array element and compute the sum using ordinary recursive summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/gapxsumpw/package.json b/ext/base/gapxsumpw/package.json index 72ef51984..01a8549e8 100644 --- a/ext/base/gapxsumpw/package.json +++ b/ext/base/gapxsumpw/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/gapxsumpw", "version": "0.0.0", - "description": "Add a constant to each strided array element and computes the sum using pairwise summation.", + "description": "Add a constant to each strided array element and compute the sum using pairwise summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sapxsum/package.json b/ext/base/sapxsum/package.json index 409159566..4cd6ac771 100644 --- a/ext/base/sapxsum/package.json +++ b/ext/base/sapxsum/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sapxsum", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sapxsumkbn/package.json b/ext/base/sapxsumkbn/package.json index dba6961b2..9aa91dc16 100644 --- a/ext/base/sapxsumkbn/package.json +++ b/ext/base/sapxsumkbn/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sapxsumkbn", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using an improved Kahan–Babuška algorithm.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sapxsumkbn2/README.md b/ext/base/sapxsumkbn2/README.md index 5d2c3f445..77024956c 100644 --- a/ext/base/sapxsumkbn2/README.md +++ b/ext/base/sapxsumkbn2/README.md @@ -132,10 +132,10 @@ var v = sapxsumkbn2.ndarray( 4, 5.0, x, 2, 1 ); ```javascript var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; -var filledarrayBy = require( '@stdlib/array/filled-by'); +var filledarrayBy = require( '@stdlib/array/filled-by' ); var sapxsumkbn2 = require( '@stdlib/blas/ext/base/sapxsumkbn2' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 )); +var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); console.log( x ); var v = sapxsumkbn2( x.length, 5.0, x, 1 ); diff --git a/ext/base/sapxsumkbn2/manifest.json b/ext/base/sapxsumkbn2/manifest.json index 17513afb8..6da7aa403 100644 --- a/ext/base/sapxsumkbn2/manifest.json +++ b/ext/base/sapxsumkbn2/manifest.json @@ -41,7 +41,7 @@ "@stdlib/napi/export", "@stdlib/napi/argv", "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-double", + "@stdlib/napi/argv-float", "@stdlib/napi/argv-strided-float32array" ] }, diff --git a/ext/base/sapxsumkbn2/package.json b/ext/base/sapxsumkbn2/package.json index a5269487b..c4a09119a 100644 --- a/ext/base/sapxsumkbn2/package.json +++ b/ext/base/sapxsumkbn2/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sapxsumkbn2", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using a second-order iterative Kahan–Babuška algorithm.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sapxsumkbn2/src/addon.c b/ext/base/sapxsumkbn2/src/addon.c index c37d01f74..bb7964cab 100644 --- a/ext/base/sapxsumkbn2/src/addon.c +++ b/ext/base/sapxsumkbn2/src/addon.c @@ -35,12 +35,12 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV( env, info, argv, argc, 4 ); STDLIB_NAPI_ARGV_INT64( env, N, argv, 0 ); - STDLIB_NAPI_ARGV_DOUBLE( env, alpha, argv, 1) + STDLIB_NAPI_ARGV_FLOAT( env, alpha, argv, 1) STDLIB_NAPI_ARGV_INT64( env, stride, argv, 3 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, stride, argv, 2 ); napi_value v; - napi_status status = napi_create_double( env, stdlib_strided_sapxsumkbn2( N, alpha, X, stride ), &v ); + napi_status status = napi_create_double( env, (double)stdlib_strided_sapxsumkbn2( N, alpha, X, stride ), &v ); assert( status == napi_ok ); return v; diff --git a/ext/base/sapxsumors/README.md b/ext/base/sapxsumors/README.md index 32eb86dff..528df7f68 100644 --- a/ext/base/sapxsumors/README.md +++ b/ext/base/sapxsumors/README.md @@ -135,7 +135,7 @@ var filledarrayBy = require( '@stdlib/array/filled-by' ); var Float32Array = require( '@stdlib/array/float32' ); var sapxsumors = require( '@stdlib/blas/ext/base/sapxsumors' ); -var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 )); +var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); console.log( x ); var v = sapxsumors( x.length, 5.0, x, 1 ); diff --git a/ext/base/sapxsumors/manifest.json b/ext/base/sapxsumors/manifest.json index fb4c95348..4cbcc4fe6 100644 --- a/ext/base/sapxsumors/manifest.json +++ b/ext/base/sapxsumors/manifest.json @@ -41,7 +41,7 @@ "@stdlib/napi/export", "@stdlib/napi/argv", "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-double", + "@stdlib/napi/argv-float", "@stdlib/napi/argv-strided-float32array" ] }, @@ -57,13 +57,7 @@ "-lm" ], "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-double", - "@stdlib/napi/argv-strided-float32array" - ] + "dependencies": [] }, { "task": "examples", @@ -77,13 +71,7 @@ "-lm" ], "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-double", - "@stdlib/napi/argv-strided-float32array" - ] + "dependencies": [] } ] } diff --git a/ext/base/sapxsumors/package.json b/ext/base/sapxsumors/package.json index 82680ec4f..baa5f58af 100644 --- a/ext/base/sapxsumors/package.json +++ b/ext/base/sapxsumors/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sapxsumors", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using ordinary recursive summation.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using ordinary recursive summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sapxsumors/src/addon.c b/ext/base/sapxsumors/src/addon.c index 49b6e557a..03db226a2 100644 --- a/ext/base/sapxsumors/src/addon.c +++ b/ext/base/sapxsumors/src/addon.c @@ -35,12 +35,12 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV( env, info, argv, argc, 4 ); STDLIB_NAPI_ARGV_INT64( env, N, argv, 0 ); - STDLIB_NAPI_ARGV_DOUBLE( env, alpha, argv, 1 ); + STDLIB_NAPI_ARGV_FLOAT( env, alpha, argv, 1 ); STDLIB_NAPI_ARGV_INT64( env, stride, argv, 3 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, stride, argv, 2 ); napi_value v; - napi_status status = napi_create_double( env, stdlib_strided_sapxsumors( N, alpha, X, stride ), &v ); + napi_status status = napi_create_double( env, (double)stdlib_strided_sapxsumors( N, alpha, X, stride ), &v ); assert( status == napi_ok ); return v; diff --git a/ext/base/sapxsumpw/package.json b/ext/base/sapxsumpw/package.json index 420a2a724..1144e5103 100644 --- a/ext/base/sapxsumpw/package.json +++ b/ext/base/sapxsumpw/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sapxsumpw", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using pairwise summation.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sdsapxsum/package.json b/ext/base/sdsapxsum/package.json index 9999b1ea0..86390033c 100644 --- a/ext/base/sdsapxsum/package.json +++ b/ext/base/sdsapxsum/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sdsapxsum", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using extended accumulation.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using extended accumulation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sdsapxsumpw/package.json b/ext/base/sdsapxsumpw/package.json index 537854bb0..dd749594c 100644 --- a/ext/base/sdsapxsumpw/package.json +++ b/ext/base/sdsapxsumpw/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/blas/ext/base/sdsapxsumpw", "version": "0.0.0", - "description": "Add a constant to each single-precision floating-point strided array element and computes the sum using pairwise summation with extended accumulation.", + "description": "Add a constant to each single-precision floating-point strided array element and compute the sum using pairwise summation with extended accumulation.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/ext/base/sdsnansum/benchmark/benchmark.js b/ext/base/sdsnansum/benchmark/benchmark.js index 77d0d4a07..79881ee1a 100644 --- a/ext/base/sdsnansum/benchmark/benchmark.js +++ b/ext/base/sdsnansum/benchmark/benchmark.js @@ -32,8 +32,8 @@ var sdsnansum = require( './../lib/sdsnansum.js' ); // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -47,7 +47,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansum/benchmark/benchmark.native.js b/ext/base/sdsnansum/benchmark/benchmark.native.js index fa9e2190c..2d45cdbb2 100644 --- a/ext/base/sdsnansum/benchmark/benchmark.native.js +++ b/ext/base/sdsnansum/benchmark/benchmark.native.js @@ -41,8 +41,8 @@ var opts = { // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -56,7 +56,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansum/benchmark/benchmark.ndarray.js b/ext/base/sdsnansum/benchmark/benchmark.ndarray.js index cc71b8850..2e1b0a9ce 100644 --- a/ext/base/sdsnansum/benchmark/benchmark.ndarray.js +++ b/ext/base/sdsnansum/benchmark/benchmark.ndarray.js @@ -32,8 +32,8 @@ var sdsnansum = require( './../lib/ndarray.js' ); // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -47,7 +47,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansum/benchmark/benchmark.ndarray.native.js b/ext/base/sdsnansum/benchmark/benchmark.ndarray.native.js index ddbbacfd5..3f07e732a 100644 --- a/ext/base/sdsnansum/benchmark/benchmark.ndarray.native.js +++ b/ext/base/sdsnansum/benchmark/benchmark.ndarray.native.js @@ -41,8 +41,8 @@ var opts = { // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -56,7 +56,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansum/examples/index.js b/ext/base/sdsnansum/examples/index.js index 451d8b341..01ee63848 100644 --- a/ext/base/sdsnansum/examples/index.js +++ b/ext/base/sdsnansum/examples/index.js @@ -23,14 +23,14 @@ var bernoulli = require( '@stdlib/random/base/bernoulli' ); var filledarrayBy = require( '@stdlib/array/filled-by' ); var sdsnansum = require( './../lib' ); -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return discreteUniform( 0, 100 ); } -var x = filledarrayBy( 10, 'float32', randOrNan ); +var x = filledarrayBy( 10, 'float32', rand ); console.log( x ); var v = sdsnansum( x.length, x, 1 ); diff --git a/ext/base/sdsnansumpw/benchmark/benchmark.js b/ext/base/sdsnansumpw/benchmark/benchmark.js index 25561d4df..7a9ea8442 100644 --- a/ext/base/sdsnansumpw/benchmark/benchmark.js +++ b/ext/base/sdsnansumpw/benchmark/benchmark.js @@ -32,8 +32,8 @@ var sdsnansumpw = require( './../lib/sdsnansumpw.js' ); // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -47,7 +47,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansumpw/benchmark/benchmark.native.js b/ext/base/sdsnansumpw/benchmark/benchmark.native.js index 762a48cec..6ad1e3a6c 100644 --- a/ext/base/sdsnansumpw/benchmark/benchmark.native.js +++ b/ext/base/sdsnansumpw/benchmark/benchmark.native.js @@ -41,8 +41,8 @@ var opts = { // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -56,7 +56,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.js b/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.js index 3ae6d90ea..ee99afc6c 100644 --- a/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.js +++ b/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.js @@ -32,8 +32,8 @@ var sdsnansumpw = require( './../lib/ndarray.js' ); // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -47,7 +47,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.native.js b/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.native.js index 2c82ed8f0..a7dba5e27 100644 --- a/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.native.js +++ b/ext/base/sdsnansumpw/benchmark/benchmark.ndarray.native.js @@ -41,8 +41,8 @@ var opts = { // FUNCTIONS // -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return uniform( -20.0, -10.0 ); @@ -56,7 +56,7 @@ function randOrNan() { * @returns {Function} benchmark function */ function createBenchmark( len ) { - var x = filledarrayBy( len, 'float32', randOrNan ); + var x = filledarrayBy( len, 'float32', rand ); return benchmark; function benchmark( b ) { diff --git a/ext/base/sdsnansumpw/examples/index.js b/ext/base/sdsnansumpw/examples/index.js index a7a1aa510..d5aa91c81 100644 --- a/ext/base/sdsnansumpw/examples/index.js +++ b/ext/base/sdsnansumpw/examples/index.js @@ -23,14 +23,14 @@ var bernoulli = require( '@stdlib/random/base/bernoulli' ); var filledarrayBy = require( '@stdlib/array/filled-by' ); var sdsnansumpw = require( './../lib' ); -function randOrNan() { - if ( bernoulli() < 0.2 ) { +function rand() { + if ( bernoulli( 0.2 ) ) { return NaN; } return discreteUniform( 0, 100 ); } -var x = filledarrayBy( 10, 'float32', randOrNan ); +var x = filledarrayBy( 10, 'float32', rand ); console.log( x ); var v = sdsnansumpw( x.length, x, 1 ); diff --git a/ext/base/ssort2ins/manifest.json b/ext/base/ssort2ins/manifest.json index 1d5b62bd8..e73e72a8f 100644 --- a/ext/base/ssort2ins/manifest.json +++ b/ext/base/ssort2ins/manifest.json @@ -37,14 +37,14 @@ "-lm" ], "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-double", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/math/base/assert/is-nanf", - "@stdlib/math/base/assert/is-negative-zerof" + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-float", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/assert/is-negative-zerof" ] }, { @@ -59,7 +59,10 @@ "-lm" ], "libpath": [], - "dependencies": [] + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/assert/is-negative-zerof" + ] }, { "task": "examples", @@ -74,8 +77,8 @@ ], "libpath": [], "dependencies": [ - "@stdlib/math/base/assert/is-nanf", - "@stdlib/math/base/assert/is-negative-zerof" + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/assert/is-negative-zerof" ] } ] diff --git a/ext/base/ssort2ins/src/addon.c b/ext/base/ssort2ins/src/addon.c index f161443ae..e809e37f4 100644 --- a/ext/base/ssort2ins/src/addon.c +++ b/ext/base/ssort2ins/src/addon.c @@ -34,7 +34,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV( env, info, argv, argc, 6 ); STDLIB_NAPI_ARGV_INT64( env, N, argv, 0 ); - STDLIB_NAPI_ARGV_DOUBLE( env, order, argv, 1 ); + STDLIB_NAPI_ARGV_FLOAT( env, order, argv, 1 ); STDLIB_NAPI_ARGV_INT64( env, strideX, argv, 3 ); STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 5 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, strideX, argv, 2 ); diff --git a/ext/base/ssumpw/README.md b/ext/base/ssumpw/README.md index fc7eb419e..30ca5047b 100644 --- a/ext/base/ssumpw/README.md +++ b/ext/base/ssumpw/README.md @@ -136,7 +136,7 @@ var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; var filledarrayBy = require( '@stdlib/array/filled-by' ); var ssumpw = require( '@stdlib/blas/ext/base/ssumpw' ); -var x = filledarrayBy(10, 'float32', discreteUniform(0, 100)); +var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 100 ) ); console.log( x ); var v = ssumpw( x.length, x, 1 );