From de2a24e469fc940e36088fcdc07268d52792b9dd Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Mon, 16 May 2022 09:23:46 -0400 Subject: [PATCH] newtons_method: return None for Infinates and NaNs --- src/misc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/misc.rs b/src/misc.rs index bb47665..a4cea63 100644 --- a/src/misc.rs +++ b/src/misc.rs @@ -244,7 +244,7 @@ fn newtons_method( let mut x2: f64; loop { x2 = x1 - (f(x1) / f_1(x1)); - if !range.contains(&x2) { + if !x2.is_finite() | !range.contains(&x2) { return None; }