You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: base/unary-strided1d/README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,13 +49,14 @@ var getStride = require( '@stdlib/ndarray/base/stride' );
49
49
var getOffset =require( '@stdlib/ndarray/base/offset' );
50
50
var getData =require( '@stdlib/ndarray/base/data-buffer' );
51
51
var numelDimension =require( '@stdlib/ndarray/base/numel-dimension' );
52
+
var ndarraylike2scalar =require( '@stdlib/ndarray/base/ndarraylike2scalar' );
52
53
var gcusum =require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
53
54
54
55
functionwrapper( arrays ) {
55
56
var x = arrays[ 0 ];
56
57
var y = arrays[ 1 ];
57
58
var s = arrays[ 2 ];
58
-
returngcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
59
+
returngcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
59
60
}
60
61
61
62
// Create data buffers:
@@ -174,14 +175,15 @@ var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
174
175
var getData = require( '@stdlib/ndarray/base/data-buffer' );
175
176
var getStride = require( '@stdlib/ndarray/base/stride' );
176
177
var getOffset = require( '@stdlib/ndarray/base/offset' );
178
+
var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
177
179
var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
178
180
var unaryStrided1d = require( '@stdlib/ndarray/base/unary-strided1d' );
179
181
180
182
function wrapper( arrays ) {
181
183
var x = arrays[ 0 ];
182
184
var y = arrays[ 1 ];
183
185
var s = arrays[ 2 ];
184
-
return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
186
+
return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/0d.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -38,13 +38,14 @@
38
38
* var getOffset = require( '@stdlib/ndarray/base/offset' );
39
39
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
40
40
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
41
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
41
42
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
42
43
*
43
44
* function wrapper( arrays ) {
44
45
* var x = arrays[ 0 ];
45
46
* var y = arrays[ 1 ];
46
47
* var s = arrays[ 2 ];
47
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
48
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/10d.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -53,13 +53,14 @@ var offsets = require( './offsets.js' );
53
53
* var getOffset = require( '@stdlib/ndarray/base/offset' );
54
54
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
55
55
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
56
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
56
57
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
57
58
*
58
59
* function wrapper( arrays ) {
59
60
* var x = arrays[ 0 ];
60
61
* var y = arrays[ 1 ];
61
62
* var s = arrays[ 2 ];
62
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
63
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/10d_blocked.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -56,13 +56,14 @@ var offsets = require( './offsets.js' );
56
56
* var getOffset = require( '@stdlib/ndarray/base/offset' );
57
57
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
58
58
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
59
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
59
60
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
60
61
*
61
62
* function wrapper( arrays ) {
62
63
* var x = arrays[ 0 ];
63
64
* var y = arrays[ 1 ];
64
65
* var s = arrays[ 2 ];
65
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
66
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/1d.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -50,13 +50,14 @@ var offsets = require( './offsets.js' );
50
50
* var getOffset = require( '@stdlib/ndarray/base/offset' );
51
51
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
52
52
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
53
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
53
54
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
54
55
*
55
56
* function wrapper( arrays ) {
56
57
* var x = arrays[ 0 ];
57
58
* var y = arrays[ 1 ];
58
59
* var s = arrays[ 2 ];
59
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
60
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/2d.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -51,13 +51,14 @@ var offsets = require( './offsets.js' );
51
51
* var getOffset = require( '@stdlib/ndarray/base/offset' );
52
52
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
53
53
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
54
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
54
55
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
55
56
*
56
57
* function wrapper( arrays ) {
57
58
* var x = arrays[ 0 ];
58
59
* var y = arrays[ 1 ];
59
60
* var s = arrays[ 2 ];
60
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
61
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/2d_blocked.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -54,13 +54,14 @@ var offsets = require( './offsets.js' );
54
54
* var getOffset = require( '@stdlib/ndarray/base/offset' );
55
55
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
56
56
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
57
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
57
58
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
58
59
*
59
60
* function wrapper( arrays ) {
60
61
* var x = arrays[ 0 ];
61
62
* var y = arrays[ 1 ];
62
63
* var s = arrays[ 2 ];
63
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
64
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
Copy file name to clipboardExpand all lines: base/unary-strided1d/lib/3d.js
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -51,13 +51,14 @@ var offsets = require( './offsets.js' );
51
51
* var getOffset = require( '@stdlib/ndarray/base/offset' );
52
52
* var getData = require( '@stdlib/ndarray/base/data-buffer' );
53
53
* var numelDimension = require( '@stdlib/ndarray/base/numel-dimension' );
54
+
* var ndarraylike2scalar = require( '@stdlib/ndarray/base/ndarraylike2scalar' );
54
55
* var gcusum = require( '@stdlib/blas/ext/base/gcusum' ).ndarray;
55
56
*
56
57
* function wrapper( arrays ) {
57
58
* var x = arrays[ 0 ];
58
59
* var y = arrays[ 1 ];
59
60
* var s = arrays[ 2 ];
60
-
* return gcusum( numelDimension( x, 0 ), getData( s )[ getOffset( s ) ], getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
61
+
* return gcusum( numelDimension( x, 0 ), ndarraylike2scalar( s ), getData( x ), getStride( x, 0 ), getOffset( x ), getData( y ), getStride( y, 0 ), getOffset( y ) );
0 commit comments