


Bits error versus t



Bits error versus l



Bits error versus k
if (/ (/ 2 (/ (sin k) (/ (cos k) (sin k)))) (fma (* (/ t l) (/ t l)) (* t 2) (/ (/ t (/ l k)) (/ l k)))) < -1.3415735269496097e+305Initial program 42.6
Initial simplification8.8
rmApplied associate-/r*8.9
if -1.3415735269496097e+305 < (/ (/ 2 (/ (sin k) (/ (cos k) (sin k)))) (fma (* (/ t l) (/ t l)) (* t 2) (/ (/ t (/ l k)) (/ l k)))) < -1.551048288954508e-276 or 4.4178162867776e-310 < (/ (/ 2 (/ (sin k) (/ (cos k) (sin k)))) (fma (* (/ t l) (/ t l)) (* t 2) (/ (/ t (/ l k)) (/ l k)))) < 1.7311082043702188e+288Initial program 51.1
Initial simplification34.4
Taylor expanded around inf 40.3
Simplified9.1
rmApplied associate-/r*1.0
if -1.551048288954508e-276 < (/ (/ 2 (/ (sin k) (/ (cos k) (sin k)))) (fma (* (/ t l) (/ t l)) (* t 2) (/ (/ t (/ l k)) (/ l k)))) < 4.4178162867776e-310Initial program 17.7
Initial simplification6.4
rmApplied associate-*l/3.5
Applied associate-/r/3.2
if 1.7311082043702188e+288 < (/ (/ 2 (/ (sin k) (/ (cos k) (sin k)))) (fma (* (/ t l) (/ t l)) (* t 2) (/ (/ t (/ l k)) (/ l k)))) Initial program 39.2
Initial simplification25.9
Taylor expanded around inf 60.8
Simplified59.3
rmApplied div-inv59.3
Applied add-cube-cbrt59.3
Applied times-frac59.3
Applied associate-*l*42.4
rmApplied distribute-lft-in42.4
Simplified12.1
Final simplification3.7
Time bar (total: 1.7m)Debug logProfile
herbie shell --seed 2018215 +o rules:numerics
(FPCore (t l k)
:name "Toniolo and Linder, Equation (10+)"
(/ 2 (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1))))