|
||
---|---|---|
.. | ||
docs | ||
include/stdlib/ndarray/base/assert | ||
lib | ||
src | ||
manifest.json | ||
package.json | ||
README.md |
isColumnMajor
Given a stride array, determine whether an array is column-major.
Usage
var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major' );
isColumnMajor( strides )
Returns a boolean
indicating if an array is column-major based on a provided stride array.
var bool = isColumnMajor( [ 1, 2 ] );
// returns true
bool = isColumnMajor( [ 2, 1 ] );
// returns false
Examples
var shape2strides = require( '@stdlib/ndarray/base/shape2strides' );
var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major' );
var shape = [ 10, 10, 10 ];
var strides = shape2strides( shape, 'column-major' );
// returns [ 1, 10, 100 ]
var bool = isColumnMajor( strides );
// returns true
strides = shape2strides( shape, 'row-major' );
// returns [ 100, 10, 1 ]
bool = isColumnMajor( strides );
// returns false