Skip to content

Files

Latest commit

Nov 9, 2023
61b30f4 · Nov 9, 2023

History

History

typed-real-ctors

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 12, 2022
Aug 19, 2023
Jan 12, 2022
Sep 20, 2022
Jan 12, 2022
Nov 9, 2023
Jan 12, 2022

README.md

Constructors

Typed array constructors.

Usage

var ctors = require( '@stdlib/array/typed-real-ctors' );

ctors( dtype )

Returns a typed array constructor for a specified data type.

var ctor = ctors( 'float64' );
// returns <Function>

The function returns constructors for the following data types:

  • float32: single-precision floating-point numbers.
  • float64: double-precision floating-point numbers.
  • int16: signed 16-bit integers.
  • int32: signed 32-bit integers.
  • int8: signed 8-bit integers.
  • uint16: unsigned 16-bit integers.
  • uint32: unsigned 32-bit integers.
  • uint8: unsigned 8-bit integers.
  • uint8c: unsigned clamped 8-bit integers.

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

var ctor = ctors( 'float' );
// returns null

Examples

var dtypes = require( '@stdlib/array/typed-real-dtypes' );
var ctors = require( '@stdlib/array/typed-real-ctors' );

var DTYPES = dtypes();
var ctor;
var i;

for ( i = 0; i < DTYPES.length; i++ ) {
    ctor = ctors( DTYPES[ i ] );
    console.log( ctor );
}

See Also