Skip to content

Commit 8ed5fe9

Browse files
committed
Auto-generated commit
1 parent 5d7fb9e commit 8ed5fe9

File tree

6 files changed

+17
-75
lines changed

6 files changed

+17
-75
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,7 @@ A total of 40 issues were closed in this release:
702702

703703
<details>
704704

705+
- [`141399c`](https://github.com/stdlib-js/stdlib/commit/141399ca349aa5d998ba9d5df2e46f4ceb316210) - **docs:** improve doctests for ndarray instances in `ndarray/flatten-by` [(#9666)](https://github.com/stdlib-js/stdlib/pull/9666) _(by Shreelaxmi Hegde)_
705706
- [`bb5b731`](https://github.com/stdlib-js/stdlib/commit/bb5b7312bfd8a87b84615de701b8c1e132521e93) - **docs:** improve doctests for ndarray instances in `ndarray/flatten-from` [(#9668)](https://github.com/stdlib-js/stdlib/pull/9668) _(by Shreelaxmi Hegde)_
706707
- [`3686f6f`](https://github.com/stdlib-js/stdlib/commit/3686f6f542397f4000ce69cd3f1e9f5052d68321) - **docs:** improve doctests for ndarray instances in `ndarray/flatten` [(#9665)](https://github.com/stdlib-js/stdlib/pull/9665) _(by Shreelaxmi Hegde)_
707708
- [`279f181`](https://github.com/stdlib-js/stdlib/commit/279f1817651a774f8d97f053529ac2bd94a94f91) - **docs:** update parameter name and description in `ndarray/base` TypeScript declaration [(#9660)](https://github.com/stdlib-js/stdlib/pull/9660) _(by stdlib-bot)_

flatten-by/README.md

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Flattens an [ndarray][@stdlib/ndarray/ctor] according to a callback function.
4242

4343
```javascript
4444
var array = require( '@stdlib/ndarray/array' );
45-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
4645

4746
function scale( value ) {
4847
return value * 2.0;
@@ -52,10 +51,7 @@ var x = array( [ [ [ 1.0, 2.0 ] ], [ [ 3.0, 4.0 ] ], [ [ 5.0, 6.0 ] ] ] );
5251
// returns <ndarray>
5352

5453
var y = flattenBy( x, scale );
55-
// returns <ndarray>
56-
57-
var arr = ndarray2array( y );
58-
// returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
54+
// returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
5955
```
6056

6157
The function accepts the following arguments:
@@ -84,7 +80,6 @@ By default, the function flattens all dimensions of the input [ndarray][@stdlib/
8480

8581
```javascript
8682
var array = require( '@stdlib/ndarray/array' );
87-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
8883

8984
function scale( value ) {
9085
return value * 2.0;
@@ -98,17 +93,13 @@ var opts = {
9893
};
9994

10095
var y = flattenBy( x, opts, scale );
101-
// returns <ndarray>
102-
103-
var arr = ndarray2array( y );
104-
// returns [ [ 2.0, 4.0 ], [ 6.0, 8.0 ], [ 10.0, 12.0 ] ]
96+
// returns <ndarray>[ [ 2.0, 4.0 ], [ 6.0, 8.0 ], [ 10.0, 12.0 ] ]
10597
```
10698

10799
By default, the input [ndarray][@stdlib/ndarray/ctor] is flattened in lexicographic order. To flatten elements in a different order, specify the `order` option.
108100

109101
```javascript
110102
var array = require( '@stdlib/ndarray/array' );
111-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
112103

113104
function scale( value ) {
114105
return value * 2.0;
@@ -122,18 +113,14 @@ var opts = {
122113
};
123114

124115
var y = flattenBy( x, opts, scale );
125-
// returns <ndarray>
126-
127-
var arr = ndarray2array( y );
128-
// returns [ 2.0, 6.0, 10.0, 4.0, 8.0, 12.0 ]
116+
// returns <ndarray>[ 2.0, 6.0, 10.0, 4.0, 8.0, 12.0 ]
129117
```
130118

131119
By default, the output ndarray [data type][@stdlib/ndarray/dtypes] is inferred from the input [ndarray][@stdlib/ndarray/ctor]. To return an ndarray with a different [data type][@stdlib/ndarray/dtypes], specify the `dtype` option.
132120

133121
```javascript
134122
var array = require( '@stdlib/ndarray/array' );
135123
var dtype = require( '@stdlib/ndarray/dtype' );
136-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
137124

138125
function scale( value ) {
139126
return value * 2.0;
@@ -146,13 +133,10 @@ var opts = {
146133
'dtype': 'float32'
147134
};
148135
var y = flattenBy( x, opts, scale );
149-
// returns <ndarray>
136+
// returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
150137

151138
var dt = String( dtype( y ) );
152139
// returns 'float32'
153-
154-
var arr = ndarray2array( y );
155-
// returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
156140
```
157141

158142
To set the callback function execution context, provide a `thisArg`.
@@ -161,7 +145,6 @@ To set the callback function execution context, provide a `thisArg`.
161145

162146
```javascript
163147
var array = require( '@stdlib/ndarray/array' );
164-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
165148

166149
function scale( value ) {
167150
this.count += 1;
@@ -176,10 +159,7 @@ var ctx = {
176159
};
177160

178161
var y = flattenBy( x, scale, ctx );
179-
// returns <ndarray>
180-
181-
var arr = ndarray2array( y );
182-
// returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
162+
// returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
183163

184164
var count = ctx.count;
185165
// returns 6

flatten-by/docs/repl.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,8 @@
4545
--------
4646
> var x = {{alias:@stdlib/ndarray/array}}( [ [ 1.0, 2.0 ], [ 3.0, 4.0 ] ] );
4747
> function f ( v ) { return v * 2.0 };
48-
> var y = {{alias}}( x, f );
49-
> var arr = {{alias:@stdlib/ndarray/to-array}}( y )
50-
[ 2.0, 4.0, 6.0, 8.0 ]
48+
> var y = {{alias}}( x, f )
49+
<ndarray>[ 2.0, 4.0, 6.0, 8.0 ]
5150

5251
See Also
5352
--------

flatten-by/docs/types/index.d.ts

Lines changed: 7 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ type Options<U> = BaseOptions & {
118118
* @example
119119
* var Float64Array = require( '@stdlib/array/float64' );
120120
* var ndarray = require( '@stdlib/ndarray/ctor' );
121-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
122121
*
123122
* function scale( value ) {
124123
* return value * 2.0;
@@ -133,10 +132,7 @@ type Options<U> = BaseOptions & {
133132
* // returns <ndarray>
134133
*
135134
* var y = flattenBy( x, scale );
136-
* // returns <ndarray>
137-
*
138-
* var arr = ndarray2array( y );
139-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
135+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
140136
*/
141137
declare function flattenBy<T extends typedndarray<number> = typedndarray<number>, ThisArg = unknown>( x: T, fcn: Callback<number, T, number, ThisArg>, thisArg?: ThisParameterType<Callback<number, T, number, ThisArg>> ): T;
142138

@@ -151,7 +147,6 @@ declare function flattenBy<T extends typedndarray<number> = typedndarray<number>
151147
* @example
152148
* var Complex64Array = require( '@stdlib/array/complex64' );
153149
* var ndarray = require( '@stdlib/ndarray/ctor' );
154-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
155150
*
156151
* function identity( value ) {
157152
* return value;
@@ -181,7 +176,6 @@ declare function flattenBy<T extends ComplexLike = ComplexLike, U extends typedn
181176
* @example
182177
* var BooleanArray = require( '@stdlib/array/bool' );
183178
* var ndarray = require( '@stdlib/ndarray/ctor' );
184-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
185179
*
186180
* function invert( value ) {
187181
* return !value;
@@ -196,10 +190,7 @@ declare function flattenBy<T extends ComplexLike = ComplexLike, U extends typedn
196190
* // returns <ndarray>
197191
*
198192
* var y = flattenBy( x, invert );
199-
* // returns <ndarray>
200-
*
201-
* var arr = ndarray2array( y );
202-
* // returns [ false, true, false, true, false, true ]
193+
* // returns <ndarray>[ false, true, false, true, false, true ]
203194
*/
204195
declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolean>, ThisArg = unknown>( x: T, fcn: Callback<boolean, T, boolean, ThisArg>, thisArg?: ThisParameterType<Callback<boolean, T, boolean, ThisArg>> ): T;
205196

@@ -213,7 +204,6 @@ declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolea
213204
*
214205
* @example
215206
* var ndarray = require( '@stdlib/ndarray/ctor' );
216-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
217207
*
218208
* function scale( value ) {
219209
* return value * 2.0;
@@ -228,10 +218,7 @@ declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolea
228218
* // returns <ndarray>
229219
*
230220
* var y = flattenBy( x, scale );
231-
* // returns <ndarray>
232-
*
233-
* var arr = ndarray2array( y );
234-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
221+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
235222
*/
236223
declare function flattenBy<T = unknown, U extends genericndarray<T> = genericndarray<T>, V = unknown, W extends genericndarray<V> = genericndarray<V>, ThisArg = unknown>( x: U, fcn: Callback<T, U, V, ThisArg>, thisArg?: ThisParameterType<Callback<T, U, V, ThisArg>> ): W;
237224

@@ -250,7 +237,6 @@ declare function flattenBy<T = unknown, U extends genericndarray<T> = genericnda
250237
* @example
251238
* var Float64Array = require( '@stdlib/array/float64' );
252239
* var ndarray = require( '@stdlib/ndarray/ctor' );
253-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
254240
*
255241
* function scale( value ) {
256242
* return value * 2.0;
@@ -269,10 +255,7 @@ declare function flattenBy<T = unknown, U extends genericndarray<T> = genericnda
269255
* };
270256
*
271257
* var y = flattenBy( x, opts, scale );
272-
* // returns <ndarray>
273-
*
274-
* var arr = ndarray2array( y );
275-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
258+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
276259
*/
277260
declare function flattenBy<T extends typedndarray<number> = typedndarray<number>, ThisArg = unknown>( x: T, options: BaseOptions, fcn: Callback<number, T, number, ThisArg>, thisArg?: ThisParameterType<Callback<number, T, number, ThisArg>> ): T;
278261

@@ -291,7 +274,6 @@ declare function flattenBy<T extends typedndarray<number> = typedndarray<number>
291274
* @example
292275
* var Complex64Array = require( '@stdlib/array/complex64' );
293276
* var ndarray = require( '@stdlib/ndarray/ctor' );
294-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
295277
*
296278
* function identity( value ) {
297279
* return value;
@@ -329,7 +311,6 @@ declare function flattenBy<T extends ComplexLike = ComplexLike, U extends typedn
329311
* @example
330312
* var BooleanArray = require( '@stdlib/array/bool' );
331313
* var ndarray = require( '@stdlib/ndarray/ctor' );
332-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
333314
*
334315
* function invert( value ) {
335316
* return !value;
@@ -348,10 +329,7 @@ declare function flattenBy<T extends ComplexLike = ComplexLike, U extends typedn
348329
* };
349330
*
350331
* var y = flattenBy( x, opts, invert );
351-
* // returns <ndarray>
352-
*
353-
* var arr = ndarray2array( y );
354-
* // returns [ false, true, false, true, false, true ]
332+
* // returns <ndarray>[ false, true, false, true, false, true ]
355333
*/
356334
declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolean>, ThisArg = unknown>( x: T, options: BaseOptions, fcn: Callback<boolean, T, boolean, ThisArg>, thisArg?: ThisParameterType<Callback<boolean, T, boolean, ThisArg>> ): T;
357335

@@ -369,7 +347,6 @@ declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolea
369347
*
370348
* @example
371349
* var ndarray = require( '@stdlib/ndarray/ctor' );
372-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
373350
*
374351
* function scale( value ) {
375352
* return value * 2.0;
@@ -388,10 +365,7 @@ declare function flattenBy<T extends typedndarray<boolean> = typedndarray<boolea
388365
* };
389366
*
390367
* var y = flattenBy( x, opts, scale );
391-
* // returns <ndarray>
392-
*
393-
* var arr = ndarray2array( y );
394-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
368+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
395369
*/
396370
declare function flattenBy<T = unknown, U extends genericndarray<T> = genericndarray<T>, V = unknown, W extends genericndarray<V> = genericndarray<V>, ThisArg = unknown>( x: U, options: BaseOptions, fcn: Callback<T, U, V, ThisArg>, thisArg?: ThisParameterType<Callback<T, U, V, ThisArg>> ): W;
397371

@@ -410,7 +384,6 @@ declare function flattenBy<T = unknown, U extends genericndarray<T> = genericnda
410384
* @example
411385
* var Float64Array = require( '@stdlib/array/float64' );
412386
* var ndarray = require( '@stdlib/ndarray/ctor' );
413-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
414387
*
415388
* function scale( value ) {
416389
* return value * 2.0;
@@ -429,10 +402,7 @@ declare function flattenBy<T = unknown, U extends genericndarray<T> = genericnda
429402
* };
430403
*
431404
* var y = flattenBy( x, opts, scale );
432-
* // returns <ndarray>
433-
*
434-
* var arr = ndarray2array( y );
435-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
405+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
436406
*/
437407
declare function flattenBy<T = unknown, U extends typedndarray<T> | genericndarray<T> = typedndarray<T>, V = unknown, W extends keyof DataTypeMap<T> = 'generic', ThisArg = unknown>( x: U, options: Options<W>, fcn: Callback<T, U, V, ThisArg>, thisArg?: ThisParameterType<Callback<T, U, V, ThisArg>> ): DataTypeMap<V>[W];
438408

flatten-by/lib/index.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
*
2626
* @example
2727
* var array = require( '@stdlib/ndarray/array' );
28-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
2928
* var flattenBy = require( '@stdlib/ndarray/flatten-by' );
3029
*
3130
* function scale( value ) {
@@ -36,10 +35,7 @@
3635
* // returns <ndarray>
3736
*
3837
* var y = flattenBy( x, scale );
39-
* // returns <ndarray>
40-
*
41-
* var arr = ndarray2array( y );
42-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
38+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
4339
*/
4440

4541
// MODULES //

flatten-by/lib/main.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ var COL_MAJOR = 'column-major';
6666
*
6767
* @example
6868
* var array = require( '@stdlib/ndarray/array' );
69-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
7069
*
7170
* function scale( value ) {
7271
* return value * 2.0;
@@ -76,10 +75,7 @@ var COL_MAJOR = 'column-major';
7675
* // returns <ndarray>
7776
*
7877
* var y = flattenBy( x, scale );
79-
* // returns <ndarray>
80-
*
81-
* var arr = ndarray2array( y );
82-
* // returns [ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
78+
* // returns <ndarray>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]
8379
*/
8480
function flattenBy( x, options, fcn, thisArg ) {
8581
var hasOpts;

0 commit comments

Comments
 (0)