@@ -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