nullaryBlockSize

Resolve a loop block size for multi-dimensional array tiled loops.

Usage

var nullaryBlockSize = require( '@stdlib/ndarray/base/nullary-tiling-block-size' );

nullaryBlockSize( dtypeX )

Resolves a loop block size according to provided ndarray dtypes for multi-dimensional array tiled loops applying a nullary function.

var bsize = nullaryBlockSize( 'float64' );
// returns <number>

Notes

  • The returned loop tiling block size is in units of elements.

Examples

var dtypes = require( '@stdlib/ndarray/dtypes' );
var nullaryBlockSize = require( '@stdlib/ndarray/base/nullary-tiling-block-size' );

// Get the list of ndarray dtypes:
var dt = dtypes();

// Resolve the block size for each dtype...
var b;
var i;
console.log( 'block_size, xdtype' );
for ( i = 0; i < dt.length; i++ ) {
    b = nullaryBlockSize( dt[ i ] );
    console.log( '%d, %s', b, dt[ i ] );
}
Did you find this page helpful?