Calculate the sum of absolute values for all elements in a one-dimensional single-precision floating-point ndarray.
The L1 norm is defined as
var sasum = require( '@stdlib/blas/base/ndarray/sasum' );Computes the sum of absolute values for all elements in a one-dimensional single-precision floating-point ndarray.
var Float32Vector = require( '@stdlib/ndarray/vector/float32' );
var x = new Float32Vector( [ 1.0, -2.0, 3.0, -4.0, 5.0 ] );
var y = sasum( [ x ] );
// returns 15.0The function has the following parameters:
- arrays: array-like object containing a one-dimensional input ndarray.
var discreteUniform = require( '@stdlib/random/discrete-uniform' );
var ndarray2array = require( '@stdlib/ndarray/to-array' );
var sasum = require( '@stdlib/blas/base/ndarray/sasum' );
var opts = {
'dtype': 'float32'
};
var x = discreteUniform( [ 10 ], -500, 500, opts );
console.log( ndarray2array( x ) );
var out = sasum( [ x ] );
console.log( out );