


Bits error versus t



Bits error versus l



Bits error versus Om



Bits error versus Omc
Results
Initial program 10.0
Final simplification10.0
herbie shell --seed 2019008
(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: 56.1s)Debug log
1 calls. Slowest were:
| 211.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))))) |
| 86.0ms | (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))) |
| 21.0ms | (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 17.0ms | (pow (/ t l) 2) |
66 calls. Slowest were:
| 483.0ms | (- (* 1 1) (* (pow (/ Om Omc) 2) (pow (/ Om Omc) 2))) |
| 483.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 449.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
11 alts after pruning (10 fresh and 1 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 8.2b | (sqrt (/ (/ (- 1 (pow (/ Om Omc) 2)) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 8.2b | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 8.2b | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 0.6b | (asin (sqrt (/ (/ (- 1 (pow (/ Om Omc) 2)) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))))) |
4 calls. Slowest were:
| 12.0ms | (sqrt (/ (/ (- 1 (pow (/ Om Omc) 2)) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 1.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 1.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
4 calls. Slowest were:
| 122.0ms | (sqrt (/ (/ (- 1 (pow (/ Om Omc) 2)) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2)))))) |
| 40.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 32.0ms | (sqrt (+ 1 (* 2 (pow (/ t l) 2)))) |
| 23.0ms | (asin (sqrt (/ (/ (- 1 (pow (/ Om Omc) 2)) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))) (sqrt (+ 1 (* 2 (pow (/ t l) 2))))))) |
182 calls. Slowest were:
| 761.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 448.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
| 434.0ms | (asin (sqrt (/ (- 1 (/ (pow Om 2) (pow Omc 2))) (+ (* 2 (/ (pow t 2) (pow l 2))) 1)))) |
10 alts after pruning (8 fresh and 2 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 30.0b | (cbrt (pow (/ t l) 2)) |
| 30.0b | (cbrt (pow (/ t l) 2)) |
| 30.0b | (cbrt (pow (/ t l) 2)) |
| 8.2b | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (* (* (cbrt (pow (/ t l) 2)) (cbrt (pow (/ t l) 2))) (cbrt (pow (/ t l) 2))))))) |
4 calls. Slowest were:
| 5.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (* (* (cbrt (pow (/ t l) 2)) (cbrt (pow (/ t l) 2))) (cbrt (pow (/ t l) 2))))))) |
| 1.0ms | (cbrt (pow (/ t l) 2)) |
| 1.0ms | (cbrt (pow (/ t l) 2)) |
4 calls. Slowest were:
| 116.0ms | (cbrt (pow (/ t l) 2)) |
| 111.0ms | (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (* (* (cbrt (pow (/ t l) 2)) (cbrt (pow (/ t l) 2))) (cbrt (pow (/ t l) 2))))))) |
| 103.0ms | (cbrt (pow (/ t l) 2)) |
| 101.0ms | (cbrt (pow (/ t l) 2)) |
54 calls. Slowest were:
| 361.0ms | (exp (* 1/3 (- (* 2 (log (/ -1 l))) (* 2 (log (/ -1 t)))))) |
| 343.0ms | (exp (* 1/3 (- (* 2 (log (/ -1 l))) (* 2 (log (/ -1 t)))))) |
| 337.0ms | (exp (* 1/3 (- (* 2 (log (/ -1 l))) (* 2 (log (/ -1 t)))))) |
10 alts after pruning (7 fresh and 3 done)
Merged error: 9.0b
Found 4 expressions with local error:
| 30.0b | (cbrt (pow (/ t l) 2)) |
| 30.0b | (cbrt (pow (/ t l) 2)) |
| 16.5b | (cbrt (/ t l)) |
| 16.5b | (cbrt (/ t l)) |
4 calls. Slowest were:
| 1.0ms | (cbrt (pow (/ t l) 2)) |
| 1.0ms | (cbrt (pow (/ t l) 2)) |
| 1.0ms | (cbrt (/ t l)) |
4 calls. Slowest were:
| 101.0ms | (cbrt (/ t l)) |
| 97.0ms | (cbrt (pow (/ t l) 2)) |
| 85.0ms | (cbrt (pow (/ t l) 2)) |
| 85.0ms | (cbrt (/ t l)) |
38 calls. Slowest were:
| 461.0ms | (exp (* 1/3 (- (* 2 (log (/ -1 l))) (* 2 (log (/ -1 t)))))) |
| 401.0ms | (exp (* 1/3 (- (* 2 (log (/ -1 l))) (* 2 (log (/ -1 t)))))) |
| 236.0ms | (exp (* 1/3 (- (* 2 (log (/ 1 l))) (* 2 (log (/ 1 t)))))) |
10 alts after pruning (6 fresh and 4 done)
Merged error: 9.0b
0% (0.1b remaining)
Error of 10.0b against oracle of 10.0b and baseline of 10.0b