Convert an ndarray-like object to an
ndarray.
var ndarraylike2ndarray = require( '@stdlib/ndarray/base/ndarraylike2ndarray' );Converts an ndarray-like object to an ndarray.
var array = require( '@stdlib/ndarray/array' );
var arr = array( [ [ 1, 2 ], [ 3, 4 ] ] );
var out = ndarraylike2ndarray( arr );
// returns <ndarray>[ [ 1, 2 ], [ 3, 4 ] ]var getDType = require( '@stdlib/ndarray/dtype' );
var getShape = require( '@stdlib/ndarray/shape' );
var getStrides = require( '@stdlib/ndarray/strides' );
var getOffset = require( '@stdlib/ndarray/offset' );
var getOrder = require( '@stdlib/ndarray/order' );
var array = require( '@stdlib/ndarray/array' );
var numel = require( '@stdlib/ndarray/numel' );
var ndims = require( '@stdlib/ndarray/ndims' );
var join = require( '@stdlib/array/base/join' );
var ndarraylike2ndarray = require( '@stdlib/ndarray/base/ndarraylike2ndarray' );
// Create an ndarray:
var x = array( [ [ 1, 2 ], [ 3, 4 ] ] );
// Convert to a "base" ndarray:
var out = ndarraylike2ndarray( x );
// returns <ndarray>[ [ 1, 2 ], [ 3, 4 ] ]
// Print various properties:
console.log( 'dtype: %s', getDType( out ) );
console.log( 'ndims: %d', ndims( out ) );
console.log( 'length: %d', numel( out ) );
console.log( 'shape: [ %s ]', join( getShape( out ), ', ' ) );
console.log( 'strides: [ %s ]', join( getStrides( out ), ', ' ) );
console.log( 'offset: %d', getOffset( out ) );
console.log( 'order: %s', getOrder( out ) );