diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/README.md b/lib/node_modules/@stdlib/math/base/special/cceil/README.md index d926854d49b1..decfb5c41ead 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/README.md +++ b/lib/node_modules/@stdlib/math/base/special/cceil/README.md @@ -20,7 +20,7 @@ limitations under the License. # cceil -> Round a double-precision complex floating-point number toward positive infinity. +> Round each component of a double-precision complex floating-point number toward positive infinity.
@@ -32,7 +32,7 @@ var cceil = require( '@stdlib/math/base/special/cceil' ); #### cceil( z ) -Rounds a double-precision complex floating-point number toward positive infinity. +Rounds each component of a double-precision complex floating-point number toward positive infinity. ```javascript var Complex128 = require( '@stdlib/complex/float64/ctor' ); @@ -106,7 +106,7 @@ for ( i = 0; i < 100; i++ ) { #### stdlib_base_cceil( z ) -Rounds a double-precision complex floating-point number toward positive infinity. +Rounds each component of a double-precision complex floating-point number toward positive infinity. ```c #include "stdlib/complex/float64/ctor.h" diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/benchmark.c index c36dfb89286b..973b2d11c64b 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/benchmark.c @@ -93,15 +93,18 @@ static double rand_double( void ) { static double benchmark( void ) { double complex x; double complex y; + double v[ 100 ]; double elapsed; double t; - double v; int i; + for ( i = 0; i < 100; i++ ) { + v[ i ] = ( 1000.0 * rand_double() ) - 500.0; + } + t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - v = ( 1000.0*rand_double() ) - 500.0; - x = v + v*I; + x = v[ i % 100 ] + v[ i % 100 ] *I; y = stdlib_base_ceil( creal( x ) ) + stdlib_base_ceil( cimag( x ) )*I; if ( creal( y ) != creal( y ) ) { printf( "unexpected result\n" ); diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/native/benchmark.c index 2bd8f535415c..458499c77d74 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/cceil/benchmark/c/native/benchmark.c @@ -93,21 +93,24 @@ static double rand_double( void ) { */ static double benchmark( void ) { double elapsed; - double re; - double im; + double v[ 100 ]; + double re; + double im; double t; - double v; int i; - stdlib_complex128_t x; - stdlib_complex128_t y; + stdlib_complex128_t x; + stdlib_complex128_t y; + + for ( i = 0; i < 100; i++ ) { + v[ i ] = ( 1000.0 * rand_double() ) - 500.0; + } t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - v = ( 1000.0*rand_double() ) - 500.0; - x = stdlib_complex128( v, v ); + x = stdlib_complex128( v[ i % 100 ], v[ i % 100 ] ); y = stdlib_base_cceil( x ); - stdlib_complex128_reim( y, &re, &im ); + stdlib_complex128_reim( y, &re, &im ); if ( re != re ) { printf( "unexpected result\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/cceil/docs/repl.txt index 9bb3b052fc64..accccf489de1 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/docs/repl.txt +++ b/lib/node_modules/@stdlib/math/base/special/cceil/docs/repl.txt @@ -1,7 +1,7 @@ {{alias}}( z ) - Rounds a double-precision complex floating-point number toward positive - infinity. + Rounds each component of a double-precision complex floating-point number + toward positive infinity. Parameters ---------- diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/cceil/docs/types/index.d.ts index 7e65c9053dff..4b0c2c0fc0d7 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/math/base/special/cceil/docs/types/index.d.ts @@ -23,7 +23,7 @@ import { Complex128 } from '@stdlib/types/complex'; /** -* Rounds a double-precision complex floating-point number toward positive infinity. +* Rounds each component of a double-precision complex floating-point number toward positive infinity. * * @param z - input value * @returns result diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/include/stdlib/math/base/special/cceil.h b/lib/node_modules/@stdlib/math/base/special/cceil/include/stdlib/math/base/special/cceil.h index f06aa324ba34..ea9a0eb1e2d5 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/include/stdlib/math/base/special/cceil.h +++ b/lib/node_modules/@stdlib/math/base/special/cceil/include/stdlib/math/base/special/cceil.h @@ -29,7 +29,7 @@ extern "C" { #endif /** -* Rounds a double-precision complex floating-point number toward positive infinity. +* Rounds each component of a double-precision complex floating-point number toward positive infinity. */ stdlib_complex128_t stdlib_base_cceil( const stdlib_complex128_t z ); diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/lib/index.js b/lib/node_modules/@stdlib/math/base/special/cceil/lib/index.js index 70e93c367434..64b2b707d9b6 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/lib/index.js +++ b/lib/node_modules/@stdlib/math/base/special/cceil/lib/index.js @@ -19,7 +19,7 @@ 'use strict'; /** -* Round a double-precision floating-point complex number toward positive infinity. +* Round each component of a double-precision complex floating-point number toward positive infinity. * * @module @stdlib/math/base/special/cceil * diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/lib/main.js b/lib/node_modules/@stdlib/math/base/special/cceil/lib/main.js index 42b8c30a968c..a4bc47859f85 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/lib/main.js +++ b/lib/node_modules/@stdlib/math/base/special/cceil/lib/main.js @@ -29,7 +29,7 @@ var imag = require( '@stdlib/complex/float64/imag' ); // MAIN // /** -* Rounds a complex number toward positive infinity. +* Rounds each component of a double-precision complex floating-point number toward positive infinity. * * @param {Complex128} z - complex number * @returns {Complex128} result diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/lib/native.js b/lib/node_modules/@stdlib/math/base/special/cceil/lib/native.js index c8de398cebcf..1d82de4fb39e 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/cceil/lib/native.js @@ -27,7 +27,7 @@ var addon = require( './../src/addon.node' ); // MAIN // /** -* Rounds a complex number toward positive infinity. +* Rounds each component of a double-precision complex floating-point number toward positive infinity. * * @private * @param {Complex128} z - complex number diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/package.json b/lib/node_modules/@stdlib/math/base/special/cceil/package.json index c172aaa63a82..aaae6ab20ad4 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/package.json +++ b/lib/node_modules/@stdlib/math/base/special/cceil/package.json @@ -1,7 +1,7 @@ { "name": "@stdlib/math/base/special/cceil", "version": "0.0.0", - "description": "Round a double-precision complex floating-point number toward positive infinity.", + "description": "Round each component of a double-precision complex floating-point number toward positive infinity.", "license": "Apache-2.0", "author": { "name": "The Stdlib Authors", diff --git a/lib/node_modules/@stdlib/math/base/special/cceil/src/main.c b/lib/node_modules/@stdlib/math/base/special/cceil/src/main.c index 9bd2bd478ce3..8bb5ef75b8cb 100644 --- a/lib/node_modules/@stdlib/math/base/special/cceil/src/main.c +++ b/lib/node_modules/@stdlib/math/base/special/cceil/src/main.c @@ -22,7 +22,7 @@ #include "stdlib/complex/float64/reim.h" /** -* Rounds a double-precision complex floating-point number toward positive infinity. +* Rounds each component of a double-precision complex floating-point number toward positive infinity. * * @param z input value * @return result