Function which operates on each element in a strided input array x
and assigns the results to elements in a strided output array y
.
Function which operates on each element in a strided input array x
and assigns the results to elements in a strided output array y
using alternative (i.e., ndarray) indexing semantics.
Returns a function which dispatches to specified functions based on input argument types.
resolution table object
dispatch function
var nabs = require( `@stdlib/math/base/special/abs` );
var dabs = require( `@stdlib/math/strided/special/dabs` );
var sabs = require( `@stdlib/math/strided/special/sabs` );
var gabs = require( `@stdlib/math/strided/special/abs` );
var Float64Array = require( `@stdlib/array/float64` );
var table = {
'scalar': [
'number', nabs
],
'array': [
'float64', dabs,
'float32', sabs,
'generic', gabs
],
'ndarray': [
'float64', dabs.ndarray,
'float32', sabs.ndarray,
'generic', gabs.ndarray
]
};
var abs = dispatch( table );
var x = new Float64Array( [ -1.0, -2.0, -3.0 ] );
var y = abs( x );
// returns <Float64Array>[ 1.0, 2.0, 3.0 ]
Function which operates on a number.
input value
return value