Strided array function using alternative indexing semantics.
Returns a strided array function interface which performs multiple dispatch.
list of strided array functions
one-dimensional list of strided array argument data types
strided array function data (e.g., callbacks)
total number of strided array function interface arguments (including data types, strides, and offsets)
number of input strided arrays
number of output strided arrays
strided array function interface
var unary = require( `@stdlib/strided/base/unary` );
var abs = require( `@stdlib/math/base/special/abs` );
var Float64Array = require( `@stdlib/array/float64` );
var types = [
'float64', 'float64'
];
var data = [
abs
];
var strided = dispatch( unary, types, data, 7, 1, 1 );
// ...
var x = new Float64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0 ] );
var y = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] );
strided( x.length, 'float64', x, 1, 'float64', y, 1 );
// y => <Float64Array>[ 1.0, 2.0, 3.0, 4.0, 5.0 ]
Returns a strided array function interface which performs multiple dispatch and supports alternative indexing semantics.
list of strided array functions
one-dimensional list of strided array argument data types
strided array function data (e.g., callbacks)
total number of strided array function interface arguments (including data types, strides, and offsets)
number of input strided arrays
number of output strided arrays
strided array function interface
var unary = require( `@stdlib/strided/base/unary` ).ndarray;
var abs = require( `@stdlib/math/base/special/abs` );
var Float64Array = require( `@stdlib/array/float64` );
var types = [
'float64', 'float64'
];
var data = [
abs
];
var strided = dispatch( unary, types, data, 9, 1, 1 );
// ...
var x = new Float64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0 ] );
var y = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] );
strided( x.length, 'float64', x, 1, 0, 'float64', y, 1, 0 );
// y => <Float64Array>[ 1.0, 2.0, 3.0, 4.0, 5.0 ]
Strided array function.
array containing strided input and output arrays
array containing a single element, the number of indexed elements
array containing the stride lengths for the strided input and output arrays
strided array function data (e.g., a callback)