dtype

Return the data type of a complex number.

Usage

var dtype = require( '@stdlib/complex/dtype' );

dtype( value )

Returns the data type of a complex number.

var Complex128 = require( '@stdlib/complex/float64' );

var dt = dtype( new Complex128( 1.0, 2.0 ) );
// returns 'complex128'

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

var dt = dtype( 'beep' );
// returns null

Examples

var dtypes = require( '@stdlib/complex/dtypes' );
var ctors = require( '@stdlib/complex/ctors' );
var dtype = require( '@stdlib/complex/dtype' );

// Get a list of supported complex number data types:
var DTYPES = dtypes();

// For each supported data type, create a complex number and confirm its data type...
var ctor;
var dt;
var i;
for ( i = 0; i < DTYPES.length; i++ ) {
    ctor = ctors( DTYPES[ i ] );
    dt = dtype( new ctor( 1.0, 2.0 ) );
    console.log( '%s == %s => %s', DTYPES[ i ], dt, DTYPES[ i ] === dt );
}
Did you find this page helpful?