Skip to content

Commit 2b72de4

Browse files
aryan7071kgryte
andauthored
docs: improve doctests for complex number instances in complex/base/cast-return
PR-URL: #8664 Ref: #8641 Co-authored-by: Athan Reines <kgryte@gmail.com> Reviewed-by: Athan Reines <kgryte@gmail.com>
1 parent db85f69 commit 2b72de4

File tree

6 files changed

+14
-106
lines changed

6 files changed

+14
-106
lines changed

lib/node_modules/@stdlib/complex/base/cast-return/README.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,24 +86,16 @@ The function accepts the following arguments:
8686
```javascript
8787
var Complex64 = require( '@stdlib/complex/float32/ctor' );
8888
var addf = require( '@stdlib/number/float32/base/add' );
89-
var realf = require( '@stdlib/complex/float32/real' );
90-
var imagf = require( '@stdlib/complex/float32/imag' );
9189
var castReturn = require( '@stdlib/complex/base/cast-return' );
9290

9391
var f = castReturn( addf, 2, Complex64 );
9492

9593
// ...
9694

9795
var z = f( 3.0, 4.0 );
98-
// returns <Complex64>
96+
// returns <Complex64>[ 7.0, 0.0 ]
9997

100-
var re = realf( z );
101-
// returns 7.0
102-
103-
var im = imagf( z );
104-
// returns 0.0
105-
106-
console.log( '%d + %di', re, im );
98+
console.log( z.toString() );
10799
// => '7 + 0i'
108100
```
109101

lib/node_modules/@stdlib/complex/base/cast-return/docs/repl.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@
3434
--------
3535
> var f = {{alias}}( {{alias:@stdlib/number/float32/base/add}}, 2, {{alias:@stdlib/complex/float32/ctor}} );
3636
> var z = f( 3.0, 4.0 )
37-
<Complex64>
38-
> var re = {{alias:@stdlib/complex/float32/real}}( z )
39-
7.0
40-
> var im = {{alias:@stdlib/complex/float32/imag}}( z )
41-
0.0
37+
<Complex64>[ 7.0, 0.0 ]
4238

4339
See Also
4440
--------

lib/node_modules/@stdlib/complex/base/cast-return/docs/types/index.d.ts

Lines changed: 7 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -187,22 +187,14 @@ type Constructor = new( re: number, im: number ) => ComplexLike;
187187
*
188188
* @example
189189
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
190-
* var realf = require( '@stdlib/complex/float32/real' );
191-
* var imagf = require( '@stdlib/complex/float32/imag' );
192190
* var randu = require( '@stdlib/random/base/randu' );
193191
*
194192
* var f = wrap( randu, 0, Complex64 );
195193
*
196194
* // ...
197195
*
198196
* var z = f();
199-
* // returns <Complex64>
200-
*
201-
* var re = realf( z );
202-
* // returns <number>
203-
*
204-
* var im = imagf( z );
205-
* // returns <number>
197+
* // e.g., returns <Complex64>[ <number>, <number> ]
206198
*/
207199
declare function wrap( fcn: Nullary, nargs: 0, ctor: Constructor ): WrappedNullary;
208200

@@ -223,21 +215,13 @@ declare function wrap( fcn: Nullary, nargs: 0, ctor: Constructor ): WrappedNulla
223215
* @example
224216
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
225217
* var identityf = require( '@stdlib/number/float32/base/identity' );
226-
* var realf = require( '@stdlib/complex/float32/real' );
227-
* var imagf = require( '@stdlib/complex/float32/imag' );
228218
*
229219
* var f = wrap( identityf, 1, Complex64 );
230220
*
231221
* // ...
232222
*
233223
* var z = f( 3.0 );
234-
* // returns <Complex64>
235-
*
236-
* var re = realf( z );
237-
* // returns 3.0
238-
*
239-
* var im = imagf( z );
240-
* // returns 0.0
224+
* // returns <Complex64>[ 3.0, 0.0 ]
241225
*/
242226
declare function wrap( fcn: Unary, nargs: 1, ctor: Constructor ): WrappedUnary;
243227

@@ -258,21 +242,13 @@ declare function wrap( fcn: Unary, nargs: 1, ctor: Constructor ): WrappedUnary;
258242
* @example
259243
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
260244
* var addf = require( '@stdlib/number/float32/base/add' );
261-
* var realf = require( '@stdlib/complex/float32/real' );
262-
* var imagf = require( '@stdlib/complex/float32/imag' );
263245
*
264246
* var f = wrap( addf, 2, Complex64 );
265247
*
266248
* // ...
267249
*
268250
* var z = f( 3.0, 4.0 );
269-
* // returns <Complex64>
270-
*
271-
* var re = realf( z );
272-
* // returns 7.0
273-
*
274-
* var im = imagf( z );
275-
* // returns 0.0
251+
* // returns <Complex64>[ 7.0, 0.0 ]
276252
*/
277253
declare function wrap( fcn: Binary, nargs: 2, ctor: Constructor ): WrappedBinary;
278254

@@ -292,8 +268,6 @@ declare function wrap( fcn: Binary, nargs: 2, ctor: Constructor ): WrappedBinary
292268
*
293269
* @example
294270
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
295-
* var realf = require( '@stdlib/complex/float32/real' );
296-
* var imagf = require( '@stdlib/complex/float32/imag' );
297271
*
298272
* function add( x, y, z ) {
299273
* return x + y + z;
@@ -304,13 +278,7 @@ declare function wrap( fcn: Binary, nargs: 2, ctor: Constructor ): WrappedBinary
304278
* // ...
305279
*
306280
* var z = f( 3.0, 4.0, 5.0 );
307-
* // returns <Complex64>
308-
*
309-
* var re = realf( z );
310-
* // returns 12.0
311-
*
312-
* var im = imagf( z );
313-
* // returns 0.0
281+
* // returns <Complex64>[ 12.0, 0.0 ]
314282
*/
315283
declare function wrap( fcn: Ternary, nargs: 3, ctor: Constructor ): WrappedTernary;
316284

@@ -330,8 +298,6 @@ declare function wrap( fcn: Ternary, nargs: 3, ctor: Constructor ): WrappedTerna
330298
*
331299
* @example
332300
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
333-
* var realf = require( '@stdlib/complex/float32/real' );
334-
* var imagf = require( '@stdlib/complex/float32/imag' );
335301
*
336302
* function add( x, y, z, w ) {
337303
* return x + y + z + w;
@@ -342,13 +308,7 @@ declare function wrap( fcn: Ternary, nargs: 3, ctor: Constructor ): WrappedTerna
342308
* // ...
343309
*
344310
* var z = f( 3.0, 4.0, 5.0, 6.0 );
345-
* // returns <Complex64>
346-
*
347-
* var re = realf( z );
348-
* // returns 18.0
349-
*
350-
* var im = imagf( z );
351-
* // returns 0.0
311+
* // returns <Complex64>[ 18.0, 0.0 ]
352312
*/
353313
declare function wrap( fcn: Quaternary, nargs: 4, ctor: Constructor ): WrappedQuaternary;
354314

@@ -368,8 +328,6 @@ declare function wrap( fcn: Quaternary, nargs: 4, ctor: Constructor ): WrappedQu
368328
*
369329
* @example
370330
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
371-
* var realf = require( '@stdlib/complex/float32/real' );
372-
* var imagf = require( '@stdlib/complex/float32/imag' );
373331
*
374332
* function add( x, y, z, w, v ) {
375333
* return x + y + z + w + v;
@@ -380,13 +338,7 @@ declare function wrap( fcn: Quaternary, nargs: 4, ctor: Constructor ): WrappedQu
380338
* // ...
381339
*
382340
* var z = f( 3.0, 4.0, 5.0, 6.0, 7.0 );
383-
* // returns <Complex64>
384-
*
385-
* var re = realf( z );
386-
* // returns 25.0
387-
*
388-
* var im = imagf( z );
389-
* // returns 0.0
341+
* // returns <Complex64>[ 25.0, 0.0 ]
390342
*/
391343
declare function wrap( fcn: Quinary, nargs: 5, ctor: Constructor ): WrappedQuinary;
392344

@@ -406,8 +358,6 @@ declare function wrap( fcn: Quinary, nargs: 5, ctor: Constructor ): WrappedQuina
406358
*
407359
* @example
408360
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
409-
* var realf = require( '@stdlib/complex/float32/real' );
410-
* var imagf = require( '@stdlib/complex/float32/imag' );
411361
*
412362
* function add( x, y, z, w, v, t ) {
413363
* return x + y + z + w + v + t;
@@ -418,13 +368,7 @@ declare function wrap( fcn: Quinary, nargs: 5, ctor: Constructor ): WrappedQuina
418368
* // ...
419369
*
420370
* var z = f( 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 );
421-
* // returns <Complex64>
422-
*
423-
* var re = realf( z );
424-
* // returns 33.0
425-
*
426-
* var im = imagf( z );
427-
* // returns 0.0
371+
* // returns <Complex64>[ 33.0, 0.0 ]
428372
*/
429373
declare function wrap( fcn: Nary, nargs: number, ctor: Constructor ): WrappedNary;
430374

lib/node_modules/@stdlib/complex/base/cast-return/examples/index.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,14 @@
2020

2121
var Complex64 = require( '@stdlib/complex/float32/ctor' );
2222
var addf = require( '@stdlib/number/float32/base/add' );
23-
var realf = require( '@stdlib/complex/float32/real' );
24-
var imagf = require( '@stdlib/complex/float32/imag' );
2523
var castReturn = require( './../lib' );
2624

2725
var f = castReturn( addf, 2, Complex64 );
2826

2927
// ...
3028

3129
var z = f( 3.0, 4.0 );
32-
// returns <Complex64>
30+
// returns <Complex64>[ 7.0, 0.0 ]
3331

34-
var re = realf( z );
35-
// returns 7.0
36-
37-
var im = imagf( z );
38-
// returns 0.0
39-
40-
console.log( '%d + %di', re, im );
32+
console.log( z.toString() );
4133
// => '7 + 0i'

lib/node_modules/@stdlib/complex/base/cast-return/lib/index.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,14 @@
2626
* @example
2727
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
2828
* var addf = require( '@stdlib/number/float32/base/add' );
29-
* var realf = require( '@stdlib/complex/float32/real' );
30-
* var imagf = require( '@stdlib/complex/float32/imag' );
3129
* var castReturn = require( '@stdlib/complex/base/cast-return' );
3230
*
3331
* var f = castReturn( addf, 2, Complex64 );
3432
*
3533
* // ...
3634
*
3735
* var z = f( 3.0, 4.0 );
38-
* // returns <Complex64>
39-
*
40-
* var re = realf( z );
41-
* // returns 7.0
42-
*
43-
* var im = imagf( z );
44-
* // returns 0.0
36+
* // returns <Complex64>[ 7.0, 0.0 ]
4537
*/
4638

4739
// MODULES //

lib/node_modules/@stdlib/complex/base/cast-return/lib/main.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,21 +53,13 @@ var T = 'number';
5353
* @example
5454
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
5555
* var addf = require( '@stdlib/number/float32/base/add' );
56-
* var realf = require( '@stdlib/complex/float32/real' );
57-
* var imagf = require( '@stdlib/complex/float32/imag' );
5856
*
5957
* var f = wrap( addf, 2, Complex64 );
6058
*
6159
* // ...
6260
*
6361
* var z = f( 3.0, 4.0 );
64-
* // returns <Complex64>
65-
*
66-
* var re = realf( z );
67-
* // returns 7.0
68-
*
69-
* var im = imagf( z );
70-
* // returns 0.0
62+
* // returns <Complex64>[ 7.0, 0.0 ]
7163
*/
7264
function wrap( fcn, nargs, ctor ) {
7365
var fcns;

0 commit comments

Comments
 (0)