Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

sizeOf

Return the size (in bytes) of the canonical binary representation of a specified numeric type.

Usage

var sizeOf = require( '@stdlib/utils/size-of' );

sizeOf( dtype )

Returns the size (in bytes) of the canonical binary representation of a specified numeric type.

var s = sizeOf( 'int8' );
// returns 1

The following numeric types are supported:

  • float64: double-precision floating-point numbers
  • float32: single-precision floating-point numbers
  • float16: half-precision floating-point numbers
  • int32: 32-bit two's complement signed integers
  • uint32: 32-bit unsigned integers
  • int16: 16-bit two's complement signed integers
  • uint16: 16-bit unsigned integers
  • int8: 8-bit two's complement signed integers
  • uint8: 8-bit unsigned integers
  • uint8c: 8-bit unsigned integers clamped to 0-255
  • complex128: 128-bit complex numbers
  • complex64: 64-bit complex numbers

Examples

var sizeOf = require( '@stdlib/utils/size-of' );

var s = sizeOf( 'float64' );
// returns 8

s = sizeOf( 'float32' );
// returns 4

s = sizeOf( 'float16' );
// returns 2

s = sizeOf( 'int32' );
// returns 4

s = sizeOf( 'uint32' );
// returns 4

s = sizeOf( 'int16' );
// returns 2

s = sizeOf( 'uint16' );
// returns 2

s = sizeOf( 'int8' );
// returns 1

s = sizeOf( 'uint8' );
// returns 1

s = sizeOf( 'uint8c' );
// returns 1

s = sizeOf( 'complex128' );
// returns 16

s = sizeOf( 'complex64' );
// returns 8

CLI

Usage

Usage: sizeof [options] <dtype>

Options:

  -h,    --help                Print this message.
  -V,    --version             Print the package version.

Examples

$ sizeof int16
2

See Also