diff --git a/lib/node_modules/@stdlib/complex/float64/base/div/test/test.js b/lib/node_modules/@stdlib/complex/float64/base/div/test/test.js index 94cc9c39eafb..fd158ba25f29 100644 --- a/lib/node_modules/@stdlib/complex/float64/base/div/test/test.js +++ b/lib/node_modules/@stdlib/complex/float64/base/div/test/test.js @@ -236,8 +236,8 @@ tape( 'the function computes a complex quotient (difficult cases)', function tes * See section 3.6 in https://arxiv.org/pdf/1210.4539.pdf. * * ```text - * q[0]: 0011111111100011001100110011001100110011001100110011001100110100 - * 0.6: 0011111111100011001100110011001100110011001100110011001100110011 + * real(q): 0011111111100011001100110011001100110011001100110011001100110100 + * 0.6: 0011111111100011001100110011001100110011001100110011001100110011 * ``` * * If we add @@ -246,7 +246,7 @@ tape( 'the function computes a complex quotient (difficult cases)', function tes * 0000000000000000000000000000000000000000000000000000000000000001 * ``` * - * to `0.6`, we get `q[0]`; thus, the result is 1 bit off. + * to `0.6`, we get `real( q )`; thus, the result is 1 bit off. */ idx = bitdiff( real( q ), 0.6 ); t.strictEqual( idx, 61, 'real component has expected binary representation' ); @@ -322,14 +322,14 @@ tape( 'the function computes a complex quotient (tested against fixtures)', func } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -366,14 +366,14 @@ tape( 'the function computes a complex quotient (different component scales)', f } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -410,14 +410,14 @@ tape( 'the function computes a complex quotient (different component scales)', f } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -454,14 +454,14 @@ tape( 'the function computes a complex quotient (different imaginary component s } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -498,14 +498,14 @@ tape( 'the function computes a complex quotient (real imaginary component scales } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -542,14 +542,14 @@ tape( 'the function computes a complex quotient (large negative imaginary compon } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -586,14 +586,14 @@ tape( 'the function computes a complex quotient (large negative real components) } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -630,14 +630,14 @@ tape( 'the function computes a complex quotient (large positive imaginary compon } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -674,14 +674,14 @@ tape( 'the function computes a complex quotient (large positive real components) } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -718,14 +718,14 @@ tape( 'the function computes a complex quotient (tiny negative imaginary compone } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -762,14 +762,14 @@ tape( 'the function computes a complex quotient (tiny negative real components)' } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -806,14 +806,14 @@ tape( 'the function computes a complex quotient (tiny positive imaginary compone } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end(); @@ -850,14 +850,14 @@ tape( 'the function computes a complex quotient (tiny positive real components)' } else { delta = abs( real( q ) - qre[ i ] ); tol = EPS * abs( qre[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+q[0]+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. real: '+real( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } if ( imag( q ) === qim[ i ] ) { t.strictEqual( imag( q ), qim[ i ], 'returns expected imaginary component' ); } else { delta = abs( imag( q ) - qim[ i ] ); tol = EPS * abs( qim[ i ] ); - t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+q[1]+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+re1[i]+' + '+im1[i]+'i. y: '+re2[i]+' + '+im2[i]+'i. imag: '+imag( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); } } t.end();