


Bits error versus b



Bits error versus a



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