diff --git a/lib/node_modules/@stdlib/complex/float32/base/sub/README.md b/lib/node_modules/@stdlib/complex/float32/base/sub/README.md index fb8778177aaf..596d1c213a35 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/sub/README.md +++ b/lib/node_modules/@stdlib/complex/float32/base/sub/README.md @@ -69,23 +69,17 @@ var im = imagf( v ); ```javascript -var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var csubf = require( '@stdlib/complex/float32/base/sub' ); -var rand; -var z1; -var z2; -var z3; -var i; - -rand = discreteUniform( -50, 50 ); -for ( i = 0; i < 100; i++ ) { - z1 = new Complex64( rand(), rand() ); - z2 = new Complex64( rand(), rand() ); - z3 = csubf( z1, z2 ); - console.log( '(%s) - (%s) = %s', z1.toString(), z2.toString(), z3.toString() ); -} +// Generate arrays of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); + +// Perform element-wise subtraction: +logEachMap( '(%s) - (%s) = %s', z1, z2, csubf ); ``` diff --git a/lib/node_modules/@stdlib/complex/float32/base/sub/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/sub/examples/index.js index 7a1f038c0126..6d5b9d905296 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/sub/examples/index.js +++ b/lib/node_modules/@stdlib/complex/float32/base/sub/examples/index.js @@ -18,20 +18,14 @@ 'use strict'; -var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var csubf = require( './../lib' ); -var rand; -var z1; -var z2; -var z3; -var i; +// Generate arrays of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -rand = discreteUniform( -50, 50 ); -for ( i = 0; i < 100; i++ ) { - z1 = new Complex64( rand(), rand() ); - z2 = new Complex64( rand(), rand() ); - z3 = csubf( z1, z2 ); - console.log( '(%s) - (%s) = %s', z1.toString(), z2.toString(), z3.toString() ); -} +// Perform element-wise subtraction: +logEachMap( '(%s) - (%s) = %s', z1, z2, csubf ); diff --git a/lib/node_modules/@stdlib/complex/float32/base/sub/lib/main.js b/lib/node_modules/@stdlib/complex/float32/base/sub/lib/main.js index 83e34183fe1c..a47ba46b6ca0 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/sub/lib/main.js +++ b/lib/node_modules/@stdlib/complex/float32/base/sub/lib/main.js @@ -20,7 +20,7 @@ // MODULES // -var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); var realf = require( '@stdlib/complex/float32/real' ); var imagf = require( '@stdlib/complex/float32/imag' ); @@ -56,8 +56,8 @@ var imagf = require( '@stdlib/complex/float32/imag' ); * // returns 2.0 */ function csubf( z1, z2 ) { - var re = float64ToFloat32( realf( z1 ) - realf( z2 ) ); - var im = float64ToFloat32( imagf( z1 ) - imagf( z2 ) ); + var re = f32( realf( z1 ) - realf( z2 ) ); + var im = f32( imagf( z1 ) - imagf( z2 ) ); return new Complex64( re, im ); }