


Bits error versus t



Bits error versus l



Bits error versus Om



Bits error versus Omc
Results
Initial program 9.8
Initial simplification9.8
Final simplification9.8
herbie shell --seed 2018360
(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: 34.0s)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 8.8b
Found 4 expressions with local error:
| 7.9b | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
| 0.6b | (asin (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l))))))) |
| 0.3b | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 0.2b | (* (/ t l) (/ t l)) |
4 calls. Slowest were:
| 4.0ms | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 3.0ms | (* (/ t l) (/ t l)) |
| 3.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
4 calls. Slowest were:
| 106.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
| 61.0ms | (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 22.0ms | (asin (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (+ 1 (* 2 (* (/ t l) (/ t l))))))) |
| 13.0ms | (* (/ t l) (/ t l)) |
75 calls. Slowest were:
| 866.0ms | (* (* (* (/ t l) (/ t l)) (/ t l)) (* (* (/ t l) (/ t l)) (/ t l))) |
| 550.0ms | (- 1 (* 2 (* (/ t l) (/ t l)))) |
| 489.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
8 alts after pruning (7 fresh and 1 done)
Merged error: 8.8b
Found 4 expressions with local error:
| 8.2b | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 8.2b | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 7.9b | (sqrt (* (/ 1 (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
| 0.6b | (asin (sqrt (* (/ 1 (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))))))) |
4 calls. Slowest were:
| 1.0ms | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 1.0ms | (sqrt (* (/ 1 (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
| 1.0ms | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
4 calls. Slowest were:
| 250.0ms | (sqrt (* (/ 1 (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
| 54.0ms | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 44.0ms | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 21.0ms | (asin (sqrt (* (/ 1 (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))))))) |
28 calls. Slowest were:
| 497.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 494.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 473.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
8 alts after pruning (6 fresh and 2 done)
Merged error: 8.8b
Found 4 expressions with local error:
| 8.2b | (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))) |
| 8.2b | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 7.3b | (sqrt (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
| 7.3b | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))))) |
4 calls. Slowest were:
| 4.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))))) |
| 2.0ms | (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))) |
| 1.0ms | (sqrt (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
4 calls. Slowest were:
| 237.0ms | (sqrt (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))))) |
| 151.0ms | (sqrt (sqrt (+ 1 (* 2 (* (/ t l) (/ t l)))))) |
| 37.0ms | (sqrt (+ 1 (/ 2 (* (/ l t) (/ l t))))) |
| 32.0ms | (sqrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
62 calls. Slowest were:
| 449.0ms | (sqrt (sqrt (+ (pow 1 3) (pow (* 2 (* (/ t l) (/ t l))) 3)))) |
| 441.0ms | (exp (* 1/4 (- (+ (log 2) (* 2 (log (/ 1 l)))) (* 2 (log (/ 1 t)))))) |
| 359.0ms | (sqrt (+ (pow 1 3) (pow (* 2 (* (/ t l) (/ t l))) 3))) |
7 alts after pruning (5 fresh and 2 done)
Merged error: 8.8b
Found 4 expressions with local error:
| 13.1b | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 13.1b | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 13.1b | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 7.9b | (sqrt (* (/ 1 (* (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
4 calls. Slowest were:
| 1.0ms | (sqrt (* (/ 1 (* (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
| 1.0ms | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 1.0ms | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
4 calls. Slowest were:
| 227.0ms | (sqrt (* (/ 1 (* (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))))) (/ (- 1 (* (/ Om Omc) (/ Om Omc))) (cbrt (+ 1 (* 2 (* (/ t l) (/ t l)))))))) |
| 134.0ms | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 124.0ms | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
| 123.0ms | (cbrt (+ 1 (* 2 (* (/ t l) (/ t l))))) |
31 calls. Slowest were:
| 459.0ms | (cbrt (+ (pow 1 3) (pow (* 2 (* (/ t l) (/ t l))) 3))) |
| 440.0ms | (exp (* 1/3 (- (+ (log 2) (* 2 (log (/ 1 l)))) (* 2 (log (/ 1 t)))))) |
| 422.0ms | (exp (* 1/3 (- (+ (log 2) (* 2 (log (/ 1 l)))) (* 2 (log (/ 1 t)))))) |
7 alts after pruning (4 fresh and 3 done)
Merged error: 8.8b
0% (0.1b remaining)
Error of 9.8b against oracle of 9.7b and baseline of 9.8b