


Bits error versus t



Bits error versus l



Bits error versus Om



Bits error versus Omc
Initial program 10.0
Taylor expanded around 0 25.4
Simplified10.0
rmApplied add-sqr-sqrt10.1
Applied associate-/r*10.1
rmApplied *-un-lft-identity10.1
Applied add-sqr-sqrt10.1
Applied *-un-lft-identity10.1
Applied times-frac10.1
Applied times-frac10.1
Applied sqrt-prod10.1
Simplified10.1
rmApplied add-cube-cbrt10.1
Applied sqrt-prod10.1
Applied sqrt-prod10.1
Simplified10.1
Final simplification10.1
herbie shell --seed 2019008 +o rules:numerics
(FPCore (t l Om Omc)
:name "Toniolo and Linder, Equation (2)"
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
Time bar (total: 1.4m)Debug log
1 calls. Slowest were:
| 175.0ms | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 9.1b
Found 4 expressions with local error:
| 8.2b | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 0.6b | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 0.2b | (pow (/ t l) 2) |
| 0.2b | (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))) |
4 calls. Slowest were:
| 6.0ms | (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))) |
| 3.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 1.0ms | (pow (/ t l) 2) |
4 calls. Slowest were:
| 108.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 67.0ms | (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))) |
| 18.0ms | (pow (/ t l) 2) |
| 16.0ms | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
66 calls. Slowest were:
| 343.0ms | (- (* 1 1) (* (pow (/ Om Omc) 2) (pow (/ Om Omc) 2))) |
| 265.0ms | (- (pow 1 3) (pow (pow (/ Om Omc) 2) 3)) |
| 239.0ms | (+ (* 1 1) (- (* (* 2 (pow (/ t l) 2)) (* 2 (pow (/ t l) 2))) (* 1 (* 2 (pow (/ t l) 2))))) |
11 alts after pruning (11 fresh and 0 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 8.2b | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1))) |
| 0.6b | (asin (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1)))) |
| 0.2b | (* (/ t l) (/ t l)) |
| 0.2b | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1)) |
4 calls. Slowest were:
| 7.0ms | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1)) |
| 3.0ms | (* (/ t l) (/ t l)) |
| 2.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1))) |
4 calls. Slowest were:
| 144.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1))) |
| 67.0ms | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1)) |
| 14.0ms | (* (/ t l) (/ t l)) |
| 11.0ms | (asin (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (fma (* (/ t l) (/ t l)) 2 1)))) |
71 calls. Slowest were:
| 575.0ms | (* (* (* (/ t l) (/ t l)) (/ t l)) (* (* (/ t l) (/ t l)) (/ t l))) |
| 460.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (fma (/ (pow t 2) (pow l 2)) 2 1)))) |
| 345.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (fma (/ (pow t 2) (pow l 2)) 2 1)))) |
9 alts after pruning (9 fresh and 0 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 8.2b | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 8.2b | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
| 8.2b | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
| 0.6b | (asin (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))))) |
4 calls. Slowest were:
| 10.0ms | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 2.0ms | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
| 2.0ms | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
4 calls. Slowest were:
| 152.0ms | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 41.0ms | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
| 39.0ms | (sqrt (fma (* (/ t l) (/ t l)) 2 1)) |
| 13.0ms | (asin (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (sqrt (fma (* (/ t l) (/ t l)) 2 1))))) |
164 calls. Slowest were:
| 428.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (fma (/ (pow t 2) (pow l 2)) 2 1)))) |
| 408.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (fma (/ (pow t 2) (pow l 2)) 2 1)))) |
| 356.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (fma (/ (pow t 2) (pow l 2)) 2 1)))) |
8 alts after pruning (8 fresh and 0 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 11.0b | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 10.4b | (sqrt (sqrt (fma (/ t l) (* (/ t l) 2) 1))) |
| 10.4b | (sqrt (sqrt (fma (* (/ t l) (/ t l)) 2 1))) |
| 8.2b | (sqrt (fma (/ t l) (* (/ t l) 2) 1)) |
4 calls. Slowest were:
| 12.0ms | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 9.0ms | (sqrt (fma (/ t l) (* (/ t l) 2) 1)) |
| 2.0ms | (sqrt (sqrt (fma (/ t l) (* (/ t l) 2) 1))) |
4 calls. Slowest were:
| 235.0ms | (sqrt (/ (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) (sqrt (fma (* (/ t l) (/ t l)) 2 1)))) |
| 180.0ms | (sqrt (sqrt (fma (/ t l) (* (/ t l) 2) 1))) |
| 138.0ms | (sqrt (sqrt (fma (* (/ t l) (/ t l)) 2 1))) |
| 56.0ms | (sqrt (fma (/ t l) (* (/ t l) 2) 1)) |
232 calls. Slowest were:
| 564.0ms | (sqrt (/ (/ (* (cbrt (- 1 (* (/ Om Omc) (/ Om Omc)))) (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (sqrt (sqrt 1))) (* (cbrt (sqrt (fma (* (/ t l) (/ t l)) 2 1))) (cbrt (sqrt (fma (* (/ t l) (/ t l)) 2 1)))))) |
| 369.0ms | (exp (* 1/4 (- (+ (log 2) (* 2 (log (/ -1 l)))) (* 2 (log (/ -1 t)))))) |
| 351.0ms | (/ (* (exp (* 1/8 (- (+ (log 1/8) (* 6 (log (/ 1 t)))) (* 6 (log (/ 1 l)))))) (* (sqrt -1) Om)) Omc) |
8 alts after pruning (7 fresh and 1 done)
Merged error: 9.0b
0% (0.2b remaining)
Error of 10.1b against oracle of 10.0b and baseline of 10.1b