| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Create a double-precision floating-point matrix (i.e., a two-dimensional ndarray).
var Float64Matrix = require( '@stdlib/ndarray/matrix/float64' );Returns a two-dimensional double-precision floating-point ndarray.
var getShape = require( '@stdlib/ndarray/shape' );
var arr = new Float64Matrix();
// returns <ndarray>
var len = getShape( arr );
// returns [ 0, 0 ]The function accepts the following options:
Returns a two-dimensional double-precision floating-point ndarray having a specified shape.
var getShape = require( '@stdlib/ndarray/shape' );
var arr = new Float64Matrix( [ 3, 3 ] );
// returns <ndarray>
var sh = getShape( arr );
// returns [ 3, 3 ]The function accepts the following arguments:
Returns a two-dimensional double-precision floating-point ndarray having a specified shape.
var getShape = require( '@stdlib/ndarray/shape' );
var arr = new Float64Matrix( 3, 3 );
// returns <ndarray>
var sh = getShape( arr );
// returns [ 3, 3 ]The function accepts the following arguments:
Creates a two-dimensional double-precision floating-point ndarray from an array-like object or iterable.
var getShape = require( '@stdlib/ndarray/shape' );
var arr = new Float64Matrix( [ [ 1.0, 2.0 ], [ 3.0, 4.0 ] ] );
// returns <ndarray>
var sh = getShape( arr );
// returns [ 2, 2 ]The function accepts the following arguments:
Returns a two-dimensional double-precision floating-point ndarray view of an ArrayBuffer.
var ArrayBuffer = require( '@stdlib/array/buffer' );
var getShape = require( '@stdlib/ndarray/shape' );
var buf = new ArrayBuffer( 64 );
var arr1 = new Float64Matrix( buf );
// returns <ndarray>
var sh1 = getShape( arr1 );
// returns [ 1, 8 ]
var arr2 = new Float64Matrix( buf, 16 );
// returns <ndarray>
var sh2 = getShape( arr2 );
// returns [ 1, 6 ]
var arr3 = new Float64Matrix( buf, 16, [ 2, 1 ] );
// returns <ndarray>
var sh3 = getShape( arr3 );
// returns [ 2, 1 ]The function accepts the following arguments:
Returns a two-dimensional double-precision floating-point ndarray view of an ArrayBuffer.
var ArrayBuffer = require( '@stdlib/array/buffer' );
var getShape = require( '@stdlib/ndarray/shape' );
var buf = new ArrayBuffer( 64 );
var arr = new Float64Matrix( buf, 16, 2, 1 );
// returns <ndarray>
var sh = getShape( arr );
// returns [ 2, 1 ]The function accepts the following arguments:
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
var sum = require( '@stdlib/blas/ext/sum' );
var map = require( '@stdlib/ndarray/map' );
var ndarray2array = require( '@stdlib/ndarray/to-array' );
var Float64Matrix = require( '@stdlib/ndarray/matrix/float64' );
// Create a matrix containing random values:
var x = new Float64Matrix([
discreteUniform( 10, 0, 100 ),
discreteUniform( 10, 0, 20 )
]);
// Compute the sum along the columns:
var v = sum( x, {
'dims': [ -1 ]
});
console.log( ndarray2array( v ) );
// 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 along the columns:
v = sum( y, {
'dims': [ -1 ]
});
console.log( ndarray2array( v ) );| Back | FazBrowse Home | New Git URL |