@@ -64,72 +64,72 @@ var broadcastArray = require( '@stdlib/array/base/broadcast-array' );
6464*/
6565function bquinary4d ( arrays , shapes , fcn ) { // eslint-disable-line max-statements
6666 var dx0 ;
67- var dx1 ;
67+ var dx1 ;
6868 var dx2 ;
69- var dx3 ;
70- var dy0 ;
69+ var dx3 ;
70+ var dy0 ;
7171 var dy1 ;
7272 var dy2 ;
73- var dy3 ;
74- var dz0 ;
73+ var dy3 ;
74+ var dz0 ;
7575 var dz1 ;
7676 var dz2 ;
77- var dz3 ;
78- var dw0 ;
77+ var dz3 ;
78+ var dw0 ;
7979 var dw1 ;
8080 var dw2 ;
81- var dw3 ;
82- var du0 ;
81+ var dw3 ;
82+ var du0 ;
8383 var du1 ;
8484 var du2 ;
85- var du3 ;
86- var S0 ;
85+ var du3 ;
86+ var S0 ;
8787 var S1 ;
8888 var S2 ;
89- var S3 ;
90- var i0 ;
89+ var S3 ;
90+ var i0 ;
9191 var i1 ;
9292 var i2 ;
93- var i3 ;
94- var j0 ;
93+ var i3 ;
94+ var j0 ;
9595 var j1 ;
9696 var j2 ;
97- var j3 ;
98- var k0 ;
97+ var j3 ;
98+ var k0 ;
9999 var k1 ;
100100 var k2 ;
101- var k3 ;
102- var m0 ;
101+ var k3 ;
102+ var m0 ;
103103 var m1 ;
104104 var m2 ;
105- var m3 ;
106- var n0 ;
105+ var m3 ;
106+ var n0 ;
107107 var n1 ;
108108 var n2 ;
109- var n3 ;
110- var p0 ;
109+ var n3 ;
110+ var p0 ;
111111 var p1 ;
112112 var p2 ;
113- var p3 ;
114- var x0 ;
113+ var p3 ;
114+ var x0 ;
115115 var x1 ;
116- var x2 ;
117- var y0 ;
116+ var x2 ;
117+ var y0 ;
118118 var y1 ;
119- var y2 ;
120- var z0 ;
119+ var y2 ;
120+ var z0 ;
121121 var z1 ;
122- var z2 ;
123- var w0 ;
122+ var z2 ;
123+ var w0 ;
124124 var w1 ;
125- var w2 ;
126- var u0 ;
125+ var w2 ;
126+ var u0 ;
127127 var u1 ;
128- var u2 ;
129- var v0 ;
128+ var u2 ;
129+ var v0 ;
130130 var v1 ;
131- var v2 ;
132- var sh ;
131+ var v2 ;
132+ var sh ;
133133 var st ;
134134 var o ;
135135 var x ;
@@ -143,119 +143,119 @@ function bquinary4d( arrays, shapes, fcn ) { // eslint-disable-line max-statemen
143143 S0 = sh [ 3 ] ;
144144 S1 = sh [ 2 ] ;
145145 S2 = sh [ 1 ] ;
146- S3 = sh [ 0 ] ;
147- if ( S0 <= 0 || S1 <= 0 || S2 <= 0 || S3 <= 0 ) {
146+ S3 = sh [ 0 ] ;
147+ if ( S0 <= 0 || S1 <= 0 || S2 <= 0 || S3 <= 0 ) {
148148 return ;
149149 }
150150 o = broadcastArray ( arrays [ 0 ] , shapes [ 0 ] , sh ) ;
151151 x = o . data ;
152152 st = o . strides ;
153153 dx0 = st [ 3 ] ;
154154 dx1 = st [ 2 ] ;
155- dx2 = st [ 1 ] ;
156- dx3 = st [ 0 ] ;
157-
155+ dx2 = st [ 1 ] ;
156+ dx3 = st [ 0 ] ;
157+
158158 o = broadcastArray ( arrays [ 1 ] , shapes [ 1 ] , sh ) ;
159159 y = o . data ;
160160 st = o . strides ;
161161 dy0 = st [ 3 ] ;
162162 dy1 = st [ 2 ] ;
163- dy2 = st [ 1 ] ;
164- dy3 = st [ 0 ] ;
165-
166- o = broadcastArray ( arrays [ 2 ] , shapes [ 2 ] , sh ) ;
163+ dy2 = st [ 1 ] ;
164+ dy3 = st [ 0 ] ;
165+
166+ o = broadcastArray ( arrays [ 2 ] , shapes [ 2 ] , sh ) ;
167167 z = o . data ;
168168 st = o . strides ;
169169 dz0 = st [ 3 ] ;
170170 dz1 = st [ 2 ] ;
171- dz2 = st [ 1 ] ;
172- dz3 = st [ 0 ] ;
173-
174- o = broadcastArray ( arrays [ 3 ] , shapes [ 3 ] , sh ) ;
171+ dz2 = st [ 1 ] ;
172+ dz3 = st [ 0 ] ;
173+
174+ o = broadcastArray ( arrays [ 3 ] , shapes [ 3 ] , sh ) ;
175175 w = o . data ;
176176 st = o . strides ;
177177 dw0 = st [ 3 ] ;
178178 dw1 = st [ 2 ] ;
179- dw2 = st [ 1 ] ;
180- dw3 = st [ 0 ] ;
181-
182- o = broadcastArray ( arrays [ 4 ] , shapes [ 4 ] , sh ) ;
179+ dw2 = st [ 1 ] ;
180+ dw3 = st [ 0 ] ;
181+
182+ o = broadcastArray ( arrays [ 4 ] , shapes [ 4 ] , sh ) ;
183183 u = o . data ;
184184 st = o . strides ;
185185 du0 = st [ 3 ] ;
186186 du1 = st [ 2 ] ;
187- du2 = st [ 1 ] ;
188- du3 = st [ 0 ] ;
189-
190- v = arrays [ 5 ] ;
187+ du2 = st [ 1 ] ;
188+ du3 = st [ 0 ] ;
189+
190+ v = arrays [ 5 ] ;
191191
192- j3 = 0 ;
193- k3 = 0 ;
194- m3 = 0 ;
195- n3 = 0 ;
196- p3 = 0 ;
197- for ( i3 = 0 ; i3 < S3 ; i3 ++ ) {
198- j2 = 0 ;
199- k2 = 0 ;
200- m2 = 0 ;
201- n2 = 0 ;
202- p2 = 0 ;
203- x2 = x [ j3 ] ;
204- y2 = y [ k3 ] ;
205- z2 = z [ m3 ] ;
206- w2 = w [ n3 ] ;
207- u2 = u [ p3 ] ;
208- v2 = v [ i3 ] ;
209- for ( i2 = 0 ; i2 < S2 ; i2 ++ ) {
210- j1 = 0 ;
211- k1 = 0 ;
212- m1 = 0 ;
213- n1 = 0 ;
214- p1 = 0 ;
215- x1 = x2 [ j2 ] ;
216- y1 = y2 [ k2 ] ;
217- z1 = z2 [ m2 ] ;
218- w1 = w2 [ n2 ] ;
219- u1 = u2 [ p2 ] ;
220- v1 = v2 [ i2 ] ;
221- for ( i1 = 0 ; i1 < S1 ; i1 ++ ) {
222- j0 = 0 ;
223- k0 = 0 ;
224- m0 = 0 ;
225- n0 = 0 ;
226- p0 = 0 ;
227- x0 = x1 [ j1 ] ;
228- y0 = y1 [ k1 ] ;
229- z0 = z1 [ m1 ] ;
230- w0 = w1 [ n1 ] ;
231- u0 = u1 [ p1 ] ;
232- v0 = v1 [ i1 ] ;
233- for ( i0 = 0 ; i0 < S0 ; i0 ++ ) {
234- v0 [ i0 ] = fcn ( x0 [ j0 ] , y0 [ k0 ] , z0 [ m0 ] , w0 [ n0 ] , u0 [ p0 ] ) ; // eslint-disable-line max-len
235- j0 += dx0 ;
236- k0 += dy0 ;
237- m0 += dz0 ;
238- n0 += dw0 ;
239- p0 += du0 ;
240- }
241- j1 += dx1 ;
242- k1 += dy1 ;
243- m1 += dz1 ;
244- n1 += dw1 ;
245- p1 += du1 ;
246- }
247- j2 += dx2 ;
248- k2 += dy2 ;
249- m2 += dz2 ;
250- n2 += dw2 ;
251- p2 += du2 ;
252- }
253- j3 += dx3 ;
254- k3 += dy3 ;
255- m3 += dz3 ;
256- n3 += dw3 ;
257- p3 += du3 ;
258- }
192+ j3 = 0 ;
193+ k3 = 0 ;
194+ m3 = 0 ;
195+ n3 = 0 ;
196+ p3 = 0 ;
197+ for ( i3 = 0 ; i3 < S3 ; i3 ++ ) {
198+ j2 = 0 ;
199+ k2 = 0 ;
200+ m2 = 0 ;
201+ n2 = 0 ;
202+ p2 = 0 ;
203+ x2 = x [ j3 ] ;
204+ y2 = y [ k3 ] ;
205+ z2 = z [ m3 ] ;
206+ w2 = w [ n3 ] ;
207+ u2 = u [ p3 ] ;
208+ v2 = v [ i3 ] ;
209+ for ( i2 = 0 ; i2 < S2 ; i2 ++ ) {
210+ j1 = 0 ;
211+ k1 = 0 ;
212+ m1 = 0 ;
213+ n1 = 0 ;
214+ p1 = 0 ;
215+ x1 = x2 [ j2 ] ;
216+ y1 = y2 [ k2 ] ;
217+ z1 = z2 [ m2 ] ;
218+ w1 = w2 [ n2 ] ;
219+ u1 = u2 [ p2 ] ;
220+ v1 = v2 [ i2 ] ;
221+ for ( i1 = 0 ; i1 < S1 ; i1 ++ ) {
222+ j0 = 0 ;
223+ k0 = 0 ;
224+ m0 = 0 ;
225+ n0 = 0 ;
226+ p0 = 0 ;
227+ x0 = x1 [ j1 ] ;
228+ y0 = y1 [ k1 ] ;
229+ z0 = z1 [ m1 ] ;
230+ w0 = w1 [ n1 ] ;
231+ u0 = u1 [ p1 ] ;
232+ v0 = v1 [ i1 ] ;
233+ for ( i0 = 0 ; i0 < S0 ; i0 ++ ) {
234+ v0 [ i0 ] = fcn ( x0 [ j0 ] , y0 [ k0 ] , z0 [ m0 ] , w0 [ n0 ] , u0 [ p0 ] ) ; // eslint-disable-line max-len
235+ j0 += dx0 ;
236+ k0 += dy0 ;
237+ m0 += dz0 ;
238+ n0 += dw0 ;
239+ p0 += du0 ;
240+ }
241+ j1 += dx1 ;
242+ k1 += dy1 ;
243+ m1 += dz1 ;
244+ n1 += dw1 ;
245+ p1 += du1 ;
246+ }
247+ j2 += dx2 ;
248+ k2 += dy2 ;
249+ m2 += dz2 ;
250+ n2 += dw2 ;
251+ p2 += du2 ;
252+ }
253+ j3 += dx3 ;
254+ k3 += dy3 ;
255+ m3 += dz3 ;
256+ n3 += dw3 ;
257+ p3 += du3 ;
258+ }
259259}
260260
261261
0 commit comments