


Bits error versus a



Bits error versus b
Initial program 9.9
Final simplification9.9
herbie shell --seed 2020153
(FPCore (a b)
:name "(+ (- (+ (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (- (pow a 2)) (* 30 (pow a 3))) (* 210 (pow a 4))) (* 560 (pow a 5))) (* 630 (pow a 6))) (* 252 (pow a 7))) (pow b 5)) (* (- (+ (- (+ (- (* 5 (pow a 2)) (* 125 (pow a 3))) (* 750 (pow a 4))) (* 1750 (pow a 5))) (* 1750 (pow a 6))) (* 630 (pow a 7))) (pow b 4))) (* (+ (- (+ (- (+ (* (- 10) (pow a 2)) (* 200 (pow a 3))) (* 1000 (pow a 4))) (* 2000 (pow a 5))) (* 1750 (pow a 6))) (* 560 (pow a 7))) (pow b 3))) (* (- (+ (- (+ (- (* 10 (pow a 2)) (* 150 (pow a 3))) (* 600 (pow a 4))) (* 1000 (pow a 5))) (* 750 (pow a 6))) (* 210 (pow a 7))) (pow b 2))) (* (+ (- (+ (- (+ (* (- 5) (pow a 2)) (* 50 (pow a 3))) (* 150 (pow a 4))) (* 200 (pow a 5))) (* 125 (pow a 6))) (* 30 (pow a 7))) b)) (pow a 7)) (* 5 (pow a 6))) (* 10 (pow a 5))) (* 10 (pow a 4))) (* 5 (pow a 3))) (pow a 2))"
:precision binary64
(+ (- (+ (- (+ (- (+ (+ (+ (+ (* (+ (- (+ (- (+ (neg (pow a 2.0)) (* 30.0 (pow a 3.0))) (* 210.0 (pow a 4.0))) (* 560.0 (pow a 5.0))) (* 630.0 (pow a 6.0))) (* 252.0 (pow a 7.0))) (pow b 5.0)) (* (- (+ (- (+ (- (* 5.0 (pow a 2.0)) (* 125.0 (pow a 3.0))) (* 750.0 (pow a 4.0))) (* 1750.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 630.0 (pow a 7.0))) (pow b 4.0))) (* (+ (- (+ (- (+ (* (neg 10.0) (pow a 2.0)) (* 200.0 (pow a 3.0))) (* 1000.0 (pow a 4.0))) (* 2000.0 (pow a 5.0))) (* 1750.0 (pow a 6.0))) (* 560.0 (pow a 7.0))) (pow b 3.0))) (* (- (+ (- (+ (- (* 10.0 (pow a 2.0)) (* 150.0 (pow a 3.0))) (* 600.0 (pow a 4.0))) (* 1000.0 (pow a 5.0))) (* 750.0 (pow a 6.0))) (* 210.0 (pow a 7.0))) (pow b 2.0))) (* (+ (- (+ (- (+ (* (neg 5.0) (pow a 2.0)) (* 50.0 (pow a 3.0))) (* 150.0 (pow a 4.0))) (* 200.0 (pow a 5.0))) (* 125.0 (pow a 6.0))) (* 30.0 (pow a 7.0))) b)) (pow a 7.0)) (* 5.0 (pow a 6.0))) (* 10.0 (pow a 5.0))) (* 10.0 (pow a 4.0))) (* 5.0 (pow a 3.0))) (pow a 2.0)))