


Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus d
if (/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)) < -2.2160293792658697e-307Initial program 24.5
if -2.2160293792658697e-307 < (/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)) Initial program 61.9
rmApplied expm1-log1p-u61.9
Taylor expanded around inf 61.9
Applied simplify61.8
Taylor expanded around -inf 58.5
Time bar (total: 1.3m)Debug logProfile
herbie shell --seed '#(1070706311 3771791028 4128836681 4194990999 2341756049 504035650)' +o rules:numerics
(FPCore (a b c d)
:name "Cubic critical, medium range"
:pre (and (< 1.1102230246251565e-16 a 9007199254740992.0) (< 1.1102230246251565e-16 b 9007199254740992.0) (< 1.1102230246251565e-16 c 9007199254740992.0))
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a)))