array shape
stride array
index offset
linear indices
var shape = [ 10, 10 ];
var strides = [ 10, 1 ];
var offset = 10;
var idx = minmaxViewBufferIndex( shape, strides, offset );
// returns [ 10, 109 ]
var shape = [ 10, 10 ];
var strides = [ -10, -1 ];
var offset = 99;
var idx = minmaxViewBufferIndex( shape, strides, offset );
// returns [ 0, 99 ]
var shape = [ 10, 10 ];
var strides = [ 1, 10 ];
var offset = 10;
var idx = minmaxViewBufferIndex( shape, strides, offset );
// returns [ 10, 109 ]
var shape = [ 10, 10 ];
var strides = [ -1, -10 ];
var offset = 99;
var idx = minmaxViewBufferIndex( shape, strides, offset );
// returns [ 0, 99 ]
Computes the minimum and maximum linear indices in an underlying data buffer which are accessible to an array view.