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
Did you find this page helpful?