Skip to content

Commit 5ad1cd7

Browse files
chore: clean up
1 parent b9f378e commit 5ad1cd7

File tree

8 files changed

+24
-70
lines changed

8 files changed

+24
-70
lines changed

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ for ( i = 0; i < 10; i++ ) {
187187

188188
#### stdlib_base_dists_betaprime_pdf( x, alpha, beta )
189189

190-
Evaluates the probability density function (PDF) for a beta prime distribution with first shape parameter `alpha` and second shape parameter `beta`.
190+
Evaluates the [probability density function][pdf] (PDF) for a [beta prime][betaprime-distribution] distribution with parameters `alpha` (first shape parameter) and `beta` (second shape parameter).
191191

192192
```c
193193
double y = stdlib_base_dists_betaprime_pdf( 0.5, 1.0, 1.0 );
@@ -196,12 +196,12 @@ double y = stdlib_base_dists_betaprime_pdf( 0.5, 1.0, 1.0 );
196196

197197
The function accepts the following arguments:
198198

199-
- **x**: `[in] double` input value
200-
- **alpha**: `[in] double` first shape parameter
201-
- **beta**: `[in] double` second shape parameter
199+
- **x**: `[in] double` input value.
200+
- **alpha**: `[in] double` first shape parameter.
201+
- **beta**: `[in] double` second shape parameter.
202202

203203
```c
204-
double stdlib_base_dists_betaprime_pdf( const double x, double alpha, const double beta );
204+
double stdlib_base_dists_betaprime_pdf( const double x, const double alpha, const double beta );
205205
```
206206
207207
</section>
@@ -246,7 +246,7 @@ int main( void ) {
246246
alpha = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 5.0 );
247247
beta = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 5.0 );
248248
y = stdlib_base_dists_betaprime_pdf( x, alpha, beta );
249-
printf( "x: %1f, α: %1f, β: %1f, f(x;α,β): %lf\n", x, alpha, beta, y );
249+
printf( "x: %lf, α: %lf, β: %lf, f(x;α,β): %lf\n", x, alpha, beta, y );
250250
}
251251
}
252252
```

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/benchmark/benchmark.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var randu = require( '@stdlib/random/base/randu' );
2524
var uniform = require( '@stdlib/random/base/uniform' );
2625
var Float64Array = require( '@stdlib/array/float64' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
@@ -77,6 +76,7 @@ bench( pkg+':factory', function benchmark( b ) {
7776
alpha = 100.56789;
7877
beta = 55.54321;
7978
mypdf = pdf.factory( alpha, beta );
79+
8080
len = 100;
8181
x = new Float64Array( len );
8282
for ( i = 0; i < len; i++ ) {

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/benchmark/benchmark.native.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,18 @@ bench( pkg+'::native', opts, function benchmark( b ) {
4949
var i;
5050

5151
len = 100;
52+
x = new Float64Array( len );
5253
alpha = new Float64Array( len );
53-
for ( i = 0; i < len; i++ ) {
54-
alpha[ i ] = uniform( EPS, 100.0 );
55-
}
5654
beta = new Float64Array( len );
57-
for ( i = 0; i < len; i++ ) {
58-
beta[ i ] = uniform( EPS, 100.0 );
59-
}
60-
x = new Float64Array( len );
6155
for ( i = 0; i < len; i++ ) {
6256
x[ i ] = uniform( EPS, 2.0 );
57+
alpha[ i ] = uniform( EPS, 100.0 );
58+
beta[ i ] = uniform( EPS, 100.0 );
6359
}
6460

6561
b.tic();
6662
for ( i = 0; i < b.iterations; i++ ) {
67-
y = pdf( x[ i%100 ], alpha[ i%100 ], beta[ i%100 ] );
63+
y = pdf( x[ i % len ], alpha[ i % len ], beta[ i % len ] );
6864
if ( isnan( y ) ) {
6965
b.fail( 'should not return NaN' );
7066
}

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/benchmark/c/benchmark.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,13 @@ static double benchmark( void ) {
103103

104104
for ( i = 0; i < 100; i++ ) {
105105
alpha[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
106-
}
107-
for ( i = 0; i < 100; i++ ) {
108106
beta[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
109-
}
110-
for ( i = 0; i < 100; i++ ) {
111107
x[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 2.0 );
112108
}
113109

114110
t = tic();
115111
for ( i = 0; i < ITERATIONS; i++ ) {
116-
y = stdlib_base_dists_betaprime_pdf( x[ i%100 ], alpha[ i%100 ], beta[ i%100 ] );
112+
y = stdlib_base_dists_betaprime_pdf( x[ i % 100 ], alpha[ i % 100 ], beta[ i % 100 ] );
117113
if ( y != y ) {
118114
printf( "should not return NaN\n" );
119115
break;

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/examples/c/example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ int main( void ) {
3838
alpha = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 5.0 );
3939
beta = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 5.0 );
4040
y = stdlib_base_dists_betaprime_pdf( x, alpha, beta );
41-
printf( "x: %1f, α: %1f, β: %1f, f(x;α,β): %lf\n", x, alpha, beta, y );
41+
printf( "x: %lf, α: %lf, β: %lf, f(x;α,β): %lf\n", x, alpha, beta, y );
4242
}
4343
}

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/lib/native.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var addon = require( './../src/addon.node' );
2828
/**
2929
* Evaluates the probability density function (PDF) for a beta prime distribution with first shape parameter `alpha` and second shape parameter `beta` at a value `x`.
3030
*
31+
* @private
3132
* @param {number} x - input value
3233
* @param {PositiveNumber} alpha - first shape parameter
3334
* @param {PositiveNumber} beta - second shape parameter

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/manifest.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"libpath": [],
4040
"dependencies": [
4141
"@stdlib/math/base/napi/ternary",
42-
"@stdlib/stats/base/dists/beta/logpdf",
42+
"@stdlib/stats/base/dists/betaprime/logpdf",
4343
"@stdlib/math/base/assert/is-nan",
4444
"@stdlib/math/base/special/exp"
4545
]
@@ -56,9 +56,10 @@
5656
"libraries": [],
5757
"libpath": [],
5858
"dependencies": [
59-
"@stdlib/stats/base/dists/beta/logpdf",
59+
"@stdlib/stats/base/dists/betaprime/logpdf",
6060
"@stdlib/math/base/assert/is-nan",
61-
"@stdlib/math/base/special/exp"
61+
"@stdlib/math/base/special/exp",
62+
"@stdlib/constants/float64/eps"
6263
]
6364
},
6465
{
@@ -73,9 +74,10 @@
7374
"libraries": [],
7475
"libpath": [],
7576
"dependencies": [
76-
"@stdlib/stats/base/dists/beta/logpdf",
77+
"@stdlib/stats/base/dists/betaprime/logpdf",
7778
"@stdlib/math/base/assert/is-nan",
78-
"@stdlib/math/base/special/exp"
79+
"@stdlib/math/base/special/exp",
80+
"@stdlib/constants/float64/eps"
7981
]
8082
}
8183
]

lib/node_modules/@stdlib/stats/base/dists/betaprime/pdf/src/main.c

Lines changed: 3 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*/
1818

1919
#include "stdlib/stats/base/dists/betaprime/pdf.h"
20-
#include "stdlib/stats/base/dists/beta/logpdf.h"
20+
#include "stdlib/stats/base/dists/betaprime/logpdf.h"
2121
#include "stdlib/math/base/assert/is_nan.h"
2222
#include "stdlib/math/base/special/exp.h"
2323

@@ -27,54 +27,13 @@
2727
* @param x input value
2828
* @param alpha first shape parameter
2929
* @param beta second shape parameter
30-
* @returns evaluated PDF
30+
* @return evaluated PDF
3131
*
3232
* @example
3333
* double y = stdlib_base_dists_betaprime_pdf( 0.5, 1.0, 1.0 );
3434
* // returns ~0.444
35-
*
36-
* @example
37-
* double y = stdlib_base_dists_betaprime_pdf( 0.5, 2.0, 4.0 );
38-
* // returns ~0.878
39-
*
40-
* @example
41-
* double y = stdlib_base_dists_betaprime_pdf( 0.2, 2.0, 2.0 );
42-
* // returns ~0.579
43-
*
44-
* @example
45-
* double y = stdlib_base_dists_betaprime_pdf( 0.8, 4.0, 4.0 );
46-
* // returns ~0.65
47-
*
48-
* @example
49-
* double y = stdlib_base_dists_betaprime_pdf( -0.5, 4.0, 2.0 );
50-
* // returns ~0.0
51-
*
52-
* @example
53-
* double y = stdlib_base_dists_betaprime_pdf( 1.5, 4.0, 2.0 );
54-
* // returns ~NaN
55-
*
56-
* @example
57-
* double y = stdlib_base_dists_betaprime_pdf( 0.5, -1.0, 0.5 );
58-
* // returns NaN
59-
*
60-
* @example
61-
* double y = stdlib_base_dists_betaprime_pdf( 0.5, 0.5, -1.0 );
62-
* // returns NaN
63-
*
64-
* @example
65-
* double y = stdlib_base_dists_betaprime_pdf( NaN, 1.0, 1.0 );
66-
* // returns NaN
67-
*
68-
* @example
69-
* double y = stdlib_base_dists_betaprime_pdf( 0.5, NaN, 1.0 );
70-
* // returns NaN
71-
*
72-
* @example
73-
* double y = stdlib_base_dists_betaprime_pdf( 0.5, 1.0, NaN );
74-
* // returns NaN
7535
*/
7636
double stdlib_base_dists_betaprime_pdf( const double x, double alpha, const double beta ) {
77-
double out;
7837
if (
7938
stdlib_base_is_nan( x ) ||
8039
stdlib_base_is_nan( alpha ) ||
@@ -85,5 +44,5 @@ double stdlib_base_dists_betaprime_pdf( const double x, double alpha, const doub
8544
return 0.0 / 0.0; //NaN
8645
}
8746

88-
return stdlib_base_exp( stdlib_base_dists_beta_logpdf( x, alpha, beta ) );
47+
return stdlib_base_exp( stdlib_base_dists_betaprime_logpdf( x, alpha, beta ) );
8948
}

0 commit comments

Comments
 (0)