


Bits error versus t



Bits error versus l



Bits error versus k
Results
if t < -3.749885792022108e-42 or 8.547809913093965e-23 < t Initial program 22.2
rmApplied unpow322.2
Applied times-frac15.8
Applied associate-*l*13.9
rmApplied associate-/l*7.9
rmApplied associate-*l/6.7
Applied associate-*l/4.3
Applied associate-*l/3.7
rmApplied *-commutative3.7
if -3.749885792022108e-42 < t < 8.547809913093965e-23Initial program 51.4
rmApplied unpow351.4
Applied times-frac43.5
Applied associate-*l*42.7
rmApplied associate-/l*36.7
rmApplied associate-*l/36.7
Applied associate-*l/38.2
Applied associate-*l/34.5
Taylor expanded around -inf 21.5
Simplified18.2
Final simplification8.4
herbie shell --seed 2019007
(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))))
Time bar (total: 1.7m)Debug log
1 calls. Slowest were:
| 538.0ms | (/ 2 (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 31.9b
Found 4 expressions with local error:
| 16.1b | (/ (pow t 3) (* l l)) |
| 14.4b | (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 2.9b | (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) |
| 1.7b | (* (/ (pow t 3) (* l l)) (sin k)) |
4 calls. Slowest were:
| 75.0ms | (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 23.0ms | (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) |
| 10.0ms | (* (/ (pow t 3) (* l l)) (sin k)) |
4 calls. Slowest were:
| 326.0ms | (* (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 210.0ms | (* (* (/ (pow t 3) (* l l)) (sin k)) (tan k)) |
| 84.0ms | (* (/ (pow t 3) (* l l)) (sin k)) |
| 21.0ms | (/ (pow t 3) (* l l)) |
98 calls. Slowest were:
| 676.0ms | (- (+ 1 (pow (/ k t) 2)) 1) |
| 644.0ms | (* (* l l) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
| 639.0ms | (* (cos k) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
12 alts after pruning (12 fresh and 0 done)
Merged error: 16.2b
Found 4 expressions with local error:
| 14.4b | (* (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 8.0b | (/ (* t t) l) |
| 2.9b | (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) |
| 2.8b | (* (/ t l) (sin k)) |
4 calls. Slowest were:
| 68.0ms | (* (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 27.0ms | (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) |
| 4.0ms | (/ (* t t) l) |
4 calls. Slowest were:
| 320.0ms | (* (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 188.0ms | (* (* (/ (* t t) l) (* (/ t l) (sin k))) (tan k)) |
| 71.0ms | (* (/ t l) (sin k)) |
| 16.0ms | (/ (* t t) l) |
99 calls. Slowest were:
| 672.0ms | (* (* l (cos k)) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
| 650.0ms | (* (* l l) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
| 629.0ms | (* (cos k) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
13 alts after pruning (13 fresh and 0 done)
Merged error: 10.0b
Found 4 expressions with local error:
| 14.4b | (* (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 2.9b | (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) |
| 2.8b | (* (/ t l) (sin k)) |
| 0.8b | (* (/ t (/ l t)) (* (/ t l) (sin k))) |
4 calls. Slowest were:
| 83.0ms | (* (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 21.0ms | (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) |
| 17.0ms | (* (/ t (/ l t)) (* (/ t l) (sin k))) |
4 calls. Slowest were:
| 358.0ms | (* (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 171.0ms | (* (* (/ t (/ l t)) (* (/ t l) (sin k))) (tan k)) |
| 83.0ms | (* (/ t (/ l t)) (* (/ t l) (sin k))) |
| 71.0ms | (* (/ t l) (sin k)) |
112 calls. Slowest were:
| 804.0ms | (* (/ l t) (- (+ 1 (pow (/ k t) 2)) 1)) |
| 667.0ms | (* (* (* t (* t (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 649.0ms | (* (/ l t) (+ (* (+ 1 (pow (/ k t) 2)) (+ 1 (pow (/ k t) 2))) (- (* 1 1) (* (+ 1 (pow (/ k t) 2)) 1)))) |
13 alts after pruning (13 fresh and 0 done)
Merged error: 7.8b
Found 4 expressions with local error:
| 10.9b | (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 7.8b | (/ (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) (/ l t)) |
| 2.8b | (* (/ t l) (sin k)) |
| 2.1b | (* (* t (* (/ t l) (sin k))) (tan k)) |
4 calls. Slowest were:
| 54.0ms | (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 48.0ms | (/ (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) (/ l t)) |
| 18.0ms | (* (* t (* (/ t l) (sin k))) (tan k)) |
4 calls. Slowest were:
| 439.0ms | (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 339.0ms | (/ (* (* (* t (* (/ t l) (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) (/ l t)) |
| 172.0ms | (* (* t (* (/ t l) (sin k))) (tan k)) |
| 81.0ms | (* (/ t l) (sin k)) |
90 calls. Slowest were:
| 732.0ms | (* (* (* t (* t (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 712.0ms | (* (* (* t (* t (sin k))) (sin k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
| 674.0ms | (* (* (* t (* t (sin k))) (tan k)) (+ (+ 1 (pow (/ k t) 2)) 1)) |
13 alts after pruning (13 fresh and 0 done)
Merged error: 6.4b
74.8% (1.8b remaining)
Error of 8.4b against oracle of 6.6b and baseline of 13.7b