Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import add = require( '@stdlib/complex/float32/base/add' );
import add3 = require( '@stdlib/complex/float32/base/add3' );
import assert = require( '@stdlib/complex/float32/base/assert' );
import div = require( '@stdlib/complex/float32/base/div' );
import identity = require( '@stdlib/complex/float32/base/identity' );
import mul = require( '@stdlib/complex/float32/base/mul' );
import muladd = require( '@stdlib/complex/float32/base/mul-add' );
Expand Down Expand Up @@ -113,6 +114,43 @@ interface Namespace {
*/
assert: typeof assert;

/**
* Divides two single-precision complex floating-point numbers.
*
* @param z1 - complex number
* @param z2 - complex number
* @returns result
*
* @example
* var Complex64 = require( '@stdlib/complex/float32/ctor' );
*
* var z1 = new Complex64( -13.0, -1.0 );
* var z2 = new Complex64( -2.0, 1.0 );
*
* var out = ns.div( z1, z2 );
* // returns <Complex64>[ 5.0, 3.0 ]
*
* @example
* var Float32Array = require( '@stdlib/array/float32' );
*
* var out = new Float32Array( 2 );
* var v = ns.div.assign( -13.0, -1.0, -2.0, 1.0, out, 1, 0 );
* // returns <Float32Array>[ 5.0, 3.0 ]
*
* var bool = ( out === v );
* // returns true
*
* @example
* var Float32Array = require( '@stdlib/array/float32' );
*
* var z1 = new Float32Array( [ -13.0, -1.0 ] );
* var z2 = new Float32Array( [ -2.0, 1.0 ] );
*
* var out = ns.div.strided( z1, 1, 0, z2, 1, 0, new Float32Array( 2 ), 1, 0 );
* // returns <Float32Array>[ 5.0, 3.0 ]
*/
div: typeof div;

/**
* Evaluates the identity function for single-precision complex floating-point number.
*
Expand Down