


Bits error versus t



Bits error versus l



Bits error versus Om



Bits error versus Omc
Results
if (/ t l) < -7.6636007132741e+54 or 1.6327068826043366e+85 < (/ t l) Initial program 24.4
rmApplied *-un-lft-identity24.4
Applied add-cube-cbrt24.4
Applied times-frac24.4
Applied sqrt-prod24.4
Simplified24.4
rmApplied add-sqr-sqrt24.5
Applied add-sqr-sqrt24.5
Applied cbrt-prod24.5
Applied times-frac24.5
Applied rem-sqrt-square24.5
Taylor expanded around -inf 1.0
if -7.6636007132741e+54 < (/ t l) < 1.6327068826043366e+85Initial program 1.0
rmApplied *-un-lft-identity1.0
Applied add-cube-cbrt1.1
Applied times-frac1.1
Applied sqrt-prod1.1
Simplified1.1
Final simplification1.0
herbie shell --seed 2019007
(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: 38.4s)Debug log
1 calls. Slowest were:
| 198.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: 10.4b
Found 4 expressions with local error:
| 9.7b | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 0.3b | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 0.3b | (pow (/ t l) 2) |
| 0.3b | (pow (/ Om Omc) 2) |
4 calls. Slowest were:
| 3.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 1.0ms | (pow (/ Om Omc) 2) |
| 1.0ms | (pow (/ t l) 2) |
4 calls. Slowest were:
| 131.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 16.0ms | (pow (/ Om Omc) 2) |
| 14.0ms | (pow (/ t l) 2) |
| 11.0ms | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
42 calls. Slowest were:
| 519.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 455.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 349.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 10.4b
Found 4 expressions with local error:
| 9.7b | (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 0.3b | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ 1 (* 2 (pow (/ t l) 2))))))) |
| 0.3b | (pow (/ t l) 2) |
| 0.3b | (* (/ Om Omc) (/ Om Omc)) |
4 calls. Slowest were:
| 6.0ms | (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 3.0ms | (* (/ Om Omc) (/ Om Omc)) |
| 2.0ms | (pow (/ t l) 2) |
4 calls. Slowest were:
| 261.0ms | (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ 1 (* 2 (pow (/ t l) 2))))) |
| 32.0ms | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ 1 (* 2 (pow (/ t l) 2))))))) |
| 18.0ms | (pow (/ t l) 2) |
| 18.0ms | (* (/ Om Omc) (/ Om Omc)) |
61 calls. Slowest were:
| 850.0ms | (* (* (* (/ Om Omc) (/ Om Omc)) (/ Om Omc)) (* (* (/ Om Omc) (/ Om Omc)) (/ Om Omc))) |
| 176.0ms | (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (- (* 1 1) (* (* 2 (pow (/ t l) 2)) (* 2 (pow (/ t l) 2)))))) |
| 153.0ms | (sqrt (/ (cbrt (- 1 (pow (/ Om Omc) 2))) (+ (pow 1 3) (pow (* 2 (pow (/ t l) 2)) 3)))) |
6 alts after pruning (5 fresh and 1 done)
Merged error: 10.4b
Found 4 expressions with local error:
| 9.6b | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 0.6b | (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) |
| 0.3b | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))))) |
| 0.3b | (pow (/ t l) 2) |
4 calls. Slowest were:
| 15.0ms | (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) |
| 1.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 1.0ms | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))))) |
4 calls. Slowest were:
| 229.0ms | (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) |
| 36.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 18.0ms | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (/ (cbrt (sqrt (- 1 (pow (/ Om Omc) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))))) |
| 10.0ms | (pow (/ t l) 2) |
152 calls. Slowest were:
| 455.0ms | (cbrt (sqrt (- (* 1 1) (* (pow (/ Om Omc) 2) (pow (/ Om Omc) 2))))) |
| 278.0ms | (cbrt (sqrt (- (pow 1 3) (pow (pow (/ Om Omc) 2) 3)))) |
| 199.0ms | (/ (sqrt (- 1 (pow (/ Om Omc) 2))) (* (* (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0.9b
Found 4 expressions with local error:
| 9.7b | (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))) |
| 0.5b | (/ 2 (* (/ l t) (/ l t))) |
| 0.3b | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (* (pow (- 1 (* (/ Om Omc) (/ Om Omc))) 1/6) (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))))))) |
| 0.3b | (* (/ Om Omc) (/ Om Omc)) |
4 calls. Slowest were:
| 3.0ms | (* (/ Om Omc) (/ Om Omc)) |
| 1.0ms | (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))) |
| 1.0ms | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (* (pow (- 1 (* (/ Om Omc) (/ Om Omc))) 1/6) (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))))))) |
4 calls. Slowest were:
| 39.0ms | (/ 2 (* (/ l t) (/ l t))) |
| 35.0ms | (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))) |
| 32.0ms | (asin (* (fabs (cbrt (- 1 (* (/ Om Omc) (/ Om Omc))))) (fabs (* (pow (- 1 (* (/ Om Omc) (/ Om Omc))) 1/6) (sqrt (/ 1 (+ (/ 2 (* (/ l t) (/ l t))) 1))))))) |
| 19.0ms | (* (/ Om Omc) (/ Om Omc)) |
37 calls. Slowest were:
| 885.0ms | (* (* (* (/ Om Omc) (/ Om Omc)) (/ Om Omc)) (* (* (/ Om Omc) (/ Om Omc)) (/ Om Omc))) |
| 253.0ms | (sqrt (/ 1 (+ (pow (/ 2 (* (/ l t) (/ l t))) 3) (pow 1 3)))) |
| 155.0ms | (asin (* (fabs (* (pow (- 1 (/ (pow Om 2) (pow Omc 2))) 1/6) (sqrt (/ 1 (+ (* 2 (/ (pow t 2) (pow l 2))) 1))))) (fabs (pow (- 1 (/ (pow Om 2) (pow Omc 2))) 1/3)))) |
5 alts after pruning (4 fresh and 1 done)
Merged error: 0.9b
98.7% (0.1b remaining)
Error of 1.0b against oracle of 0.9b and baseline of 10.4b