Skip to content

Latest commit

 

History

History

bytes-per-element

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bytes per Element

Return the number of bytes per element provided an underlying array data type.

Usage

var bytesPerElement = require( '@stdlib/ndarray/base/bytes-per-element' );

bytesPerElement( dtype )

Returns the number of bytes per element provided an underlying array data type.

var nbytes = bytesPerElement( 'float64' );
// returns 8

nbytes = bytesPerElement( 'generic' );
// returns null

If provided an unknown or unsupported data type, the function returns null.

var nbytes = bytesPerElement( 'foobar' );
// returns null

Examples

var bytesPerElement = require( '@stdlib/ndarray/base/bytes-per-element' );

var dtypes;
var nbytes;
var i;

dtypes = [
    'float64',
    'float32',
    'int8',
    'uint8',
    'uint8c',
    'int16',
    'uint16',
    'int32',
    'uint32',
    'binary',
    'generic',
    'foobar'
];

for ( i = 0; i < dtypes.length; i++ ) {
    nbytes = bytesPerElement( dtypes[ i ] );
    nbytes = ( nbytes ) ? nbytes+' bytes' : 'null';
    console.log( '%s => %s', dtypes[ i ], nbytes );
}