Skip to content
33 changes: 4 additions & 29 deletions lib/node_modules/@stdlib/math/base/special/cfloor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,44 +36,19 @@ Rounds a double-precision complex floating-point number toward negative infinity

```javascript
var Complex128 = require( '@stdlib/complex/float64/ctor' );
var real = require( '@stdlib/complex/float64/real' );
var imag = require( '@stdlib/complex/float64/imag' );

var v = cfloor( new Complex128( -4.2, 5.5 ) );
// returns <Complex128>

var re = real( v );
// returns -5.0

var im = imag( v );
// returns 5.0
// returns <Complex128>[ -5.0, 5.0 ]

v = cfloor( new Complex128( 9.99999, 0.1 ) );
// returns <Complex128>

re = real( v );
// returns 9.0

im = imag( v );
// returns 0.0
// returns <Complex128>[ 9.0, 0.0 ]

v = cfloor( new Complex128( 0.0, 0.0 ) );
// returns <Complex128>

re = real( v );
// returns 0.0

im = imag( v );
// returns 0.0
// returns <Complex128>[ 0.0, 0.0 ]

v = cfloor( new Complex128( NaN, NaN ) );
// returns <Complex128>

re = real( v );
// returns NaN
// returns <Complex128>[ NaN, NaN ]

im = imag( v );
// returns NaN
```

</section>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,7 @@
Examples
--------
> var v = {{alias}}( new {{alias:@stdlib/complex/float64/ctor}}( 5.5, 3.3 ) )
<Complex128>
> var re = {{alias:@stdlib/complex/float64/real}}( v )
5.0
> var im = {{alias:@stdlib/complex/float64/imag}}( v )
3.0
<Complex128>[ 5.0, 3.0 ]

See Also
--------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,9 @@ import { Complex128 } from '@stdlib/types/complex';
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( 5.5, 3.3 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns 5.0
*
* var im = imag( v );
* // returns 3.0
* // returns <Complex128>[ 5.0, 3.0 ]
*/
declare function cfloor( z: Complex128 ): Complex128;

Expand Down
40 changes: 4 additions & 36 deletions lib/node_modules/@stdlib/math/base/special/cfloor/lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,63 +25,31 @@
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
* var cfloor = require( '@stdlib/math/base/special/cfloor' );
*
* var v = cfloor( new Complex128( -4.2, 5.5 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns -5.0
*
* var im = imag( v );
* // returns 5.0
* // returns <Complex128>[ -5.0, 5.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
* var cfloor = require( '@stdlib/math/base/special/cfloor' );
*
* var v = cfloor( new Complex128( 9.99999, 0.1 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns 9.0
*
* var im = imag( v );
* // returns 0.0
* // returns <Complex128>[ 9.0, 0.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
* var cfloor = require( '@stdlib/math/base/special/cfloor' );
*
* var v = cfloor( new Complex128( 0.0, 0.0 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns 0.0
*
* var im = imag( v );
* // returns 0.0
* // returns <Complex128>[ 0.0, 0.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
* var cfloor = require( '@stdlib/math/base/special/cfloor' );
*
* var v = cfloor( new Complex128( NaN, NaN ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns NaN
*
* var im = imag( v );
* // returns NaN
* // returns <Complex128>[ NaN, NaN ]
*/

// MODULES //
Expand Down
41 changes: 5 additions & 36 deletions lib/node_modules/@stdlib/math/base/special/cfloor/lib/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,59 +36,28 @@ var imag = require( '@stdlib/complex/float64/imag' );
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( -4.2, 5.5 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns -5.0
*
* var im = imag( v );
* // returns 5.0
* // returns <Complex128>[ -5.0, 5.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( 9.99999, 0.1 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns 9.0
*
* var im = imag( v );
* // returns 0.0
* // returns <Complex128>[ 9.0, 0.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( 0.0, 0.0 ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns 0.0
*
* var im = imag( v );
* // returns 0.0
* // returns <Complex128>[ 0.0, 0.0 ]
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( NaN, NaN ) );
* // returns <Complex128>
*
* var re = real( v );
* // returns NaN
*
* var im = imag( v );
* // returns NaN
* // returns <Complex128>[ NaN, NaN ]

*/
function cfloor( z ) {
return new Complex128( floor( real( z ) ), floor( imag( z ) ) );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,10 @@ var addon = require( './../src/addon.node' );
*
* @example
* var Complex128 = require( '@stdlib/complex/float64/ctor' );
* var real = require( '@stdlib/complex/float64/real' );
* var imag = require( '@stdlib/complex/float64/imag' );
*
* var v = cfloor( new Complex128( -1.5, 2.5 ) );
* // returns <Complex128>
* // returns <Complex128>[ -2.0, 2.0 ]
*
* var re = real( v );
* // returns -2.0
*
* var im = imag( v );
* // returns 2.0
*/
function cfloor( z ) {
var v = addon( z );
Expand Down