@@ -46,7 +46,7 @@ var broadcastArray = require( '@stdlib/array/base/broadcast-array' );
4646* [ 1, 2, 1 ],
4747* [ 1, 1, 2 ],
4848* [ 1, 1, 1 ],
49- * [ 2, 2, 2 ],
49+ * [ 2, 2, 2 ],
5050* [ 2, 2, 2 ]
5151* ];
5252*
@@ -62,55 +62,55 @@ var broadcastArray = require( '@stdlib/array/base/broadcast-array' );
6262* console.log( out );
6363* // => [ [ [ 5.0, 5.0 ], [ 5.0, 5.0 ] ] ]
6464*/
65- function bquinary3d ( arrays , shapes , fcn ) {
65+ function bquinary3d ( arrays , shapes , fcn ) { // eslint-disable-line max-statements
6666 var dx0 ;
6767 var dx1 ;
68- var dx2 ;
68+ var dx2 ;
6969 var dy0 ;
7070 var dy1 ;
71- var dy2 ;
71+ var dy2 ;
7272 var dz0 ;
7373 var dz1 ;
74- var dz2 ;
74+ var dz2 ;
7575 var dw0 ;
7676 var dw1 ;
77- var dw2 ;
77+ var dw2 ;
7878 var du0 ;
7979 var du1 ;
80- var du2 ;
80+ var du2 ;
8181 var S0 ;
8282 var S1 ;
83- var S2 ;
83+ var S2 ;
8484 var i0 ;
8585 var i1 ;
86- var i2 ;
86+ var i2 ;
8787 var j0 ;
8888 var j1 ;
89- var j2 ;
89+ var j2 ;
9090 var k0 ;
9191 var k1 ;
92- var k2 ;
92+ var k2 ;
9393 var m0 ;
9494 var m1 ;
95- var m2 ;
95+ var m2 ;
9696 var n0 ;
9797 var n1 ;
98- var n2 ;
98+ var n2 ;
9999 var p0 ;
100100 var p1 ;
101- var p2 ;
101+ var p2 ;
102102 var x0 ;
103- var x1 ;
103+ var x1 ;
104104 var y0 ;
105- var y1 ;
105+ var y1 ;
106106 var z0 ;
107- var z1 ;
107+ var z1 ;
108108 var w0 ;
109- var w1 ;
109+ var w1 ;
110110 var u0 ;
111- var u1 ;
111+ var u1 ;
112112 var v0 ;
113- var v1 ;
113+ var v1 ;
114114 var sh ;
115115 var st ;
116116 var o ;
@@ -124,7 +124,7 @@ function bquinary3d( arrays, shapes, fcn ) {
124124 sh = shapes [ 5 ] ;
125125 S0 = sh [ 2 ] ;
126126 S1 = sh [ 1 ] ;
127- S2 = sh [ 0 ] ;
127+ S2 = sh [ 0 ] ;
128128 if ( S0 <= 0 || S1 <= 0 || S2 <= 0 ) {
129129 return ;
130130 }
@@ -133,87 +133,87 @@ function bquinary3d( arrays, shapes, fcn ) {
133133 st = o . strides ;
134134 dx0 = st [ 2 ] ;
135135 dx1 = st [ 1 ] ;
136- dx2 = st [ 0 ] ;
136+ dx2 = st [ 0 ] ;
137137
138138 o = broadcastArray ( arrays [ 1 ] , shapes [ 1 ] , sh ) ;
139139 y = o . data ;
140140 st = o . strides ;
141141 dy0 = st [ 2 ] ;
142142 dy1 = st [ 1 ] ;
143- dy2 = st [ 0 ] ;
143+ dy2 = st [ 0 ] ;
144144
145145 o = broadcastArray ( arrays [ 2 ] , shapes [ 2 ] , sh ) ;
146146 z = o . data ;
147147 st = o . strides ;
148148 dz0 = st [ 2 ] ;
149149 dz1 = st [ 1 ] ;
150- dz2 = st [ 0 ] ;
150+ dz2 = st [ 0 ] ;
151151
152152 o = broadcastArray ( arrays [ 3 ] , shapes [ 3 ] , sh ) ;
153153 w = o . data ;
154154 st = o . strides ;
155155 dw0 = st [ 2 ] ;
156156 dw1 = st [ 1 ] ;
157- dw2 = st [ 0 ] ;
157+ dw2 = st [ 0 ] ;
158158
159159 o = broadcastArray ( arrays [ 4 ] , shapes [ 4 ] , sh ) ;
160160 u = o . data ;
161161 st = o . strides ;
162162 du0 = st [ 2 ] ;
163163 du1 = st [ 1 ] ;
164- du2 = st [ 0 ] ;
164+ du2 = st [ 0 ] ;
165165
166166 v = arrays [ 5 ] ;
167167
168- j2 = 0 ;
168+ j2 = 0 ;
169169 k2 = 0 ;
170170 m2 = 0 ;
171171 n2 = 0 ;
172172 p2 = 0 ;
173- for ( i2 = 0 ; i2 < S2 ; i2 ++ ) {
174- j1 = 0 ;
175- k1 = 0 ;
176- m1 = 0 ;
177- n1 = 0 ;
178- p1 = 0 ;
179- x1 = x [ j2 ] ;
173+ for ( i2 = 0 ; i2 < S2 ; i2 ++ ) {
174+ j1 = 0 ;
175+ k1 = 0 ;
176+ m1 = 0 ;
177+ n1 = 0 ;
178+ p1 = 0 ;
179+ x1 = x [ j2 ] ;
180180 y1 = y [ k2 ] ;
181181 z1 = z [ m2 ] ;
182182 w1 = w [ n2 ] ;
183- u1 = u [ p2 ] ;
184- v1 = v [ i2 ] ;
185- for ( i1 = 0 ; i1 < S1 ; i1 ++ ) {
186- j0 = 0 ;
187- k0 = 0 ;
188- m0 = 0 ;
189- n0 = 0 ;
190- p0 = 0 ;
191- x0 = x1 [ j1 ] ;
192- y0 = y1 [ k1 ] ;
193- z0 = z1 [ m1 ] ;
194- w0 = w1 [ n1 ] ;
195- u0 = u1 [ p1 ] ;
196- v0 = v1 [ i1 ] ;
197- for ( i0 = 0 ; i0 < S0 ; i0 ++ ) {
198- v0 [ i0 ] = fcn ( x0 [ j0 ] , y0 [ k0 ] , z0 [ m0 ] , w0 [ n0 ] , u0 [ p0 ] ) ;
199- j0 += dx0 ;
200- k0 += dy0 ;
201- m0 += dz0 ;
202- n0 += dw0 ;
203- p0 += du0 ;
204- }
205- j1 += dx1 ;
206- k1 += dy1 ;
207- m1 += dz1 ;
208- n1 += dw1 ;
209- p1 += du1 ;
210- }
211- j2 += dx2 ;
212- k2 += dy2 ;
213- m2 += dz2 ;
214- n2 += dw2 ;
215- p2 += du2 ;
216- }
183+ u1 = u [ p2 ] ;
184+ v1 = v [ i2 ] ;
185+ for ( i1 = 0 ; i1 < S1 ; i1 ++ ) {
186+ j0 = 0 ;
187+ k0 = 0 ;
188+ m0 = 0 ;
189+ n0 = 0 ;
190+ p0 = 0 ;
191+ x0 = x1 [ j1 ] ;
192+ y0 = y1 [ k1 ] ;
193+ z0 = z1 [ m1 ] ;
194+ w0 = w1 [ n1 ] ;
195+ u0 = u1 [ p1 ] ;
196+ v0 = v1 [ i1 ] ;
197+ for ( i0 = 0 ; i0 < S0 ; i0 ++ ) {
198+ v0 [ i0 ] = fcn ( x0 [ j0 ] , y0 [ k0 ] , z0 [ m0 ] , w0 [ n0 ] , u0 [ p0 ] ) ; // eslint-disable-line max-len
199+ j0 += dx0 ;
200+ k0 += dy0 ;
201+ m0 += dz0 ;
202+ n0 += dw0 ;
203+ p0 += du0 ;
204+ }
205+ j1 += dx1 ;
206+ k1 += dy1 ;
207+ m1 += dz1 ;
208+ n1 += dw1 ;
209+ p1 += du1 ;
210+ }
211+ j2 += dx2 ;
212+ k2 += dy2 ;
213+ m2 += dz2 ;
214+ n2 += dw2 ;
215+ p2 += du2 ;
216+ }
217217}
218218
219219
0 commit comments