Skip to content

Commit

Permalink
chore: directly draw from the desired distribution instead of adding …
Browse files Browse the repository at this point in the history
…constants

---
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: na
  - task: lint_javascript_benchmarks
    status: na
  - task: lint_python
    status: na
  - task: lint_r
    status: na
  - task: lint_c_src
    status: na
  - 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
---
  • Loading branch information
Planeshifter committed Jan 12, 2025
1 parent 5e9a3e9 commit 97c434d
Show file tree
Hide file tree
Showing 22 changed files with 34 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -211,8 +211,8 @@ int main( void ) {
int i;
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0, 20 );
b = random_uniform( 0, 20 ) + a;
a = random_uniform( 0.0, 20.0 );
b = random_uniform( 20.0, a );
y = stdlib_base_dists_arcsine_entropy( a, b );
printf( "x: %lf, a: %lf, b: %lf, h(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ static double benchmark( void ) {

for ( i = 0; i < 100; i++ ) {
a[ i ] = random_uniform( 0.0, 20.0 );
b[ i ] = random_uniform( 0.0, 20.0 ) + a[ i ];
b[ i ] = random_uniform( a[ i ], 40.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ int main( void ) {
int i;

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0, 20 );
b = random_uniform( 0, 20 ) + a;
a = random_uniform( 0.0, 20.0 );
b = random_uniform( a, a+20.0 );
y = stdlib_base_dists_arcsine_entropy( a, b );
printf( "a: %lf, b: %lf, h(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 20.0 );
b = random_uniform( 0.0, 20.0 ) + a;
b = random_uniform( a, a+20.0 );
y = stdlib_base_dists_arcsine_kurtosis( a, b );
printf( "a: %lf, b: %lf, Kurt(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ static double benchmark( void ) {

for ( i = 0; i < 100; i++ ) {
min[ i ] = random_uniform( 0.0, 20.0 );
max[ i ] = random_uniform( 0.0, 20.0 ) + min[ i ];
max[ i ] = random_uniform( min[ i ], min[ i ]+20.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ int main( void ) {

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 20.0 );
b = random_uniform( 0.0, 20.0 ) + a;
b = random_uniform( a, a+20.0 );
y = stdlib_base_dists_arcsine_kurtosis( a, b );
printf( "a: %lf, b: %lf, Kurt(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
b = random_uniform( a, a+10.0 );
y = stdlib_base_dists_arcsine_variance( a, b );
printf( "a: %lf, b: %lf, Var(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ int main( void ) {

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
b = random_uniform( a, a+10.0 );
y = stdlib_base_dists_arcsine_variance( a, b );
printf( "a: %lf, b: %lf, Var(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
b = random_uniform( a, a+10.0 );
c = random_uniform( a, b ); // mode between a and b
y = stdlib_base_dists_triangular_mode( a, b, c );
printf( "a: %lf, b: %lf, c: %lf, M(X;a,b,c): %lf\n", a, b, c, y );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ int main( void ) {

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
b = random_uniform( a, a+10.0 );
c = random_uniform( a, b ); // mode between a and b
y = stdlib_base_dists_triangular_mode( a, b, c );
printf( "a: %lf, b: %lf, c: %lf, M(X;a,b,c): %lf\n", a, b, c, y );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
x = random_uniform( 0.0, 30.0 );
a = random_uniform( 0.0, 10.0 );
b = random_uniform( a, 40.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
b = random_uniform( a+STDLIB_CONSTANT_FLOAT64_EPS, 40.0 );
c = a + random_uniform( 0.0, b - a );
y = stdlib_base_dists_triangular_pdf( x, a, b, c );
printf( "x: %lf, a: %lf, b: %lf, c: %lf, f(x;a,b,c): %lf\n", x, a, b, c, y );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,8 +223,8 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
c = a + (b - a) * random_uniform( 0.0, 1.0 );
b = random_uniform( a, a+10.0 );
c = random_uniform( a, b );
y = stdlib_base_dists_triangular_variance( a, b, c );
printf( "a: %lf, b: %lf, c: %lf, Var(X;a,b,c): %lf\n", a, b, c, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ int main( void ) {

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 10.0 );
b = random_uniform( 0.0, 10.0 ) + a;
b = random_uniform( a, a+10.0 );
c = a + (b - a) * random_uniform( 0.0, 1.0 );
y = stdlib_base_dists_triangular_variance( a, b, c );
printf( "a: %lf, b: %lf, c: %lf, Var(X;a,b,c): %lf\n", a, b, c, y );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ int main( void ) {
for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 20.0 );
b = random_uniform( 0.0, 20.0 ) + a;
b = random_uniform( a, a+20.0 );
y = stdlib_base_dists_uniform_variance( a, b );
printf( "a: %lf, b: %lf, Var(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ static double benchmark( void ) {

for ( i = 0; i < 100; i++ ) {
min[ i ] = random_uniform( 0.0, 20.0 );
max[ i ] = random_uniform( 0.0, 20.0 ) + min[ i ];
max[ i ] = random_uniform( min[ i ], min[ i ] + 20.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ int main( void ) {

for ( i = 0; i < 25; i++ ) {
a = random_uniform( 0.0, 20.0 );
b = random_uniform( 0.0, 20.0 ) + a;
b = random_uniform( a, a+20.0 );
y = stdlib_base_dists_uniform_variance( a, b );
printf( "a: %lf, b: %lf, Var(X;a,b): %lf\n", a, b, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ static double benchmark( void ) {
int i;

for ( i = 0; i < 100; i++ ) {
x[ i ] = random_uniform( 0.0 , 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
x[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
lambda[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
k[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ static double benchmark( void ) {
int i;

for ( i = 0; i < 100; i++ ) {
x[ i ] = random_uniform( 0.0 , 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
x[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
lambda[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
k[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ static double benchmark( void ) {
int i;

for ( i = 0; i < 100; i++ ) {
x[ i ] = random_uniform( 0.0 , 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k[ i ] = random_uniform( 0.0, 100.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
x[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS , 100.0 );
lambda[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
k[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 100.0 );
}

t = tic();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -224,8 +224,8 @@ int main( void ) {
int i;
for ( i = 0; i < 25; i++ ) {
k = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
lambda = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
y = stdlib_base_dists_weibull_mean( k, lambda );
printf( "k: %lf, λ: %lf, E(X;k,λ): %lf\n", k, lambda, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ int main( void ) {
int i;

for ( i = 0; i < 25; i++ ) {
k = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
lambda = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
y = stdlib_base_dists_weibull_mean( k, lambda );
printf( "k: %lf, λ: %lf, E(X;k,λ): %lf\n", k, lambda, y );
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@ static double benchmark( void ) {
int i;

for ( i = 0; i < 100; i++ ) {
lambda[ i ] = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
k[ i ] = random_uniform( 0.0, 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS;
lambda[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
k[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
}

t = tic();
Expand Down

1 comment on commit 97c434d

@kgryte
Copy link
Member

@kgryte kgryte commented on 97c434d Jan 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Planeshifter Thank you for making these changes. These all look a lot cleaner!

Please sign in to comment.