Skip to content

Commit a19b8f2

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 f7cf8ed commit a19b8f2

File tree

18 files changed

+36
-18
lines changed

18 files changed

+36
-18
lines changed

lib/node_modules/@stdlib/ndarray/base/map/lib/10d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
// MODULES //
2424

25+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2526
var zeroTo = require( '@stdlib/array/base/zero-to' );
2627
var reverse = require( '@stdlib/array/base/reverse' );
2728
var take = require( '@stdlib/array/base/take-indexed' );
@@ -156,7 +157,7 @@ function map10d( x, y, fcn, thisArg ) { // eslint-disable-line max-statements
156157
sx = x.strides;
157158
sy = y.strides;
158159
idx = zeroTo( sh.length );
159-
if ( x.order === 'row-major' ) {
160+
if ( strides2order( sx ) === 1 ) {
160161
// For row-major ndarrays, the last dimensions have the fastest changing indices...
161162
S0 = sh[ 9 ];
162163
S1 = sh[ 8 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/10d_accessors.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
// MODULES //
2424

25+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2526
var zeroTo = require( '@stdlib/array/base/zero-to' );
2627
var reverse = require( '@stdlib/array/base/reverse' );
2728
var take = require( '@stdlib/array/base/take-indexed' );
@@ -177,7 +178,7 @@ function map10d( x, y, fcn, thisArg ) { // eslint-disable-line max-statements
177178
sx = x.strides;
178179
sy = y.strides;
179180
idx = zeroTo( sh.length );
180-
if ( x.order === 'row-major' ) {
181+
if ( strides2order( sx ) === 1 ) {
181182
// For row-major ndarrays, the last dimensions have the fastest changing indices...
182183
S0 = sh[ 9 ];
183184
S1 = sh[ 8 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/2d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -122,7 +123,7 @@ function map2d( x, y, fcn, thisArg ) {
122123
sx = x.strides;
123124
sy = y.strides;
124125
idx = zeroTo( sh.length );
125-
if ( x.order === 'row-major' ) {
126+
if ( strides2order( sx ) === 1 ) {
126127
// For row-major ndarrays, the last dimensions have the fastest changing indices...
127128
S0 = sh[ 1 ];
128129
S1 = sh[ 0 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/2d_accessors.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -143,7 +144,7 @@ function map2d( x, y, fcn, thisArg ) {
143144
sx = x.strides;
144145
sy = y.strides;
145146
idx = zeroTo( sh.length );
146-
if ( x.order === 'row-major' ) {
147+
if ( strides2order( sx ) === 1 ) {
147148
// For row-major ndarrays, the last dimensions have the fastest changing indices...
148149
S0 = sh[ 1 ];
149150
S1 = sh[ 0 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/3d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -126,7 +127,7 @@ function map3d( x, y, fcn, thisArg ) {
126127
sx = x.strides;
127128
sy = y.strides;
128129
idx = zeroTo( sh.length );
129-
if ( x.order === 'row-major' ) {
130+
if ( strides2order( sx ) === 1 ) {
130131
// For row-major ndarrays, the last dimensions have the fastest changing indices...
131132
S0 = sh[ 2 ];
132133
S1 = sh[ 1 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/3d_accessors.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -147,7 +148,7 @@ function map3d( x, y, fcn, thisArg ) {
147148
sx = x.strides;
148149
sy = y.strides;
149150
idx = zeroTo( sh.length );
150-
if ( x.order === 'row-major' ) {
151+
if ( strides2order( sx ) === 1 ) {
151152
// For row-major ndarrays, the last dimensions have the fastest changing indices...
152153
S0 = sh[ 2 ];
153154
S1 = sh[ 1 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/4d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -130,7 +131,7 @@ function map4d( x, y, fcn, thisArg ) {
130131
sx = x.strides;
131132
sy = y.strides;
132133
idx = zeroTo( sh.length );
133-
if ( x.order === 'row-major' ) {
134+
if ( strides2order( sx ) === 1 ) {
134135
// For row-major ndarrays, the last dimensions have the fastest changing indices...
135136
S0 = sh[ 3 ];
136137
S1 = sh[ 2 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/4d_accessors.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -151,7 +152,7 @@ function map4d( x, y, fcn, thisArg ) {
151152
sx = x.strides;
152153
sy = y.strides;
153154
idx = zeroTo( sh.length );
154-
if ( x.order === 'row-major' ) {
155+
if ( strides2order( sx ) === 1 ) {
155156
// For row-major ndarrays, the last dimensions have the fastest changing indices...
156157
S0 = sh[ 3 ];
157158
S1 = sh[ 2 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/5d.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -134,7 +135,7 @@ function map5d( x, y, fcn, thisArg ) {
134135
sx = x.strides;
135136
sy = y.strides;
136137
idx = zeroTo( sh.length );
137-
if ( x.order === 'row-major' ) {
138+
if ( strides2order( sx ) === 1 ) {
138139
// For row-major ndarrays, the last dimensions have the fastest changing indices...
139140
S0 = sh[ 4 ];
140141
S1 = sh[ 3 ];

lib/node_modules/@stdlib/ndarray/base/map/lib/5d_accessors.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
// MODULES //
2222

23+
var strides2order = require( '@stdlib/ndarray/base/strides2order' );
2324
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var reverse = require( '@stdlib/array/base/reverse' );
2526
var take = require( '@stdlib/array/base/take-indexed' );
@@ -155,7 +156,7 @@ function map5d( x, y, fcn, thisArg ) {
155156
sx = x.strides;
156157
sy = y.strides;
157158
idx = zeroTo( sh.length );
158-
if ( x.order === 'row-major' ) {
159+
if ( strides2order( sx ) === 1 ) {
159160
// For row-major ndarrays, the last dimensions have the fastest changing indices...
160161
S0 = sh[ 4 ];
161162
S1 = sh[ 3 ];

0 commit comments

Comments
 (0)