Create a double-precision floating-point vector (i.e., a one-dimensional ndarray).
var Float64Vector = require( '@stdlib/ndarray/vector/float64' );Returns a one-dimensional double-precision floating-point ndarray.
var numel = require( '@stdlib/ndarray/numel' );
var arr = new Float64Vector();
// returns <ndarray>
var len = numel( arr );
// returns 0The function accepts the following options:
- order: specifies whether an ndarray is
'row-major'(C-style) or'column-major'(Fortran-style). Default:'row-major'. - mode: specifies how to handle indices which exceed array dimensions (see
ndarray). Default:'throw'. - readonly: boolean indicating whether an array should be read-only. Default:
false.
Returns a one-dimensional double-precision floating-point ndarray having a specified length.
var numel = require( '@stdlib/ndarray/numel' );
var arr = new Float64Vector( 5 );
// returns <ndarray>
var len1 = numel( arr );
// returns 5Creates a one-dimensional double-precision floating-point ndarray from an array-like object or iterable.
var numel = require( '@stdlib/ndarray/numel' );
var arr = new Float64Vector( [ 1.0, 2.0, 3.0 ] );
// returns <ndarray>
var len1 = numel( arr );
// returns 3Returns a one-dimensional double-precision floating-point ndarray view of an ArrayBuffer.
var ArrayBuffer = require( '@stdlib/array/buffer' );
var numel = require( '@stdlib/ndarray/numel' );
var buf = new ArrayBuffer( 64 );
var arr1 = new Float64Vector( buf );
// returns <ndarray>
var len1 = numel( arr1 );
// returns 8
var arr2 = new Float64Vector( buf, 16 );
// returns <ndarray>
var len2 = numel( arr2 );
// returns 6
var arr3 = new Float64Vector( buf, 16, 1 );
// returns <ndarray>
var len3 = numel( arr3 );
// returns 1var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
var sum = require( '@stdlib/blas/ext/sum' );
var map = require( '@stdlib/ndarray/map' );
var Float64Vector = require( '@stdlib/ndarray/vector/float64' );
// Create a vector containing random values:
var x = new Float64Vector( discreteUniform( 10, 0, 100 ) );
// Compute the sum:
var v = sum( x );
console.log( v.get() );
// Define a function which applies a threshold to individual values:
function threshold( v ) {
return ( v > 10 ) ? v : 0;
}
// Apply threshold:
var y = map( x, threshold );
// Recompute the sum:
v = sum( y );
console.log( v.get() );