Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@stdlib/blas-base-scopy

Package Overview
Dependencies
Maintainers
4
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stdlib/blas-base-scopy - npm Package Compare versions

Comparing version
0.1.1
to
0.2.0
+5
SECURITY.md
# Security
> Policy for reporting security vulnerabilities.
See the security policy [in the main project repository](https://github.com/stdlib-js/stdlib/security).
+6
-6

@@ -36,3 +36,3 @@ /*

* @example
* var Float32Array = require( `@stdlib/array/float32` );
* var Float32Array = require( '@stdlib/array-float32' );
*

@@ -45,3 +45,3 @@ * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );

*/
( N: number, x: Float32Array, strideX: number, y: Float32Array, strideY: number ): Float32Array; // tslint:disable-line:max-line-length
( N: number, x: Float32Array, strideX: number, y: Float32Array, strideY: number ): Float32Array;

@@ -61,3 +61,3 @@ /**

* @example
* var Float32Array = require( `@stdlib/array/float32` );
* var Float32Array = require( '@stdlib/array-float32' );
*

@@ -70,3 +70,3 @@ * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );

*/
ndarray( N: number, x: Float32Array, strideX: number, offsetX: number, y: Float32Array, strideY: number, offsetY: number ): Float32Array; // tslint:disable-line:max-line-length
ndarray( N: number, x: Float32Array, strideX: number, offsetX: number, y: Float32Array, strideY: number, offsetY: number ): Float32Array;
}

@@ -85,3 +85,3 @@

* @example
* var Float32Array = require( `@stdlib/array/float32` );
* var Float32Array = require( '@stdlib/array-float32' );
*

@@ -95,3 +95,3 @@ * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );

* @example
* var Float32Array = require( `@stdlib/array/float32` );
* var Float32Array = require( '@stdlib/array-float32' );
*

@@ -98,0 +98,0 @@ * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );

{
"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/scopy.f",
"./src/scopy_f.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "linux",
"blas": "openblas",
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lopenblas",
"-lpthread"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "",
"src": [
"./src/scopy.f",
"./src/scopy_f.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "apple_accelerate_framework",
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lblas"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "openblas",
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lopenblas",
"-lpthread"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "win",
"blas": "",
"src": [
"./src/scopy.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
}
]
"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/scopy.f",
"./src/scopy_f.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "linux",
"blas": "openblas",
"wasm": false,
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lopenblas",
"-lpthread"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "",
"wasm": false,
"src": [
"./src/scopy.f",
"./src/scopy_f.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "apple_accelerate_framework",
"wasm": false,
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lblas"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "mac",
"blas": "openblas",
"wasm": false,
"src": [
"./src/scopy_cblas.c"
],
"include": [
"./include"
],
"libraries": [
"-lopenblas",
"-lpthread"
],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "win",
"blas": "",
"wasm": false,
"src": [
"./src/scopy.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": [
"@stdlib/napi-export",
"@stdlib/napi-argv",
"@stdlib/napi-argv-int64",
"@stdlib/napi-argv-strided-float32array"
]
},
{
"os": "",
"blas": "",
"wasm": true,
"src": [
"./src/scopy.c"
],
"include": [
"./include"
],
"libraries": [],
"libpath": [],
"dependencies": []
}
]
}
+1
-1

@@ -1,1 +0,1 @@

Copyright (c) 2016-2023 The Stdlib Authors.
Copyright (c) 2016-2024 The Stdlib Authors.
{
"name": "@stdlib/blas-base-scopy",
"version": "0.1.1",
"version": "0.2.0",
"description": "Copy values from x into y.",

@@ -44,26 +44,26 @@ "license": "Apache-2.0",

"dependencies": {
"@stdlib/assert-is-error": "^0.1.1",
"@stdlib/napi-argv": "^0.1.1",
"@stdlib/napi-argv-int64": "^0.1.1",
"@stdlib/napi-argv-strided-float32array": "^0.1.1",
"@stdlib/napi-export": "^0.1.1",
"@stdlib/utils-define-nonenumerable-read-only-property": "^0.1.1",
"@stdlib/utils-library-manifest": "^0.1.1",
"@stdlib/utils-try-require": "^0.1.1"
"@stdlib/assert-is-error": "^0.2.0",
"@stdlib/napi-argv": "^0.2.0",
"@stdlib/napi-argv-int64": "^0.2.0",
"@stdlib/napi-argv-strided-float32array": "^0.2.0",
"@stdlib/napi-export": "^0.2.0",
"@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.0",
"@stdlib/utils-library-manifest": "^0.2.0",
"@stdlib/utils-try-require": "^0.2.0"
},
"devDependencies": {
"@stdlib/array-filled-by": "^0.1.0",
"@stdlib/array-float32": "^0.1.0",
"@stdlib/assert-is-browser": "^0.1.0",
"@stdlib/bench": "^0.1.0",
"@stdlib/math-base-assert-is-nan": "^0.1.0",
"@stdlib/array-float32": "^0.1.1",
"@stdlib/assert-is-browser": "^0.1.1",
"@stdlib/math-base-assert-is-nan": "^0.1.1",
"@stdlib/math-base-special-pow": "^0.1.0",
"@stdlib/random-base-discrete-uniform": "^0.1.0",
"@stdlib/random-base-uniform": "^0.1.0",
"@stdlib/strided-base-min-view-buffer-index": "^0.1.1",
"@stdlib/strided-base-offset-view": "^0.1.1",
"@stdlib/random-array-discrete-uniform": "^0.1.0",
"@stdlib/random-array-uniform": "^0.1.0",
"@stdlib/strided-base-min-view-buffer-index": "^0.2.0",
"@stdlib/strided-base-offset-view": "^0.2.0",
"proxyquire": "^2.0.0",
"tape": "git+https://github.com/kgryte/tape.git#fix/globby",
"istanbul": "^0.4.1",
"tap-min": "git+https://github.com/Planeshifter/tap-min.git"
"tap-min": "git+https://github.com/Planeshifter/tap-min.git",
"@stdlib/bench-harness": "^0.1.2",
"@stdlib/bench": "^0.3.1"
},

@@ -70,0 +70,0 @@ "engines": {

@@ -75,3 +75,3 @@ <!--

- **strideX**: index increment for `x`.
- **y**: destination [`Float32Array`][mdn-float32array].
- **y**: output [`Float32Array`][mdn-float32array].
- **strideY**: index increment for `y`.

@@ -130,3 +130,3 @@

While [`typed array`][mdn-typed-array] views mandate a view offset based on the underlying `buffer`, the offset parameters support indexing semantics based on starting indices. For example, to copy every other value in `x` starting from the second value into the last `N` elements in `y` where `x[i] = y[n]`, `x[i+2] = y[n-1]`,...,
While [`typed array`][mdn-typed-array] views mandate a view offset based on the underlying buffer, the offset parameters support indexing semantics based on starting indices. For example, to copy every other value in `x` starting from the second value into the last `N` elements in `y` where `x[i] = y[n]`, `x[i+2] = y[n-1]`,...,

@@ -165,10 +165,12 @@ ```javascript

```javascript
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
var filledarrayBy = require( '@stdlib/array-filled-by' );
var discreteUniform = require( '@stdlib/random-array-discrete-uniform' );
var scopy = require( '@stdlib/blas-base-scopy' );
var x = filledarrayBy( 10, 'float32', discreteUniform( 0, 500 ) );
var opts = {
'dtype': 'float32'
};
var x = discreteUniform( 10, 0, 500, opts );
console.log( x );
var y = filledarrayBy( x.length, 'float32', discreteUniform( 0, 255 ) );
var y = discreteUniform( x.length, 0, 255, opts );
console.log( y );

@@ -227,3 +229,3 @@

Copyright &copy; 2016-2023. The Stdlib [Authors][stdlib-authors].
Copyright &copy; 2016-2024. The Stdlib [Authors][stdlib-authors].

@@ -241,4 +243,4 @@ </section>

[test-image]: https://github.com/stdlib-js/blas-base-scopy/actions/workflows/test.yml/badge.svg?branch=v0.1.1
[test-url]: https://github.com/stdlib-js/blas-base-scopy/actions/workflows/test.yml?query=branch:v0.1.1
[test-image]: https://github.com/stdlib-js/blas-base-scopy/actions/workflows/test.yml/badge.svg?branch=v0.2.0
[test-url]: https://github.com/stdlib-js/blas-base-scopy/actions/workflows/test.yml?query=branch:v0.2.0

@@ -266,4 +268,7 @@ [coverage-image]: https://img.shields.io/codecov/c/github/stdlib-js/blas-base-scopy/main.svg

[deno-url]: https://github.com/stdlib-js/blas-base-scopy/tree/deno
[deno-readme]: https://github.com/stdlib-js/blas-base-scopy/blob/deno/README.md
[umd-url]: https://github.com/stdlib-js/blas-base-scopy/tree/umd
[umd-readme]: https://github.com/stdlib-js/blas-base-scopy/blob/umd/README.md
[esm-url]: https://github.com/stdlib-js/blas-base-scopy/tree/esm
[esm-readme]: https://github.com/stdlib-js/blas-base-scopy/blob/esm/README.md
[branches-url]: https://github.com/stdlib-js/blas-base-scopy/blob/main/branches.md

@@ -270,0 +275,0 @@

@@ -41,3 +41,3 @@ /**

STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N, strideY, argv, 3 );
c_scopy( N, (float *)X, strideX, (float *)Y, strideY );
c_scopy( N, X, strideX, Y, strideY );
return NULL;

@@ -44,0 +44,0 @@ }

@@ -25,4 +25,2 @@ /**

*
* Arguments are passed by reference to a Fortran subroutine implementing `scopy`.
*
* @param N number of indexed elements

@@ -29,0 +27,0 @@ * @param X input array

Sorry, the diff of this file is not supported yet