Skip to content

Commit 7a08720

Browse files
authored
docs: improve doctests for ndarray instances in stats/cumin
PR-URL: #11465 Reviewed-by: Athan Reines <kgryte@gmail.com> Ref: #9329
1 parent 01a183b commit 7a08720

File tree

5 files changed

+14
-62
lines changed

5 files changed

+14
-62
lines changed

lib/node_modules/@stdlib/stats/cumin/README.md

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,12 @@ var cumin = require( '@stdlib/stats/cumin' );
3535
Computes the cumulative minimum value along one or more [ndarray][@stdlib/ndarray/ctor] dimensions.
3636

3737
```javascript
38-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
3938
var array = require( '@stdlib/ndarray/array' );
4039

4140
var x = array( [ -1.0, 2.0, -3.0 ] );
4241

4342
var y = cumin( x );
44-
// returns <ndarray>
45-
46-
var arr = ndarray2array( y );
47-
// returns [ -1.0, -1.0, -3.0 ]
43+
// returns <ndarray>[ -1.0, -1.0, -3.0 ]
4844
```
4945

5046
The function has the following parameters:
@@ -60,40 +56,27 @@ The function accepts the following options:
6056
By default, the function performs the operation over all elements in a provided input [ndarray][@stdlib/ndarray/ctor]. To perform the operation over specific dimensions, provide a `dims` option.
6157

6258
```javascript
63-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
6459
var array = require( '@stdlib/ndarray/array' );
6560

6661
var x = array( [ -1.0, 2.0, -3.0, 4.0 ], {
6762
'shape': [ 2, 2 ],
6863
'order': 'row-major'
6964
});
7065

71-
var v = ndarray2array( x );
72-
// returns [ [ -1.0, 2.0 ], [ -3.0, 4.0 ] ]
73-
7466
var y = cumin( x, {
7567
'dims': [ 0 ]
7668
});
77-
// returns <ndarray>
78-
79-
v = ndarray2array( y );
80-
// returns [ [ -1.0, 2.0 ], [ -3.0, 2.0 ] ]
69+
// returns <ndarray>[ [ -1.0, 2.0 ], [ -3.0, 2.0 ] ]
8170

8271
y = cumin( x, {
8372
'dims': [ 1 ]
8473
});
85-
// returns <ndarray>
86-
87-
v = ndarray2array( y );
88-
// returns [ [ -1.0, -1.0 ], [ -3.0, -3.0 ] ]
74+
// returns <ndarray>[ [ -1.0, -1.0 ], [ -3.0, -3.0 ] ]
8975

9076
y = cumin( x, {
9177
'dims': [ 0, 1 ]
9278
});
93-
// returns <ndarray>
94-
95-
v = ndarray2array( y );
96-
// returns [ [ -1.0, -1.0 ], [ -3.0, -3.0 ] ]
79+
// returns <ndarray>[ [ -1.0, -1.0 ], [ -3.0, -3.0 ] ]
9780
```
9881

9982
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.
@@ -120,18 +103,14 @@ var dt = String( getDType( y ) );
120103
Computes the cumulative minimum value along one or more [ndarray][@stdlib/ndarray/ctor] dimensions and assigns results to a provided output [ndarray][@stdlib/ndarray/ctor].
121104

122105
```javascript
123-
var ndarray2array = require( '@stdlib/ndarray/to-array' );
124106
var array = require( '@stdlib/ndarray/array' );
125107
var zerosLike = require( '@stdlib/ndarray/zeros-like' );
126108

127109
var x = array( [ -1.0, 2.0, -3.0 ] );
128110
var y = zerosLike( x );
129111

130112
var out = cumin.assign( x, y );
131-
// returns <ndarray>
132-
133-
var v = ndarray2array( out );
134-
// returns [ -1.0, -1.0, -3.0 ]
113+
// returns <ndarray>[ -1.0, -1.0, -3.0 ]
135114

136115
var bool = ( out === y );
137116
// returns true

lib/node_modules/@stdlib/stats/cumin/docs/repl.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@
2626
Examples
2727
--------
2828
> var x = {{alias:@stdlib/ndarray/array}}( [ -1.0, 2.0, -3.0, -4.0 ] );
29-
> var y = {{alias}}( x );
30-
> {{alias:@stdlib/ndarray/to-array}}( y )
31-
[ -1.0, -1.0, -3.0, -4.0 ]
29+
> var y = {{alias}}( x )
30+
<ndarray>[ -1.0, -1.0, -3.0, -4.0 ]
3231

3332

3433
{{alias}}.assign( x, out[, options] )
@@ -61,11 +60,9 @@
6160
> var x = {{alias:@stdlib/ndarray/array}}( [ -1.0, 2.0, -3.0, -4.0 ] );
6261
> var out = {{alias:@stdlib/ndarray/zeros-like}}( x );
6362
> var y = {{alias}}.assign( x, out )
64-
<ndarray>
63+
<ndarray>[ -1.0, -1.0, -3.0, -4.0 ]
6564
> var bool = ( out === y )
6665
true
67-
> {{alias:@stdlib/ndarray/to-array}}( y )
68-
[ -1.0, -1.0, -3.0, -4.0 ]
6966

7067
See Also
7168
--------

lib/node_modules/@stdlib/stats/cumin/docs/types/index.d.ts

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,12 @@ interface Unary {
6565
* @returns output ndarray
6666
*
6767
* @example
68-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
6968
* var array = require( '@stdlib/ndarray/array' );
7069
*
7170
* var x = array( [ -1.0, 2.0, -3.0 ] );
7271
*
7372
* var y = cumin( x );
74-
* // returns <ndarray>
75-
*
76-
* var arr = ndarray2array( y );
77-
* // returns [ -1.0, -1.0, -3.0 ]
73+
* // returns <ndarray>[ -1.0, -1.0, -3.0 ]
7874
*/
7975
<T = unknown, U = unknown>( x: InputArray<T>, options?: Options ): OutputArray<U>; // NOTE: we lose type specificity here, but retaining specificity would likely be difficult and/or tedious to completely enumerate, as the output ndarray data type is dependent on how `x` interacts with output data type policy and whether that policy has been overridden by `options.dtype`.
8076

@@ -87,21 +83,17 @@ interface Unary {
8783
* @returns output ndarray
8884
*
8985
* @example
90-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
9186
* var zerosLike = require( '@stdlib/ndarray/zeros-like' );
9287
* var array = require( '@stdlib/ndarray/array' );
9388
*
9489
* var x = array( [ -1.0, 2.0, -3.0 ] );
9590
* var y = zerosLike( x );
9691
*
9792
* var out = cumin.assign( x, y );
98-
* // returns <ndarray>
93+
* // returns <ndarray>[ -1.0, -1.0, -3.0 ]
9994
*
10095
* var bool = ( out === y );
10196
* // returns true
102-
*
103-
* var arr = ndarray2array( out );
104-
* // returns [ -1.0, -1.0, -3.0 ]
10597
*/
10698
assign<T = unknown, U extends OutputArray<unknown> = OutputArray<unknown>>( x: InputArray<T>, out: U, options?: BaseOptions ): U;
10799
}
@@ -114,33 +106,25 @@ interface Unary {
114106
* @returns output ndarray
115107
*
116108
* @example
117-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
118109
* var array = require( '@stdlib/ndarray/array' );
119110
*
120111
* var x = array( [ -1.0, 2.0, -3.0 ] );
121112
*
122113
* var y = cumin( x );
123-
* // returns <ndarray>
124-
*
125-
* var arr = ndarray2array( y );
126-
* // returns [ -1.0, -1.0, -3.0 ]
114+
* // returns <ndarray>[ -1.0, -1.0, -3.0 ]
127115
*
128116
* @example
129-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
130117
* var zerosLike = require( '@stdlib/ndarray/zeros-like' );
131118
* var array = require( '@stdlib/ndarray/array' );
132119
*
133120
* var x = array( [ -1.0, 2.0, -3.0 ] );
134121
* var y = zerosLike( x );
135122
*
136123
* var out = cumin.assign( x, y );
137-
* // returns <ndarray>
124+
* // returns <ndarray>[ -1.0, -1.0, -3.0 ]
138125
*
139126
* var bool = ( out === y );
140127
* // returns true
141-
*
142-
* var arr = ndarray2array( out );
143-
* // returns [ -1.0, -1.0, -3.0 ]
144128
*/
145129
declare const cumin: Unary;
146130

lib/node_modules/@stdlib/stats/cumin/lib/index.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
* @example
2727
* var Float64Array = require( '@stdlib/array/float64' );
2828
* var ndarray = require( '@stdlib/ndarray/ctor' );
29-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
3029
* var cumin = require( '@stdlib/stats/cumin' );
3130
*
3231
* // Create a data buffer:
@@ -46,10 +45,7 @@
4645
*
4746
* // Perform operation:
4847
* var out = cumin( x );
49-
* // returns <ndarray>
50-
*
51-
* var arr = ndarray2array( out );
52-
* // returns [ [ [ 1.0, 1.0 ] ], [ [ -3.0, -3.0 ] ], [ [ -5.0, -5.0 ] ] ]
48+
* // returns <ndarray>[ [ [ 1.0, 1.0 ] ], [ [ -3.0, -3.0 ] ], [ [ -5.0, -5.0 ] ] ]
5349
*/
5450

5551
// MODULES //

lib/node_modules/@stdlib/stats/cumin/lib/main.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ var table = {
7070
*
7171
* @example
7272
* var Float64Array = require( '@stdlib/array/float64' );
73-
* var ndarray2array = require( '@stdlib/ndarray/to-array' );
7473
* var ndarray = require( '@stdlib/ndarray/ctor' );
7574
*
7675
* // Create a data buffer:
@@ -90,10 +89,7 @@ var table = {
9089
*
9190
* // Perform operation:
9291
* var out = cumin( x );
93-
* // returns <ndarray>
94-
*
95-
* var arr = ndarray2array( out );
96-
* // returns [ [ [ 1.0, 1.0 ] ], [ [ -3.0, -3.0 ] ], [ [ -5.0, -5.0 ] ] ]
92+
* // returns <ndarray>[ [ [ 1.0, 1.0 ] ], [ [ -3.0, -3.0 ] ], [ [ -5.0, -5.0 ] ] ]
9793
*/
9894
var cumin = factory( table, [ idtypes ], odtypes, policies );
9995

0 commit comments

Comments
 (0)