Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

isSameComplex64Array

Test if two arguments are both Complex64Arrays and have the same values.

Usage

var isSameComplex64Array = require( '@stdlib/assert/is-same-complex64array' );

isSameComplex64Array( v1, v2 )

Tests if two arguments are both Complex64Arrays and have the same values.

var Complex64Array = require( '@stdlib/array/complex64' );

var x = new Complex64Array( [ 1.0, 2.0 ] );
var y = new Complex64Array( [ 1.0, 2.0 ] );
var bool = isSameComplex64Array( x, y );
// returns true

bool = isSameComplex64Array( x, [ 1.0, 2.0 ] );
// returns false

Notes

  • In contrast to the strict equality operator ===, the function distinguishes between +0 and -0 and treats NaNs as the same value.

Examples

var Complex64Array = require( '@stdlib/array/complex64' );
var isSameComplex64Array = require( '@stdlib/assert/is-same-complex64array' );

var x = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0 ] );
var y = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0 ] );
var out = isSameComplex64Array( x, y );
// returns true

x = new Complex64Array( [ -0.0, 0.0, -0.0, 0.0 ] );
y = new Complex64Array( [ 0.0, -0.0, 0.0, -0.0 ] );
out = isSameComplex64Array( x, y );
// returns false

x = new Complex64Array( [ NaN, NaN, NaN, NaN ] );
y = new Complex64Array( [ NaN, NaN, NaN, NaN ] );
out = isSameComplex64Array( x, y );
// returns true

See Also