Create a ones-filled ndarray having a specified shape and data type.
var ones = require( '@stdlib/ndarray/base/ones' );Creates a ones-filled ndarray having a specified shape and numeric data type.
var getShape = require( '@stdlib/ndarray/shape' );
var getDType = require( '@stdlib/ndarray/dtype' );
var arr = ones( 'float64', [ 2, 2 ], 'row-major' );
// returns <ndarray>[ [ 1.0, 1.0 ], [ 1.0, 1.0 ] ]
var sh = getShape( arr );
// returns [ 2, 2 ]
var dt = String( getDType( arr ) );
// returns 'float64'The function accepts the following arguments:
var dtypes = require( '@stdlib/ndarray/dtypes' );
var ndarray2array = require( '@stdlib/ndarray/to-array' );
var ones = require( '@stdlib/ndarray/base/ones' );
// Get a list of data types:
var dt = dtypes( 'integer_and_generic' );
// Generate ones-filled arrays...
var arr;
var i;
for ( i = 0; i < dt.length; i++ ) {
arr = ones( dt[ i ], [ 2, 2 ], 'row-major' );
console.log( ndarray2array( arr ) );
}