


Bits error versus g



Bits error versus h



Bits error versus a
Results
if (+ (cbrt 0) (* (cbrt (/ (- (sqrt (* (- g h) (+ g h))) g) 2)) (cbrt (/ 1 a)))) < -3.7447113182156726e-134Initial program 43.3
Applied simplify43.2
rmApplied cbrt-div40.6
if -3.7447113182156726e-134 < (+ (cbrt 0) (* (cbrt (/ (- (sqrt (* (- g h) (+ g h))) g) 2)) (cbrt (/ 1 a)))) < 6.910886318754606e-112Initial program 13.1
Applied simplify13.1
rmApplied *-un-lft-identity13.1
Applied times-frac13.1
Applied cbrt-prod5.9
Taylor expanded around inf 2.1
if 6.910886318754606e-112 < (+ (cbrt 0) (* (cbrt (/ (- (sqrt (* (- g h) (+ g h))) g) 2)) (cbrt (/ 1 a)))) Initial program 41.9
Applied simplify41.9
rmApplied cbrt-div40.1
Time bar (total: 2.8m)Debug logProfile
herbie shell --seed 2018199
(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))))))))