


Bits error versus g



Bits error versus h



Bits error versus a
if (+ (cbrt (* (/ 1 (* 2 a)) (+ (- g) (sqrt (- (* g g) (* h h)))))) (/ (cbrt (- (- g) (/ (sqrt (* (+ g h) (- (* g g) (* h h)))) (sqrt (+ g h))))) (cbrt (* 2 a)))) < +inf.0Initial program 14.5
rmApplied cbrt-prod8.1
Taylor expanded around inf 6.4
Applied simplify6.4
if +inf.0 < (+ (cbrt (* (/ 1 (* 2 a)) (+ (- g) (sqrt (- (* g g) (* h h)))))) (/ (cbrt (- (- g) (/ (sqrt (* (+ g h) (- (* g g) (* h h)))) (sqrt (+ g h))))) (cbrt (* 2 a)))) Initial program 43.6
rmApplied associate-*l/43.6
Applied cbrt-div41.0
Applied simplify41.0
rmApplied add-cube-cbrt41.0
Time bar (total: 2.2m)Debug logProfile
herbie shell --seed '#(1072330854 3074818769 591214268 3603999196 3863745332 3332387116)'
(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))))))))