(FPCore (w0 M D h l d)
:precision binary64
(* w0 (sqrt (- 1.0 (* (pow (/ (* M D) (* 2.0 d)) 2.0) (/ h l))))))
↓
(FPCore (w0 M D h l d)
:precision binary64
(if (<= (/ h l) -4e+264)
(* w0 (sqrt (- 1.0 (* (* h (pow (/ M (/ d (* D 0.5))) 2.0)) (/ 1.0 l)))))
(if (<= (/ h l) -5e-303)
(* w0 (sqrt (- 1.0 (* (/ (/ M d) (/ 4.0 D)) (* (/ h l) (/ D (/ d M)))))))
w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 1 l))))): 0 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 M (*.f64 D 1/2)) d)) 2)) (/.f64 1 l))))): 6 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (Rewrite<= associate-*r/_binary64 (*.f64 M (/.f64 (*.f64 D 1/2) d))) 2)) (/.f64 1 l))))): 0 points increase in error, 6 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 M (Rewrite<= associate-*l/_binary64 (*.f64 (/.f64 D d) 1/2))) 2)) (/.f64 1 l))))): 0 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (*.f64 M (Rewrite<= *-commutative_binary64 (*.f64 1/2 (/.f64 D d)))) 2)) (/.f64 1 l))))): 0 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (Rewrite<= *-commutative_binary64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (/.f64 1 l))))): 0 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 1 l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))))): 8 points increase in error, 0 points decrease in error
(*.f64 w0 (sqrt.f64 (-.f64 1 (Rewrite<= associate-/r/_binary64 (/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h))))))): 0 points increase in error, 8 points decrease in error
if -4.00000000000000018e264 < (/.f64 h l) < -4.9999999999999998e-303