data

Return the underlying data buffer of a provided ndarray.

Usage

var data = require( '@stdlib/ndarray/base/data-buffer' );

data( x )

Returns the underlying data buffer of a provided ndarray.

var zeros = require( '@stdlib/ndarray/zeros' );

var x = zeros( [ 3, 2, 3 ], {
    'dtype': 'float64'
});
// returns <ndarray>

var out = data( x );
// returns <Float64Array>

Examples

var zeros = require( '@stdlib/ndarray/zeros' );
var data = require( '@stdlib/ndarray/base/data-buffer' );

// Create a 'float64' array...
var opts = {
    'dtype': 'float64'
};
var x = zeros( [ 2, 2 ], opts );
// returns <ndarray>

var buf = data( x );
// returns <Float64Array>

// Create a 'float32' array...
opts = {
    'dtype': 'float32'
};
x = zeros( [ 2, 2 ], opts );
// returns <ndarray>

buf = data( x );
// returns <Float32Array>

// Create a 'complex128' array...
opts = {
    'dtype': 'complex128'
};
x = zeros( [ 2, 2 ], opts );
// returns <ndarray>

buf = data( x );
// returns <Complex128Array>

// Create an 'int32' array...
opts = {
    'dtype': 'int32'
};
x = zeros( [ 2, 2 ], opts );
// returns <ndarray>

buf = data( x );
// returns <Int32Array>
Did you find this page helpful?