Skip to content

Commit 94865a8

Browse files
fix: minor fixes
1 parent 2226d28 commit 94865a8

File tree

3 files changed

+10
-8
lines changed
  • lib/node_modules/@stdlib/stats/base/dists/beta/logpdf

3 files changed

+10
-8
lines changed

lib/node_modules/@stdlib/stats/base/dists/beta/logpdf/benchmark/c/benchmark.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,15 @@ static double tic( void ) {
7676
}
7777

7878
/**
79-
* Generates a random number on the interval [0,1).
79+
* Generates a random number on the interval [min,max).
8080
*
81-
* @return random number
81+
* @param min minimum value (inclusive)
82+
* @param max maximum value (exclusive)
83+
* @return random number
8284
*/
83-
static double rand_double( void ) {
84-
int r = rand();
85-
return (double)r / ( (double)RAND_MAX + 1.0 );
85+
static double random_uniform( const double min, const double max ) {
86+
double v = (double)rand() / ( (double)RAND_MAX + 1.0 );
87+
return min + ( v*(max-min) );
8688
}
8789

8890
/**

lib/node_modules/@stdlib/stats/base/dists/beta/logpdf/include/stdlib/stats/base/dists/beta/logpdf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ extern "C" {
2929
/**
3030
* Evaluates the natural logarithm of the probability density function (logPDF) for a beta distribution with first shape parameter `alpha` and second shape parameter `beta` at a value `x`.
3131
*/
32-
double stdlib_base_dists_beta_logpdf( const double x, double alpha, const double beta );
32+
double stdlib_base_dists_beta_logpdf( const double x, const double alpha, const double beta );
3333

3434
#ifdef __cplusplus
3535
}

lib/node_modules/@stdlib/stats/base/dists/beta/logpdf/src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ double stdlib_base_dists_beta_logpdf( const double x, double alpha, const double
9898
if ( alpha > 1.0 ) {
9999
return STDLIB_CONSTANT_FLOAT64_NINF;
100100
}
101-
return ln( beta );
101+
return stdlib_base_ln( beta );
102102
}
103103
if ( x == 1.0 ) {
104104
if ( beta < 1.0 ) {
@@ -107,7 +107,7 @@ double stdlib_base_dists_beta_logpdf( const double x, double alpha, const double
107107
if ( beta > 1.0 ) {
108108
return STDLIB_CONSTANT_FLOAT64_NINF;
109109
}
110-
return ln( alpha );
110+
return stdlib_base_ln( alpha );
111111
}
112112
out = ( alpha-1.0 ) * stdlib_base_ln( x );
113113
out += ( beta-1.0 ) * stdlib_base_log1p( -x );

0 commit comments

Comments
 (0)