Skip to content

Commit 2df72f2

Browse files
committed
fix: use NEG_INFINITY
1 parent 0f9859e commit 2df72f2

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

src/distribution/chi_squared.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ impl Continuous<f64, f64> for ChiSquared {
329329
if x > 0.0 {
330330
self.g.ln_pdf(x)
331331
} else {
332-
-f64::INFINITY
332+
f64::NEG_INFINITY
333333
}
334334
}
335335
}
@@ -490,30 +490,30 @@ mod test {
490490

491491
#[test]
492492
fn test_ln_pdf() {
493-
test_case(1.0, -f64::INFINITY, |x| x.ln_pdf(0.0));
493+
test_case(1.0, f64::NEG_INFINITY, |x| x.ln_pdf(0.0));
494494
test_almost(1.0, 0.18235401329235010023, 1e-15, |x| x.ln_pdf(0.1));
495495
test_almost(1.0, -1.4189385332046727418, 1e-15, |x| x.ln_pdf(1.0));
496496
test_almost(1.0, -4.5213125793238853591, 1e-15, |x| x.ln_pdf(5.5));
497497
test_almost(1.0, -58.319633055068989881, 1e-13, |x| x.ln_pdf(110.1));
498-
test_case(1.0, -f64::INFINITY, |x| x.ln_pdf(f64::INFINITY));
499-
test_case(2.0, -f64::INFINITY, |x| x.ln_pdf(0.0));
498+
test_case(1.0, f64::NEG_INFINITY, |x| x.ln_pdf(f64::INFINITY));
499+
test_case(2.0, f64::NEG_INFINITY, |x| x.ln_pdf(0.0));
500500
test_almost(2.0, -0.74314718055994530942, 1e-15, |x| x.ln_pdf(0.1));
501501
test_almost(2.0, -1.1931471805599453094, 1e-15, |x| x.ln_pdf(1.0));
502502
test_almost(2.0, -3.4431471805599453094, 1e-15, |x| x.ln_pdf(5.5));
503503
test_almost(2.0, -55.743147180559945309, 1e-13, |x| x.ln_pdf(110.1));
504-
test_case(2.0, -f64::INFINITY, |x| x.ln_pdf(f64::INFINITY));
505-
test_case(2.5, -f64::INFINITY, |x| x.ln_pdf(0.0));
504+
test_case(2.0, f64::NEG_INFINITY, |x| x.ln_pdf(f64::INFINITY));
505+
test_case(2.5, f64::NEG_INFINITY, |x| x.ln_pdf(0.0));
506506
test_almost(2.5, -1.3938084125266298963, 1e-15, |x| x.ln_pdf(0.1));
507507
test_almost(2.5, -1.2681621392781184753, 1e-15, |x| x.ln_pdf(1.0));
508508
test_almost(2.5, -3.0919751162185121666, 1e-15, |x| x.ln_pdf(5.5));
509509
test_almost(2.5, -54.642814878345959906, 1e-13, |x| x.ln_pdf(110.1));
510-
test_case(2.5, -f64::INFINITY, |x| x.ln_pdf(f64::INFINITY));
511-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(0.0));
512-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(0.1));
513-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(1.0));
514-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(5.5));
515-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(110.1));
516-
// test_case(f64::INFINITY, -f64::INFINITY, |x| x.ln_pdf(f64::INFINITY));
510+
test_case(2.5, f64::NEG_INFINITY, |x| x.ln_pdf(f64::INFINITY));
511+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(0.0));
512+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(0.1));
513+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(1.0));
514+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(5.5));
515+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(110.1));
516+
// test_case(f64::INFINITY, f64::NEG_INFINITY, |x| x.ln_pdf(f64::INFINITY));
517517
}
518518

519519
#[test]

0 commit comments

Comments
 (0)