Skip to content

Commit 7583774

Browse files
committed
fix: use resolved order when computing loop variables
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent a616f66 commit 7583774

File tree

19 files changed

+77
-75
lines changed

19 files changed

+77
-75
lines changed

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/10d.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
// MODULES //
2424

2525
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
26-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2726
var incrementOffsets = require( './increment_offsets.js' );
2827
var setViewOffsets = require( './set_view_offsets.js' );
2928
var offsets = require( './offsets.js' );
@@ -39,6 +38,7 @@ var offsets = require( './offsets.js' );
3938
* @param {Array<Object>} arrays - ndarrays
4039
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
4140
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
41+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4242
* @param {Function} strategy - input ndarray reshape strategy
4343
* @param {Options} opts - function options
4444
* @returns {void}
@@ -118,12 +118,12 @@ var offsets = require( './offsets.js' );
118118
* }
119119
*
120120
* // Perform a reduction:
121-
* unary10d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 12, 12, 12, 12, 12, 4 ], strategy, {} );
121+
* unary10d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 12, 12, 12, 12, 12, 4 ], true, strategy, {} );
122122
*
123123
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
124124
* // returns [ [ [ [ [ [ [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ] ] ] ] ] ] ]
125125
*/
126-
function unary10d( fcn, arrays, views, strides, strategy, opts ) { // eslint-disable-line max-statements
126+
function unary10d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) { // eslint-disable-line max-statements
127127
var ybuf;
128128
var dv0;
129129
var dv1;
@@ -169,7 +169,7 @@ function unary10d( fcn, arrays, views, strides, strategy, opts ) { // eslint-dis
169169
sh = y.shape;
170170

171171
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
172-
if ( isRowMajor( y.order ) ) {
172+
if ( isRowMajor ) {
173173
// For row-major ndarrays, the last dimensions have the fastest changing indices...
174174
S0 = sh[ 9 ];
175175
S1 = sh[ 8 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/10d_accessors.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
// MODULES //
2424

2525
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
26-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2726
var incrementOffsets = require( './increment_offsets.js' );
2827
var setViewOffsets = require( './set_view_offsets.js' );
2928
var offsets = require( './offsets.js' );
@@ -39,6 +38,7 @@ var offsets = require( './offsets.js' );
3938
* @param {Array<Object>} arrays - ndarrays
4039
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
4140
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
41+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4242
* @param {Function} strategy - input ndarray reshape strategy
4343
* @param {Options} opts - function options
4444
* @returns {void}
@@ -122,12 +122,12 @@ var offsets = require( './offsets.js' );
122122
* }
123123
*
124124
* // Perform a reduction:
125-
* unary10d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 12, 12, 12, 12, 12, 4 ], strategy, {} );
125+
* unary10d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 12, 12, 12, 12, 12, 4 ], true, strategy, {} );
126126
*
127127
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
128128
* // returns [ [ [ [ [ [ [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ] ] ] ] ] ] ]
129129
*/
130-
function unary10d( fcn, arrays, views, strides, strategy, opts ) { // eslint-disable-line max-statements
130+
function unary10d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) { // eslint-disable-line max-statements
131131
var ybuf;
132132
var set;
133133
var dv0;
@@ -174,7 +174,7 @@ function unary10d( fcn, arrays, views, strides, strategy, opts ) { // eslint-dis
174174
sh = y.shape;
175175

176176
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
177-
if ( isRowMajor( y.order ) ) {
177+
if ( isRowMajor ) {
178178
// For row-major ndarrays, the last dimensions have the fastest changing indices...
179179
S0 = sh[ 9 ];
180180
S1 = sh[ 8 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/2d.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -116,12 +116,12 @@ var offsets = require( './offsets.js' );
116116
* }
117117
*
118118
* // Perform a reduction:
119-
* unary2d( wrapper, [ x, y ], views, [ 12, 4 ], strategy, {} );
119+
* unary2d( wrapper, [ x, y ], views, [ 12, 4 ], true, strategy, {} );
120120
*
121121
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
122122
* // returns [ [ 10.0, 26.0, 42.0 ] ]
123123
*/
124-
function unary2d( fcn, arrays, views, strides, strategy, opts ) {
124+
function unary2d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
125125
var ybuf;
126126
var dv0;
127127
var dv1;
@@ -143,7 +143,7 @@ function unary2d( fcn, arrays, views, strides, strategy, opts ) {
143143
sh = y.shape;
144144

145145
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
146-
if ( isRowMajor( y.order ) ) {
146+
if ( isRowMajor ) {
147147
// For row-major ndarrays, the last dimensions have the fastest changing indices...
148148
S0 = sh[ 1 ];
149149
S1 = sh[ 0 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/2d_accessors.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -120,12 +120,12 @@ var offsets = require( './offsets.js' );
120120
* }
121121
*
122122
* // Perform a reduction:
123-
* unary2d( wrapper, [ x, y ], views, [ 12, 4 ], strategy, {} );
123+
* unary2d( wrapper, [ x, y ], views, [ 12, 4 ], true, strategy, {} );
124124
*
125125
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
126126
* // returns [ [ 10.0, 26.0, 42.0 ] ]
127127
*/
128-
function unary2d( fcn, arrays, views, strides, strategy, opts ) {
128+
function unary2d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
129129
var ybuf;
130130
var set;
131131
var dv0;
@@ -148,7 +148,7 @@ function unary2d( fcn, arrays, views, strides, strategy, opts ) {
148148
sh = y.shape;
149149

150150
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
151-
if ( isRowMajor( y.order ) ) {
151+
if ( isRowMajor ) {
152152
// For row-major ndarrays, the last dimensions have the fastest changing indices...
153153
S0 = sh[ 1 ];
154154
S1 = sh[ 0 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/3d.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -116,12 +116,12 @@ var offsets = require( './offsets.js' );
116116
* }
117117
*
118118
* // Perform a reduction:
119-
* unary3d( wrapper, [ x, y ], views, [ 12, 12, 4 ], strategy, {} );
119+
* unary3d( wrapper, [ x, y ], views, [ 12, 12, 4 ], true, strategy, {} );
120120
*
121121
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
122122
* // returns [ [ [ 10.0, 26.0, 42.0 ] ] ]
123123
*/
124-
function unary3d( fcn, arrays, views, strides, strategy, opts ) {
124+
function unary3d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
125125
var ybuf;
126126
var dv0;
127127
var dv1;
@@ -146,7 +146,7 @@ function unary3d( fcn, arrays, views, strides, strategy, opts ) {
146146
sh = y.shape;
147147

148148
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
149-
if ( isRowMajor( y.order ) ) {
149+
if ( isRowMajor ) {
150150
// For row-major ndarrays, the last dimensions have the fastest changing indices...
151151
S0 = sh[ 2 ];
152152
S1 = sh[ 1 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/3d_accessors.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -120,12 +120,12 @@ var offsets = require( './offsets.js' );
120120
* }
121121
*
122122
* // Perform a reduction:
123-
* unary3d( wrapper, [ x, y ], views, [ 12, 12, 4 ], strategy, {} );
123+
* unary3d( wrapper, [ x, y ], views, [ 12, 12, 4 ], true, strategy, {} );
124124
*
125125
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
126126
* // returns [ [ [ 10.0, 26.0, 42.0 ] ] ]
127127
*/
128-
function unary3d( fcn, arrays, views, strides, strategy, opts ) {
128+
function unary3d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
129129
var ybuf;
130130
var set;
131131
var dv0;
@@ -151,7 +151,7 @@ function unary3d( fcn, arrays, views, strides, strategy, opts ) {
151151
sh = y.shape;
152152

153153
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
154-
if ( isRowMajor( y.order ) ) {
154+
if ( isRowMajor ) {
155155
// For row-major ndarrays, the last dimensions have the fastest changing indices...
156156
S0 = sh[ 2 ];
157157
S1 = sh[ 1 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/4d.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -116,12 +116,12 @@ var offsets = require( './offsets.js' );
116116
* }
117117
*
118118
* // Perform a reduction:
119-
* unary4d( wrapper, [ x, y ], views, [ 12, 12, 12, 4 ], strategy, {} );
119+
* unary4d( wrapper, [ x, y ], views, [ 12, 12, 12, 4 ], true, strategy, {} );
120120
*
121121
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
122122
* // returns [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ]
123123
*/
124-
function unary4d( fcn, arrays, views, strides, strategy, opts ) {
124+
function unary4d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
125125
var ybuf;
126126
var dv0;
127127
var dv1;
@@ -149,7 +149,7 @@ function unary4d( fcn, arrays, views, strides, strategy, opts ) {
149149
sh = y.shape;
150150

151151
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
152-
if ( isRowMajor( y.order ) ) {
152+
if ( isRowMajor ) {
153153
// For row-major ndarrays, the last dimensions have the fastest changing indices...
154154
S0 = sh[ 3 ];
155155
S1 = sh[ 2 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/4d_accessors.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -120,12 +120,12 @@ var offsets = require( './offsets.js' );
120120
* }
121121
*
122122
* // Perform a reduction:
123-
* unary4d( wrapper, [ x, y ], views, [ 12, 12, 12, 4 ], strategy, {} );
123+
* unary4d( wrapper, [ x, y ], views, [ 12, 12, 12, 4 ], true, strategy, {} );
124124
*
125125
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
126126
* // returns [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ]
127127
*/
128-
function unary4d( fcn, arrays, views, strides, strategy, opts ) {
128+
function unary4d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
129129
var ybuf;
130130
var set;
131131
var dv0;
@@ -154,7 +154,7 @@ function unary4d( fcn, arrays, views, strides, strategy, opts ) {
154154
sh = y.shape;
155155

156156
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
157-
if ( isRowMajor( y.order ) ) {
157+
if ( isRowMajor ) {
158158
// For row-major ndarrays, the last dimensions have the fastest changing indices...
159159
S0 = sh[ 3 ];
160160
S1 = sh[ 2 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/5d.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -116,12 +116,12 @@ var offsets = require( './offsets.js' );
116116
* }
117117
*
118118
* // Perform a reduction:
119-
* unary5d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 4 ], strategy, {} );
119+
* unary5d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 4 ], true, strategy, {} );
120120
*
121121
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
122122
* // returns [ [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ] ]
123123
*/
124-
function unary5d( fcn, arrays, views, strides, strategy, opts ) {
124+
function unary5d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
125125
var ybuf;
126126
var dv0;
127127
var dv1;
@@ -152,7 +152,7 @@ function unary5d( fcn, arrays, views, strides, strategy, opts ) {
152152
sh = y.shape;
153153

154154
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
155-
if ( isRowMajor( y.order ) ) {
155+
if ( isRowMajor ) {
156156
// For row-major ndarrays, the last dimensions have the fastest changing indices...
157157
S0 = sh[ 4 ];
158158
S1 = sh[ 3 ];

lib/node_modules/@stdlib/ndarray/base/unary-reduce-strided1d/lib/5d_accessors.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var copyIndexed = require( '@stdlib/array/base/copy-indexed' );
24-
var isRowMajor = require( '@stdlib/ndarray/base/assert/is-row-major-string' );
2524
var incrementOffsets = require( './increment_offsets.js' );
2625
var setViewOffsets = require( './set_view_offsets.js' );
2726
var offsets = require( './offsets.js' );
@@ -37,6 +36,7 @@ var offsets = require( './offsets.js' );
3736
* @param {Array<Object>} arrays - ndarrays
3837
* @param {Array<Object>} views - initialized ndarray-like objects representing sub-array views
3938
* @param {IntegerArray} strides - loop dimension strides for the input ndarray
39+
* @param {boolean} isRowMajor - boolean indicating if provided arrays are in row-major order
4040
* @param {Function} strategy - input ndarray reshape strategy
4141
* @param {Options} opts - function options
4242
* @returns {void}
@@ -120,12 +120,12 @@ var offsets = require( './offsets.js' );
120120
* }
121121
*
122122
* // Perform a reduction:
123-
* unary5d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 4 ], strategy, {} );
123+
* unary5d( wrapper, [ x, y ], views, [ 12, 12, 12, 12, 4 ], true, strategy, {} );
124124
*
125125
* var arr = ndarray2array( y.data, y.shape, y.strides, y.offset, y.order );
126126
* // returns [ [ [ [ [ 10.0, 26.0, 42.0 ] ] ] ] ]
127127
*/
128-
function unary5d( fcn, arrays, views, strides, strategy, opts ) {
128+
function unary5d( fcn, arrays, views, strides, isRowMajor, strategy, opts ) {
129129
var ybuf;
130130
var set;
131131
var dv0;
@@ -157,7 +157,7 @@ function unary5d( fcn, arrays, views, strides, strategy, opts ) {
157157
sh = y.shape;
158158

159159
// Extract loop variables for purposes of loop interchange: dimensions and loop offset (pointer) increments...
160-
if ( isRowMajor( y.order ) ) {
160+
if ( isRowMajor ) {
161161
// For row-major ndarrays, the last dimensions have the fastest changing indices...
162162
S0 = sh[ 4 ];
163163
S1 = sh[ 3 ];

0 commit comments

Comments
 (0)