


Bits error versus g



Bits error versus h



Bits error versus a
Results
if (+ (/ (cbrt (* h h)) (cbrt (* (* 2 a) (- (- g) (sqrt (- (* g g) (* h h))))))) (* (cbrt (/ 1 (* 2 a))) (cbrt (- (- g) (sqrt (- (* g g) (* h h))))))) < -1.0565129399778878e+132 or 4.836274602374105e+219 < (+ (/ (cbrt (* h h)) (cbrt (* (* 2 a) (- (- g) (sqrt (- (* g g) (* h h))))))) (* (cbrt (/ 1 (* 2 a))) (cbrt (- (- g) (sqrt (- (* g g) (* h h))))))) Initial program 42.9
rmApplied associate-*l/42.9
Applied cbrt-div40.7
Applied simplify40.7
rmApplied add-cube-cbrt40.7
if -1.0565129399778878e+132 < (+ (/ (cbrt (* h h)) (cbrt (* (* 2 a) (- (- g) (sqrt (- (* g g) (* h h))))))) (* (cbrt (/ 1 (* 2 a))) (cbrt (- (- g) (sqrt (- (* g g) (* h h))))))) < 4.836274602374105e+219Initial program 16.3
rmApplied associate-*l/16.3
Applied cbrt-div10.1
Applied simplify10.1
Taylor expanded around inf 8.1
Time bar (total: 2.9m)Debug logProfile
herbie shell --seed 2018207 +o rules:numerics
(FPCore (g h a)
:name "2-ancestry mixing, positive discriminant"
(+ (cbrt (* (/ 1 (* 2 a)) (+ (- g) (sqrt (- (* g g) (* h h)))))) (cbrt (* (/ 1 (* 2 a)) (- (- g) (sqrt (- (* g g) (* h h))))))))