defaults

Default ndarray settings.

Usage

var defaults = require( '@stdlib/ndarray/defaults' );

defaults()

Returns default ndarray settings.

var out = defaults();
// returns {...}

The returned object has the following properties:

  • dtypes: default data types.

    • default: default data type.
    • numeric: default numeric data type.
    • real: default real-valued data type.
    • floating_point: default floating-point data type.
    • real_floating_point: default real-valued floating-point data type.
    • complex_floating_point: default complex-valued floating-point data type.
    • integer: default integer data type.
    • signed_integer: default signed integer data type.
    • unsigned_integer: default unsigned integer data type.
    • boolean: default boolean data type.
  • order: default memory layout.

  • casting: default casting mode.

  • index_mode: default index mode.

defaults.get( name )

Returns the setting value for a provided setting name.

var v = defaults.get( 'order' );
// returns <string>

v = defaults.get( 'dtypes.floating_point' );
// returns <string>

The setting name corresponds to a flattened object path. For example, the setting name 'dtypes.default' maps to the nested path o.dtypes.default as found in the object returned by defaults().

Examples

var array = require( '@stdlib/ndarray/array' );
var defaults = require( '@stdlib/ndarray/defaults' );

var o = defaults();

var buf = [ [ 1, 2 ], [ 3, 4 ] ];
var opts = {
    'order': o.order,
    'casting': 'unsafe',
    'mode': o.index_mode
};

opts.dtype = o.dtypes.default;
var x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.floating_point;
x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.real_floating_point;
x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.integer;
x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.signed_integer;
x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.unsigned_integer;
x = array( buf, opts );
console.log( x.dtype );

opts.dtype = o.dtypes.boolean;
x = array( buf, opts );
console.log( x.dtype );
Did you find this page helpful?