Skip to content

Commit c240087

Browse files
author
Goose
committed
fix(clippy): use constants provided by std
1 parent 5da3470 commit c240087

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

src/distribution/cauchy.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ mod tests {
355355
test_exact(0.0, 0.1, 0.001272730452554141029739, pdf(5.0));
356356
test_absolute(0.0, 1.0, 0.01224268793014579505914, 1e-17, pdf(-5.0));
357357
test_exact(0.0, 1.0, 0.1591549430918953357689, pdf(-1.0));
358-
test_exact(0.0, 1.0, 0.3183098861837906715378, pdf(0.0));
358+
test_exact(0.0, 1.0, f64::consts::FRAC_1_PI, pdf(0.0));
359359
test_exact(0.0, 1.0, 0.1591549430918953357689, pdf(1.0));
360360
test_absolute(0.0, 1.0, 0.01224268793014579505914, 1e-17, pdf(5.0));
361361
test_exact(0.0, 10.0, 0.02546479089470325372302, pdf(-5.0));

src/distribution/exponential.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,9 @@ mod tests {
412412
#[test]
413413
fn test_ln_pdf() {
414414
let ln_pdf = |arg: f64| move |x: Exp| x.ln_pdf(arg);
415-
test_absolute(0.1, -2.302585092994045684018, 1e-15, ln_pdf(0.0));
415+
test_absolute(0.1, -f64::consts::LN_10, 1e-15, ln_pdf(0.0));
416416
test_exact(1.0, 0.0, ln_pdf(0.0));
417-
test_exact(10.0, 2.302585092994045684018, ln_pdf(0.0));
417+
test_exact(10.0, f64::consts::LN_10, ln_pdf(0.0));
418418
test_is_nan(f64::INFINITY, ln_pdf(0.0));
419419
test_absolute(0.1, -2.312585092994045684018, 1e-15, ln_pdf(0.1));
420420
test_exact(1.0, -0.1, ln_pdf(0.1));

src/distribution/hypergeometric.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -540,11 +540,11 @@ mod tests {
540540
let ln_pmf = |arg: u64| move |x: Hypergeometric| x.ln_pmf(arg);
541541
test_exact(0, 0, 0, 0.0, ln_pmf(0));
542542
test_exact(1, 1, 1, 0.0, ln_pmf(1));
543-
test_exact(2, 1, 1, -0.6931471805599453094172, ln_pmf(0));
544-
test_exact(2, 1, 1, -0.6931471805599453094172, ln_pmf(1));
543+
test_exact(2, 1, 1, -f64::consts::LN_2, ln_pmf(0));
544+
test_exact(2, 1, 1, -f64::consts::LN_2, ln_pmf(1));
545545
test_exact(2, 2, 2, 0.0, ln_pmf(2));
546546
test_absolute(10, 1, 1, -0.1053605156578263012275, 1e-14, ln_pmf(0));
547-
test_absolute(10, 1, 1, -2.302585092994045684018, 1e-14, ln_pmf(1));
547+
test_absolute(10, 1, 1, -f64::consts::LN_10, 1e-14, ln_pmf(1));
548548
test_absolute(10, 5, 3, -0.875468737353899935621, 1e-14, ln_pmf(1));
549549
test_absolute(10, 5, 3, -2.484906649788000310234, 1e-14, ln_pmf(3));
550550
}

src/distribution/laplace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ mod tests {
550550
test_rel_close(loc, scale, expected, reltol, inverse_cdf(0.001));
551551

552552
// Wolfram Alpha: Inverse CDF[LaplaceDistribution[0, 1], 95/100]
553-
let expected = 2.3025850929940456840179914546843642f64;
553+
let expected = f64::consts::LN_10;
554554
test_rel_close(loc, scale, expected, reltol, inverse_cdf(0.95));
555555
}
556556

src/distribution/uniform.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,8 @@ mod tests {
388388
#[test]
389389
fn test_entropy() {
390390
let entropy = |x: Uniform| x.entropy().unwrap();
391-
test_exact(-0.0, 2.0, 0.6931471805599453094172, entropy);
392-
test_exact(0.0, 2.0, 0.6931471805599453094172, entropy);
391+
test_exact(-0.0, 2.0, f64::consts::LN_2, entropy);
392+
test_exact(0.0, 2.0, f64::consts::LN_2, entropy);
393393
test_absolute(0.1, 4.0, 1.360976553135600743431, 1e-15, entropy);
394394
test_exact(1.0, 10.0, 2.19722457733621938279, entropy);
395395
test_exact(10.0, 11.0, 0.0, entropy);
@@ -448,14 +448,14 @@ mod tests {
448448
fn test_ln_pdf() {
449449
let ln_pdf = |arg: f64| move |x: Uniform| x.ln_pdf(arg);
450450
test_exact(0.0, 0.1, f64::NEG_INFINITY, ln_pdf(-5.0));
451-
test_absolute(0.0, 0.1, 2.302585092994045684018, 1e-15, ln_pdf(0.05));
451+
test_absolute(0.0, 0.1, f64::consts::LN_10, 1e-15, ln_pdf(0.05));
452452
test_exact(0.0, 0.1, f64::NEG_INFINITY, ln_pdf(5.0));
453453
test_exact(0.0, 1.0, f64::NEG_INFINITY, ln_pdf(-5.0));
454454
test_exact(0.0, 1.0, 0.0, ln_pdf(0.5));
455455
test_exact(0.0, 0.1, f64::NEG_INFINITY, ln_pdf(5.0));
456456
test_exact(0.0, 10.0, f64::NEG_INFINITY, ln_pdf(-5.0));
457-
test_exact(0.0, 10.0, -2.302585092994045684018, ln_pdf(1.0));
458-
test_exact(0.0, 10.0, -2.302585092994045684018, ln_pdf(5.0));
457+
test_exact(0.0, 10.0, -f64::consts::LN_10, ln_pdf(1.0));
458+
test_exact(0.0, 10.0, -f64::consts::LN_10, ln_pdf(5.0));
459459
test_exact(0.0, 10.0, f64::NEG_INFINITY, ln_pdf(11.0));
460460
test_exact(-5.0, 100.0, f64::NEG_INFINITY, ln_pdf(-10.0));
461461
test_exact(-5.0, 100.0, -4.653960350157523371101, ln_pdf(-5.0));

src/distribution/weibull.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ mod tests {
446446
fn test_median() {
447447
let median = |x: Weibull| x.median();
448448
test_exact(1.0, 0.1, 0.069314718055994530941723212145817656807550013436026, median);
449-
test_exact(1.0, 1.0, 0.69314718055994530941723212145817656807550013436026, median);
449+
test_exact(1.0, 1.0, f64::consts::LN_2, median);
450450
test_exact(10.0, 10.0, 9.6401223546778973665856033763604752124634905617583, median);
451451
test_exact(10.0, 1.0, 0.96401223546778973665856033763604752124634905617583, median);
452452
}
@@ -488,7 +488,7 @@ mod tests {
488488
#[test]
489489
fn test_ln_pdf() {
490490
let ln_pdf = |arg: f64| move |x: Weibull| x.ln_pdf(arg);
491-
test_absolute(1.0, 0.1, 2.3025850929940456840179914546843642076011014886288, 1e-15, ln_pdf(0.0));
491+
test_absolute(1.0, 0.1, f64::consts::LN_10, 1e-15, ln_pdf(0.0));
492492
test_absolute(1.0, 0.1, -7.6974149070059543159820085453156357923988985113712, 1e-15, ln_pdf(1.0));
493493
test_exact(1.0, 0.1, -97.697414907005954315982008545315635792398898511371, ln_pdf(10.0));
494494
test_exact(1.0, 1.0, 0.0, ln_pdf(0.0));

src/function/beta.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -450,9 +450,9 @@ mod tests {
450450
#[test]
451451
fn test_ln_beta() {
452452
beta_assert_relative_eq(ln_beta(0.5, 0.5), 1.144729885849400174144);
453-
beta_assert_relative_eq(ln_beta(1.0, 0.5), 0.6931471805599453094172);
453+
beta_assert_relative_eq(ln_beta(1.0, 0.5), f64::consts::LN_2);
454454
beta_assert_relative_eq(ln_beta(2.5, 0.5), 0.163900632837673937284);
455-
beta_assert_relative_eq(ln_beta(0.5, 1.0), 0.6931471805599453094172);
455+
beta_assert_relative_eq(ln_beta(0.5, 1.0), f64::consts::LN_2);
456456
beta_assert_relative_eq(ln_beta(1.0, 1.0), 0.0);
457457
beta_assert_relative_eq(ln_beta(2.5, 1.0), -0.9162907318741550651835);
458458
beta_assert_relative_eq(ln_beta(0.5, 2.5), 0.163900632837673937284);
@@ -506,7 +506,7 @@ mod tests {
506506

507507
#[test]
508508
fn test_beta() {
509-
beta_assert_relative_eq(beta(0.5, 0.5), 3.141592653589793238463);
509+
beta_assert_relative_eq(beta(0.5, 0.5), f64::consts::PI);
510510
beta_assert_relative_eq(beta(1.0, 0.5), 2.0);
511511
beta_assert_relative_eq(beta(2.5, 0.5), 1.17809724509617246442);
512512
beta_assert_relative_eq(beta(0.5, 1.0), 2.0);
@@ -519,13 +519,13 @@ mod tests {
519519

520520
#[test]
521521
fn test_beta_inc() {
522-
beta_assert_relative_eq(beta_inc(0.5, 0.5, 0.5), 1.570796326794896619231);
523-
beta_assert_relative_eq(beta_inc(0.5, 0.5, 1.0), 3.141592653589793238463);
522+
beta_assert_relative_eq(beta_inc(0.5, 0.5, 0.5), f64::consts::FRAC_PI_2);
523+
beta_assert_relative_eq(beta_inc(0.5, 0.5, 1.0), f64::consts::PI);
524524
beta_assert_relative_eq(beta_inc(1.0, 0.5, 0.5), 0.5857864376269049511983);
525525
beta_assert_relative_eq(beta_inc(1.0, 0.5, 1.0), 2.0);
526526
beta_assert_relative_eq(beta_inc(2.5, 0.5, 0.5), 0.0890486225480862322117);
527527
beta_assert_relative_eq(beta_inc(2.5, 0.5, 1.0), 1.17809724509617246442);
528-
beta_assert_relative_eq(beta_inc(0.5, 1.0, 0.5), 1.414213562373095048802);
528+
beta_assert_relative_eq(beta_inc(0.5, 1.0, 0.5), f64::consts::SQRT_2);
529529
beta_assert_relative_eq(beta_inc(0.5, 1.0, 1.0), 2.0);
530530
beta_assert_relative_eq(beta_inc(1.0, 1.0, 0.5), 0.5);
531531
beta_assert_relative_eq(beta_inc(1.0, 1.0, 1.0), 1.0);
@@ -591,7 +591,7 @@ mod tests {
591591
assert_eq!(beta_reg(1.0, 0.5, 1.0), 1.0);
592592
beta_assert_abs_diff_eq(beta_reg(2.5, 0.5, 0.5), 0.07558681842161243795);
593593
assert_eq!(beta_reg(2.5, 0.5, 1.0), 1.0);
594-
beta_assert_abs_diff_eq(beta_reg(0.5, 1.0, 0.5), 0.7071067811865475244);
594+
beta_assert_abs_diff_eq(beta_reg(0.5, 1.0, 0.5), f64::consts::FRAC_1_SQRT_2);
595595
assert_eq!(beta_reg(0.5, 1.0, 1.0), 1.0);
596596
beta_assert_abs_diff_eq(beta_reg(1.0, 1.0, 0.5), 0.5);
597597
assert_eq!(beta_reg(1.0, 1.0, 1.0), 1.0);

src/function/gamma.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ mod tests {
624624
);
625625
prec::assert_abs_diff_eq!(
626626
super::ln_gamma(3.0),
627-
0.693147180559945309417232121458176568075500134360255254120680,
627+
f64::consts::LN_2,
628628
epsilon = 1e-14
629629
);
630630
prec::assert_abs_diff_eq!(

0 commit comments

Comments
 (0)