Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "ndarray/base/minmax-view-buffer-index/docs/types/index.d"

Index

Functions

Export assignment minmaxViewBufferIndex

  • minmaxViewBufferIndex(shape: ArrayLike<number>, strides: ArrayLike<number>, offset: number): Array<number>
  • Computes the minimum and maximum linear indices in an underlying data buffer which are accessible to an array view.

    Parameters

    • shape: ArrayLike<number>

      array shape

    • strides: ArrayLike<number>

      stride array

    • offset: number

      index offset

    Returns Array < number >

    linear indices

    Example

    var shape = [ 10, 10 ];
    var strides = [ 10, 1 ];
    var offset = 10;
    
    var idx = minmaxViewBufferIndex( shape, strides, offset );
    // returns [ 10, 109 ]

    Example

    var shape = [ 10, 10 ];
    var strides = [ -10, -1 ];
    var offset = 99;
    
    var idx = minmaxViewBufferIndex( shape, strides, offset );
    // returns [ 0, 99 ]

    Example

    var shape = [ 10, 10 ];
    var strides = [ 1, 10 ];
    var offset = 10;
    
    var idx = minmaxViewBufferIndex( shape, strides, offset );
    // returns [ 10, 109 ]

    Example

    var shape = [ 10, 10 ];
    var strides = [ -1, -10 ];
    var offset = 99;
    
    var idx = minmaxViewBufferIndex( shape, strides, offset );
    // returns [ 0, 99 ]