


Bits error versus b



Bits error versus a



Bits error versus c
Initial program 51.4
Simplified51.4
Final simplification51.4
herbie shell --seed 2020153
(FPCore (b a c)
:name "(/ (+ (- (- (* (pow b 2) (- (log (fabs (+ b (* 2 (* (sqrt a) (sqrt c)))))) (log (fabs (+ (+ (* 2 a) (* 2 (* (sqrt (+ (+ a b) c)) (sqrt a)))) b))))) (* 4 (* a (* c (- (log (fabs (+ b (* 2 (* (sqrt a) (sqrt c)))))) (log (fabs (+ (+ (* 2 a) (* 2 (* (sqrt (+ (+ a b) c)) (sqrt a)))) b)))))))) (* 2 (* (sqrt a) (* b (sqrt c))))) (* 2 (* (sqrt a) (* (+ (* 2 a) b) (sqrt (+ (+ a b) c)))))) (* 8 (pow a (/ 3 2))))"
:precision binary64
(/ (+ (- (- (* (pow b 2.0) (- (log (fabs (+ b (* 2.0 (* (sqrt a) (sqrt c)))))) (log (fabs (+ (+ (* 2.0 a) (* 2.0 (* (sqrt (+ (+ a b) c)) (sqrt a)))) b))))) (* 4.0 (* a (* c (- (log (fabs (+ b (* 2.0 (* (sqrt a) (sqrt c)))))) (log (fabs (+ (+ (* 2.0 a) (* 2.0 (* (sqrt (+ (+ a b) c)) (sqrt a)))) b)))))))) (* 2.0 (* (sqrt a) (* b (sqrt c))))) (* 2.0 (* (sqrt a) (* (+ (* 2.0 a) b) (sqrt (+ (+ a b) c)))))) (* 8.0 (pow a (/ 3.0 2.0)))))