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: lib/node_modules/@stdlib/blas/ext/sum/README.md
+32-24Lines changed: 32 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,10 +35,9 @@ var sum = require( '@stdlib/blas/ext/sum' );
35
35
Computes the sum along one or more [ndarray][@stdlib/ndarray/ctor] dimensions.
36
36
37
37
```javascript
38
-
varndarray=require( '@stdlib/ndarray/ctor' );
38
+
vararray=require( '@stdlib/ndarray/array' );
39
39
40
-
var xbuf = [ -1.0, 2.0, -3.0 ];
41
-
var x =newndarray( 'generic', xbuf, [ xbuf.length ], [ 1 ], 0, 'row-major' );
40
+
var x =array( [ -1.0, 2.0, -3.0 ] );
42
41
43
42
var y =sum( x );
44
43
// returns <ndarray>
@@ -62,17 +61,22 @@ By default, the function performs a reduction over all elements in a provided in
62
61
63
62
```javascript
64
63
var ndarray2array =require( '@stdlib/ndarray/to-array' );
65
-
var ndarray =require( '@stdlib/ndarray/ctor' );
64
+
var array =require( '@stdlib/ndarray/array' );
65
+
66
+
var x =array( [ -1.0, 2.0, -3.0, 4.0 ], {
67
+
'shape': [ 2, 2 ],
68
+
'order':'row-major'
69
+
});
66
70
67
-
varxbuf=[ -1.0, 2.0, -3.0, 4.0 ];
68
-
var x =newndarray( 'generic', xbuf, [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
71
+
varv=ndarray2array( x );
72
+
// returns [ [ -1.0, 2.0 ], [ -3.0, 4.0 ] ]
69
73
70
74
var y =sum( x, {
71
75
'dims': [ 0 ]
72
76
});
73
77
// returns <ndarray>
74
78
75
-
varv =ndarray2array( y );
79
+
v =ndarray2array( y );
76
80
// returns [ -4.0, 6.0 ]
77
81
78
82
y =sum( x, {
@@ -96,18 +100,23 @@ By default, the function excludes reduced dimensions from the output [ndarray][@
96
100
97
101
```javascript
98
102
var ndarray2array =require( '@stdlib/ndarray/to-array' );
99
-
var ndarray =require( '@stdlib/ndarray/ctor' );
103
+
var array =require( '@stdlib/ndarray/array' );
104
+
105
+
var x =array( [ -1.0, 2.0, -3.0, 4.0 ], {
106
+
'shape': [ 2, 2 ],
107
+
'order':'row-major'
108
+
});
100
109
101
-
varxbuf=[ -1.0, 2.0, -3.0, 4.0 ];
102
-
var x =newndarray( 'generic', xbuf, [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
110
+
varv=ndarray2array( x );
111
+
// returns [ [ -1.0, 2.0 ], [ -3.0, 4.0 ] ]
103
112
104
113
var y =sum( x, {
105
114
'dims': [ 0 ],
106
115
'keepdims':true
107
116
});
108
117
// returns <ndarray>
109
118
110
-
varv =ndarray2array( y );
119
+
v =ndarray2array( y );
111
120
// returns [ [ -4.0, 6.0 ] ]
112
121
113
122
y =sum( x, {
@@ -132,18 +141,19 @@ v = ndarray2array( y );
132
141
By default, the function returns an [ndarray][@stdlib/ndarray/ctor] having a [data type][@stdlib/ndarray/dtypes] determined by the function's output data type [policy][@stdlib/ndarray/output-dtype-policies]. To override the default behavior, set the `dtype` option.
133
142
134
143
```javascript
135
-
vardtype=require( '@stdlib/ndarray/dtype' );
136
-
varndarray=require( '@stdlib/ndarray/ctor' );
144
+
vargetDType=require( '@stdlib/ndarray/dtype' );
145
+
vararray=require( '@stdlib/ndarray/array' );
137
146
138
-
var xbuf = [ -1.0, 2.0, -3.0 ];
139
-
var x =newndarray( 'generic', xbuf, [ xbuf.length ], [ 1 ], 0, 'row-major' );
147
+
var x =array( [ -1.0, 2.0, -3.0 ], {
148
+
'dtype':'generic'
149
+
});
140
150
141
151
var y =sum( x, {
142
152
'dtype':'float64'
143
153
});
144
154
// returns <ndarray>
145
155
146
-
var dt =dtype( y );
156
+
var dt =getDType( y );
147
157
// returns 'float64'
148
158
```
149
159
@@ -152,13 +162,11 @@ var dt = dtype( y );
152
162
Computes the sum along one or more [ndarray][@stdlib/ndarray/ctor] dimensions and assigns results to a provided output [ndarray][@stdlib/ndarray/ctor].
153
163
154
164
```javascript
155
-
var ndarray =require( '@stdlib/ndarray/ctor' );
156
-
157
-
var xbuf = [ -1.0, 2.0, -3.0 ];
158
-
var x =newndarray( 'generic', xbuf, [ xbuf.length ], [ 1 ], 0, 'row-major' );
165
+
var array =require( '@stdlib/ndarray/array' );
166
+
var zeros =require( '@stdlib/ndarray/zeros' );
159
167
160
-
varybuf=[ 0.0 ];
161
-
var y =newndarray( 'generic', ybuf, [], [ 0 ], 0, 'row-major' );
168
+
varx=array( [ -1.0, 2.0, -3.0 ] );
169
+
var y =zeros( [] );
162
170
163
171
var out =sum.assign( x, y );
164
172
// returns <ndarray>
@@ -204,7 +212,7 @@ The method accepts the following options:
204
212
205
213
```javascript
206
214
var discreteUniform =require( '@stdlib/random/array/discrete-uniform' );
207
-
vardtype=require( '@stdlib/ndarray/dtype' );
215
+
vargetDType=require( '@stdlib/ndarray/dtype' );
208
216
var ndarray2array =require( '@stdlib/ndarray/to-array' );
0 commit comments