Usage
var dtype = require( '@stdlib/ndarray/dtype' );
dtype( x )
Returns the data type of a provided ndarray.
var zeros = require( '@stdlib/ndarray/zeros' ); var x = zeros( [ 3, 2, 3 ], { 'dtype': 'float64' }); // returns <ndarray> var dt = dtype( x ); // returns 'float64'
Examples
var zeros = require( '@stdlib/ndarray/zeros' ); var slice = require( '@stdlib/ndarray/slice' ); var E = require( '@stdlib/slice/multi' ); var S = require( '@stdlib/slice/ctor' ); var dtype = require( '@stdlib/ndarray/dtype' ); // Create an array: var x = zeros( [ 10, 10, 10, 10 ] ); // returns <ndarray> // Define some slices: var slices = [ // :,:,:,: E( null, null, null, null ), // 5:10,4,2:4,::-1 E( S( 5, 10 ), 4, S( 2, 4 ), S( null, null, -1 ) ), // :,:,2,: E( null, null, 2, null ), // 1,2,3,: E( 1, 2, 3, null ), // 1,3,::2,4::2 E( 1, 3, S( null, null, 2 ), S( 4, null, 2 ) ) ]; // Determine the data type for each slice... var s; var i; for ( i = 0; i < slices.length; i++ ) { s = slice( x, slices[ i ] ); console.log( '%s => %s', dtype( x ), dtype( s ) ); }
See Also
@stdlib/ndarray/array: multidimensional arrays.@stdlib/ndarray/ctor: multidimensional array constructor.@stdlib/ndarray/dtypes: list of ndarray data types.