


Bits error versus t



Bits error versus l



Bits error versus k
Results
if (/ 2 (/ (* (* (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (* (/ l t) (cos k)))) < -2.8034023639301014e+243Initial program 51.0
rmApplied add-cube-cbrt51.1
Applied times-frac40.8
Applied simplify40.6
Applied simplify19.3
if -2.8034023639301014e+243 < (/ 2 (/ (* (* (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (* (/ l t) (cos k)))) < 1.7780688074359215e+308Initial program 26.6
rmApplied add-cube-cbrt26.7
Applied times-frac23.6
Applied simplify23.5
Applied simplify13.3
rmApplied tan-quot13.3
Applied associate-*l/13.3
Applied associate-*l/10.8
Applied frac-times10.4
Applied associate-*l/8.6
rmApplied associate-*l*5.5
if 1.7780688074359215e+308 < (/ 2 (/ (* (* (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (cbrt (* (* (* t (* (/ t l) (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)))) (* (/ l t) (cos k)))) Initial program 61.9
Taylor expanded around -inf 62.3
Applied simplify54.2
Time bar (total: 4.2m)Debug logProfile
herbie shell --seed 2018195
(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))))