


Bits error versus a



Bits error versus b



Bits error versus c
if b < -9.8297983381069687e64Initial program 41.4
Taylor expanded around -inf 5.1
Simplified5.1
if -9.8297983381069687e64 < b < -1.0616583834882925e-277Initial program 9.9
rmApplied div-inv9.9
if -1.0616583834882925e-277 < b < 4.36830952149196385e74Initial program 31.0
rmApplied flip-+31.0
Simplified16.7
Simplified16.6
rmApplied *-un-lft-identity16.6
Applied times-frac16.6
Applied times-frac16.5
Simplified16.5
Simplified9.4
if 4.36830952149196385e74 < b Initial program 58.1
rmApplied flip-+58.1
Simplified30.7
Simplified30.7
rmApplied *-un-lft-identity30.7
Applied times-frac30.7
Applied times-frac30.6
Simplified30.6
Simplified28.0
Taylor expanded around inf 6.5
Simplified3.4
Final simplification7.1
herbie shell --seed 2020180
(FPCore (a b c)
:name "Cubic critical"
:precision binary64
(/ (+ (neg b) (sqrt (- (* b b) (* (* 3.0 a) c)))) (* 3.0 a)))