


Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d
if (/ (+ (- b) (* (sqrt (sqrt (- (* b b) (* a (* 3 c))))) (sqrt (sqrt (- (* b b) (* a (* 3 c))))))) (* 3 a)) < -2.5596031988135586e-33Initial program 40.9
rmApplied add-log-exp58.0
rmApplied add-sqr-sqrt58.0
Applied sqrt-prod56.9
Applied simplify55.5
Applied simplify39.9
if -2.5596031988135586e-33 < (/ (+ (- b) (* (sqrt (sqrt (- (* b b) (* a (* 3 c))))) (sqrt (sqrt (- (* b b) (* a (* 3 c))))))) (* 3 a)) Initial program 61.8
rmApplied add-log-exp62.2
Taylor expanded around -inf 59.1
Applied simplify59.1
Time bar (total: 23.6s)Debug logProfile
herbie shell --seed '#(1072107073 2127697367 3936270018 2300570620 2134894798 4023771849)'
(FPCore (a b c d)
:name "Cubic critical, wide range"
:pre (and (< 4.930380657631324e-32 a 2.028240960365167e+31) (< 4.930380657631324e-32 b 2.028240960365167e+31) (< 4.930380657631324e-32 c 2.028240960365167e+31))
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))