From 0c80719761064f3a377906c6b7930d42aec17b58 Mon Sep 17 00:00:00 2001 From: saurabhraghuvanshii Date: Thu, 6 Feb 2025 23:08:08 +0530 Subject: [PATCH] chore: refractor according to CC --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: passed - task: lint_c_benchmarks status: passed - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../stats/base/dists/betaprime/mean/README.md | 4 ++-- .../base/dists/betaprime/mean/benchmark/benchmark.js | 4 +--- .../betaprime/mean/benchmark/benchmark.native.js | 4 +--- .../dists/betaprime/mean/benchmark/c/benchmark.c | 2 -- .../base/dists/betaprime/mean/examples/c/example.c | 2 +- .../stats/base/dists/betaprime/mean/src/main.c | 6 +++--- .../stats/base/dists/betaprime/mean/test/test.js | 12 +----------- .../base/dists/betaprime/mean/test/test.native.js | 12 +----------- 8 files changed, 10 insertions(+), 36 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/README.md b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/README.md index 6018f791ddd5..b990fb1c34bf 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/README.md @@ -176,7 +176,7 @@ Returns the expected value for a beta prime distribution with first shape parame ```c double y = stdlib_base_dists_betaprime_mean( 1.0, 2.0 ); -// returns ~1.0 +// returns 1.0 ``` The function accepts the following arguments: @@ -228,7 +228,7 @@ int main( void ) { alpha = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 ); beta = random_uniform( 1.0 + STDLIB_CONSTANT_FLOAT64_EPS, 11.0 ); y = stdlib_base_dists_betaprime_mean( alpha, beta ); - printf( "α: %1f, β: %1f, E(X;α,β): %lf\n", alpha, beta, y ); + printf( "α: %lf, β: %lf, E(X;α,β): %lf\n", alpha, beta, y ); } } ``` diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.js index 88faf6f27a49..6fd59473daa0 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.js @@ -40,11 +40,9 @@ bench( pkg, function benchmark( b ) { len = 100; alpha = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 10.0 ); - } beta = new Float64Array( len ); for ( i = 0; i < len; i++ ) { + alpha[ i ] = uniform( EPS, 10.0 ); beta[ i ] = uniform( 1.0 + EPS, 11.0 ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.native.js index f831b8b6cdd1..6e3d9c419274 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/benchmark.native.js @@ -49,11 +49,9 @@ bench( pkg+'::native', opts, function benchmark( b ) { len = 100; alpha = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - alpha[ i ] = uniform( EPS, 10.0 ); - } beta = new Float64Array( len ); for ( i = 0; i < len; i++ ) { + alpha[ i ] = uniform( EPS, 10.0 ); beta[ i ] = uniform( 1.0 + EPS, 11.0 ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/c/benchmark.c index 86ce33bb2a06..60fedb3bda88 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/c/benchmark.c +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/benchmark/c/benchmark.c @@ -102,8 +102,6 @@ static double benchmark( void ) { for ( i = 0; i < 100; i++ ) { alpha[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 ); - } - for ( i = 0; i < 100; i++ ) { beta[ i ] = random_uniform( 1.0 + STDLIB_CONSTANT_FLOAT64_EPS, 11.0 ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/examples/c/example.c b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/examples/c/example.c index 025e3d5a6552..2a72e933f347 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/examples/c/example.c +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/examples/c/example.c @@ -36,6 +36,6 @@ int main( void ) { alpha = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 ); beta = random_uniform( 1.0 + STDLIB_CONSTANT_FLOAT64_EPS, 11.0 ); y = stdlib_base_dists_betaprime_mean( alpha, beta ); - printf( "α: %1f, β: %1f, E(X;α,β): %lf\n", alpha, beta, y ); + printf( "α: %lf, β: %lf, E(X;α,β): %lf\n", alpha, beta, y ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/src/main.c index 3d72bd637245..1cc7ebb4a004 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/src/main.c @@ -24,13 +24,13 @@ * @param x input value * @param alpha first shape parameter * @param beta second shape parameter -* @returns expected value +* @return expected value * * @example * double y = stdlib_base_dists_betaprime_mean( 1.0, 2.0 ); -* // returns ~1.0 +* // returns 1.0 */ -double stdlib_base_dists_betaprime_mean( double alpha, const double beta ) { +double stdlib_base_dists_betaprime_mean( const double alpha, const double beta ) { if ( alpha <= 0.0 || beta <= 1.0 ) { return 0.0 / 0.0; } diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.js index 390af653edec..3baff0509aba 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.js +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.js @@ -21,11 +21,9 @@ // MODULES // var tape = require( 'tape' ); -var abs = require( '@stdlib/math/base/special/abs' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var mean = require( './../lib' ); @@ -102,10 +100,8 @@ tape( 'if provided `beta <= 1`, the function returns `NaN`', function test( t ) tape( 'the function returns the mean of a beta prime distribution', function test( t ) { var expected; - var delta; var alpha; var beta; - var tol; var i; var y; @@ -114,13 +110,7 @@ tape( 'the function returns the mean of a beta prime distribution', function tes beta = data.beta; for ( i = 0; i < expected.length; i++ ) { y = mean( alpha[i], beta[i] ); - if ( y === expected[i] ) { - t.equal( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[ i ] ); - tol = 1.0 * EPS * abs( expected[ i ] ); - t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } + t.equal( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.native.js index 07583f8101cb..783123239b66 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/betaprime/mean/test/test.native.js @@ -22,12 +22,10 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); -var abs = require( '@stdlib/math/base/special/abs' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); // FIXTURES // @@ -111,10 +109,8 @@ tape( 'if provided `beta <= 1`, the function returns `NaN`', opts, function test tape( 'the function returns the mean of a beta prime distribution', opts, function test( t ) { var expected; - var delta; var alpha; var beta; - var tol; var i; var y; @@ -123,13 +119,7 @@ tape( 'the function returns the mean of a beta prime distribution', opts, functi beta = data.beta; for ( i = 0; i < expected.length; i++ ) { y = mean( alpha[i], beta[i] ); - if ( y === expected[i] ) { - t.equal( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[ i ] ); - tol = 1.0 * EPS * abs( expected[ i ] ); - t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[i]+'. beta: '+beta[i]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } + t.equal( y, expected[i], 'alpha: '+alpha[i]+', beta: '+beta[i]+', y: '+y+', expected: '+expected[i] ); } t.end(); });