diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/README.md b/lib/node_modules/@stdlib/blas/base/sdsdot/README.md index 471129c78ac..4f041688095 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/README.md +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/README.md @@ -92,7 +92,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [ ```javascript var Float32Array = require( '@stdlib/array/float32' ); -var floor = require( '@stdlib/math/base/special/floor' ); // Initial arrays... var x0 = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/docs/repl.txt b/lib/node_modules/@stdlib/blas/base/sdsdot/docs/repl.txt index 9b48cc1ef6a..2de3da8b94f 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/docs/repl.txt +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/docs/repl.txt @@ -9,7 +9,7 @@ Indexing is relative to the first index. To introduce an offset, use a typed array view. - If `N <= 0` the function returns `scalar`. + If `N <= 0` the function returns the provided scalar constant. Parameters ---------- @@ -33,7 +33,7 @@ Returns ------- - dot: number + out: number The dot product. Examples @@ -41,13 +41,13 @@ // Standard usage: > var x = new {{alias:@stdlib/array/float32}}( [ 4.0, 2.0, -3.0, 5.0, -1.0 ] ); > var y = new {{alias:@stdlib/array/float32}}( [ 2.0, 6.0, -1.0, -4.0, 8.0 ] ); - > var dot = {{alias}}( x.length, 0.0, x, 1, y, 1 ) + > var out = {{alias}}( x.length, 0.0, x, 1, y, 1 ) -5.0 // Strides: > x = new {{alias:@stdlib/array/float32}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); > y = new {{alias:@stdlib/array/float32}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); - > dot = {{alias}}( 3, 0.0, x, 2, y, -1 ) + > out = {{alias}}( 3, 0.0, x, 2, y, -1 ) 9.0 // Using view offsets: @@ -55,7 +55,7 @@ > y = new {{alias:@stdlib/array/float32}}( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); > var x1 = new {{alias:@stdlib/array/float32}}( x.buffer, x.BYTES_PER_ELEMENT*1 ); > var y1 = new {{alias:@stdlib/array/float32}}( y.buffer, y.BYTES_PER_ELEMENT*3 ); - > dot = {{alias}}( 3, 0.0, x1, -2, y1, 1 ) + > out = {{alias}}( 3, 0.0, x1, -2, y1, 1 ) 128.0 @@ -94,7 +94,7 @@ Returns ------- - dot: number + out: number The dot product. Examples @@ -102,19 +102,19 @@ // Standard usage: > var x = new {{alias:@stdlib/array/float32}}( [ 4.0, 2.0, -3.0, 5.0, -1.0 ] ); > var y = new {{alias:@stdlib/array/float32}}( [ 2.0, 6.0, -1.0, -4.0, 8.0 ] ); - > var dot = {{alias}}.ndarray( x.length, 0.0, x, 1, 0, y, 1, 0 ) + > var out = {{alias}}.ndarray( x.length, 0.0, x, 1, 0, y, 1, 0 ) -5.0 // Strides: > x = new {{alias:@stdlib/array/float32}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); > y = new {{alias:@stdlib/array/float32}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); - > dot = {{alias}}.ndarray( 3, 0.0, x, 2, 0, y, 2, 0 ) + > out = {{alias}}.ndarray( 3, 0.0, x, 2, 0, y, 2, 0 ) 9.0 // Using offset indices: > x = new {{alias:@stdlib/array/float32}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); > y = new {{alias:@stdlib/array/float32}}( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); - > dot = {{alias}}.ndarray( 3, 0.0, x, -2, x.length-1, y, 1, 3 ) + > out = {{alias}}.ndarray( 3, 0.0, x, -2, x.length-1, y, 1, 3 ) 128.0 References diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/examples/c/example.c b/lib/node_modules/@stdlib/blas/base/sdsdot/examples/c/example.c index bd9329bd543..0238b0ff825 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/examples/c/example.c +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/examples/c/example.c @@ -21,8 +21,8 @@ int main( void ) { // Create strided arrays: - const float x[] = { 1.0, -2.0, 3.0, -4.0, 5.0, -6.0, 7.0, -8.0 }; - const float y[] = { 1.0, -2.0, 3.0, -4.0, 5.0, -6.0, 7.0, -8.0 }; + const float x[] = { 1.0f, -2.0f, 3.0f, -4.0f, 5.0f, -6.0f, 7.0f, -8.0f }; + const float y[] = { 1.0f, -2.0f, 3.0f, -4.0f, 5.0f, -6.0f, 7.0f, -8.0f }; // Specify the number of indexed elements: const int N = 8; diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/manifest.json b/lib/node_modules/@stdlib/blas/base/sdsdot/manifest.json index eaf268dc4e0..f453b5a71b9 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/manifest.json +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/manifest.json @@ -1,156 +1,177 @@ { - "options": { - "os": "linux", - "blas": "" - }, - "fields": [ - { - "field": "src", - "resolve": true, - "relative": true - }, - { - "field": "include", - "resolve": true, - "relative": true - }, - { - "field": "libraries", - "resolve": false, - "relative": false - }, - { - "field": "libpath", - "resolve": true, - "relative": false - } - ], - "confs": [ - { - "os": "linux", - "blas": "", - "src": [ - "./src/sdsdot.f", - "./src/sdsdotsub.f", - "./src/sdsdot_f.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - }, - { - "os": "linux", - "blas": "openblas", - "src": [ - "./src/sdsdot_cblas.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lopenblas", - "-lpthread" - ], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - }, - { - "os": "mac", - "blas": "", - "src": [ - "./src/sdsdot.f", - "./src/sdsdotsub.f", - "./src/sdsdot_f.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - }, - { - "os": "mac", - "blas": "apple_accelerate_framework", - "src": [ - "./src/sdsdot_cblas.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lblas" - ], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - }, - { - "os": "mac", - "blas": "openblas", - "src": [ - "./src/sdsdot_cblas.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lopenblas", - "-lpthread" - ], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - }, - { - "os": "win", - "blas": "", - "src": [ - "./src/sdsdot.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [ - "@stdlib/napi/export", - "@stdlib/napi/argv", - "@stdlib/napi/argv-int64", - "@stdlib/napi/argv-strided-float32array", - "@stdlib/napi/argv-float" - ] - } - ] + "options": { + "os": "linux", + "blas": "", + "wasm": false + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "os": "linux", + "blas": "", + "wasm": false, + "src": [ + "./src/sdsdot.f", + "./src/sdsdotsub.f", + "./src/sdsdot_f.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "linux", + "blas": "openblas", + "wasm": false, + "src": [ + "./src/sdsdot_cblas.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lopenblas", + "-lpthread" + ], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "mac", + "blas": "", + "wasm": false, + "src": [ + "./src/sdsdot.f", + "./src/sdsdotsub.f", + "./src/sdsdot_f.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "mac", + "blas": "apple_accelerate_framework", + "wasm": false, + "src": [ + "./src/sdsdot_cblas.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lblas" + ], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "mac", + "blas": "openblas", + "wasm": false, + "src": [ + "./src/sdsdot_cblas.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lopenblas", + "-lpthread" + ], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "win", + "blas": "", + "wasm": false, + "src": [ + "./src/sdsdot.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/napi/export", + "@stdlib/napi/argv", + "@stdlib/napi/argv-int64", + "@stdlib/napi/argv-strided-float32array", + "@stdlib/napi/argv-float" + ] + }, + { + "os": "", + "blas": "", + "wasm": true, + "src": [ + "./src/sdsdot.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] } diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/src/addon.c b/lib/node_modules/@stdlib/blas/base/sdsdot/src/addon.c index c9152125f31..abca00ef215 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/src/addon.c +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/src/addon.c @@ -43,7 +43,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N, strideY, argv, 4 ); napi_value v; - napi_status status = napi_create_double( env, (double)c_sdsdot( N, scalar, (float *)X, strideX, (float *)Y, strideY ), &v ); + napi_status status = napi_create_double( env, (double)c_sdsdot( N, scalar, X, strideX, Y, strideY ), &v ); assert( status == napi_ok ); return v; diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/src/sdsdot.c b/lib/node_modules/@stdlib/blas/base/sdsdot/src/sdsdot.c index 05298b058eb..b9a1ea335e0 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/src/sdsdot.c +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/src/sdsdot.c @@ -17,10 +17,10 @@ */ /** - * Compute the dot product of two single-precision floating-point vectors with extended accumulation. - * - * @see sdsdot - */ +* Compute the dot product of two single-precision floating-point vectors with extended accumulation. +* +* @see sdsdot +*/ #include "stdlib/blas/base/sdsdot.h" /** diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.js b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.js index 970a83e35b0..2171b51c5cf 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.js +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.js @@ -51,7 +51,7 @@ tape( 'if a native implementation is available, the main export is the native im '@stdlib/utils/try-require': tryRequire }); - t.strictEqual( sdsdot, mock, 'returns native implementation' ); + t.strictEqual( sdsdot, mock, 'returns expected value' ); t.end(); function tryRequire() { @@ -73,7 +73,7 @@ tape( 'if a native implementation is not available, the main export is a JavaScr '@stdlib/utils/try-require': tryRequire }); - t.strictEqual( sdsdot, main, 'returns JavaScript implementation' ); + t.strictEqual( sdsdot, main, 'returns expected value' ); t.end(); function tryRequire() { diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.js b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.js index 320fae17c43..851c433117a 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.js @@ -35,7 +35,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 8', function test( t ) { - t.strictEqual( sdsdot.length, 8, 'has expected arity' ); + t.strictEqual( sdsdot.length, 8, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.native.js b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.native.js index dc6c7723333..67f2eb54972 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.ndarray.native.js @@ -44,7 +44,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 8', opts, function test( t ) { - t.strictEqual( sdsdot.length, 8, 'has expected arity' ); + t.strictEqual( sdsdot.length, 8, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.js b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.js index 422daafc9e8..7c932289b36 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.js +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.js @@ -35,7 +35,7 @@ tape( 'main export is a function', function test( t ) { }); tape( 'the function has an arity of 6', function test( t ) { - t.strictEqual( sdsdot.length, 6, 'has expected arity' ); + t.strictEqual( sdsdot.length, 6, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.native.js b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.native.js index 770ccb4e94c..584a08e821e 100644 --- a/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.native.js +++ b/lib/node_modules/@stdlib/blas/base/sdsdot/test/test.sdsdot.native.js @@ -44,7 +44,7 @@ tape( 'main export is a function', opts, function test( t ) { }); tape( 'the function has an arity of 6', opts, function test( t ) { - t.strictEqual( sdsdot.length, 6, 'has expected arity' ); + t.strictEqual( sdsdot.length, 6, 'returns expected value' ); t.end(); });