@@ -69,28 +69,17 @@ var im = imag( v );
69
69
<!-- eslint no-undef: "error" -->
70
70
71
71
``` javascript
72
- var Complex128 = require ( ' @stdlib/complex/float64/ctor' );
73
- var discreteUniform = require ( ' @stdlib/random/base/discrete-uniform' );
74
- var real = require ( ' @stdlib/complex/float64/real' );
75
- var imag = require ( ' @stdlib/complex/float64/imag' );
72
+ var Complex128Array = require ( ' @stdlib/array/complex128' );
73
+ var discreteUniform = require ( ' @stdlib/random/array/discrete-uniform' );
74
+ var logEachMap = require ( ' @stdlib/console/log-each-map' );
76
75
var cdiv = require ( ' @stdlib/complex/float64/base/div' );
77
76
78
- function randomComplex () {
79
- var re = discreteUniform ( - 50 , 50 );
80
- var im = discreteUniform ( - 50 , 50 );
81
- return new Complex128 ( re, im );
82
- }
77
+ // Generate arrays of random values:
78
+ var z1 = new Complex128Array ( discreteUniform ( 200 , - 50 , 50 ) );
79
+ var z2 = new Complex128Array ( discreteUniform ( 200 , - 50 , 50 ) );
83
80
84
- var z1;
85
- var z2;
86
- var z3;
87
- var i;
88
- for ( i = 0 ; i < 100 ; i++ ) {
89
- z1 = randomComplex ();
90
- z2 = randomComplex ();
91
- z3 = cdiv ( z1, z2 );
92
- console .log ( ' (%s) / (%s) = %s' , z1 .toString (), z2 .toString (), z3 .toString () );
93
- }
81
+ // Perform element-wise division:
82
+ logEachMap ( ' (%s) / (%s) = %s' , z1, z2, cdiv );
94
83
```
95
84
96
85
</section >
0 commit comments