


Bits error versus a



Bits error versus c
Initial program 34.1
rmApplied add-cube-cbrt33.7
rmApplied add-cube-cbrt33.7
rmApplied add-cbrt-cube33.7
rmApplied add-cube-cbrt33.7
Applied cbrt-prod33.7
Applied cbrt-prod33.7
Final simplification33.7
herbie shell --seed 2019021
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))
Time bar (total: 29.1s)Debug log
| 500.0ms | 260× | body | 10240 | exit |
| 69.0ms | 72× | body | 1280 | valid |
| 45.0ms | 78× | body | 80 | valid |
| 44.0ms | 184× | body | 80 | nan |
| 33.0ms | 57× | body | 640 | valid |
| 11.0ms | 31× | body | 320 | valid |
| 8.0ms | 4× | body | 2560 | valid |
| 4.0ms | 15× | body | 160 | valid |
| 12.0ms | (fmod (cosh c) (log1p a)) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 36.5b
Found 3 expressions with local error:
| 41.3b | (fmod (cosh c) (log1p a)) |
| 0.0b | (log1p a) |
| 0.0b | (cosh c) |
| 3× | add-log-exp |
| 3× | add-cube-cbrt |
| 3× | add-exp-log |
| 3× | add-cbrt-cube |
| 3× | *-un-lft-identity |
| 3× | pow1 |
| 3× | add-sqr-sqrt |
| 1× | cosh-def |
| 1.0ms | (fmod (cosh c) (log1p a)) |
| 1.0ms | (cosh c) |
| 0.0ms | (log1p a) |
| 78.0ms | (cosh c) |
| 10.0ms | (fmod (cosh c) (log1p a)) |
| 2.0ms | (log1p a) |
| 40.0ms | (* 1/2 (+ (exp (* -1 c)) (exp c))) |
| 24.0ms | (+ (* 1/2 (pow c 2)) (+ (* 1/24 (pow c 4)) 1)) |
| 21.0ms | (* 1/2 (+ (exp c) (exp (- c)))) |
| 6.0ms | (fmod (cosh c) (log1p a)) |
| 6.0ms | (fmod (cosh c) (log1p a)) |
10 alts after pruning (10 fresh and 0 done)
Merged error: 35.3b
Found 4 expressions with local error:
| 41.3b | (fmod (cosh c) (* (* (cbrt (log1p a)) (cbrt (log1p a))) (cbrt (log1p a)))) |
| 0.6b | (cbrt (log1p a)) |
| 0.6b | (cbrt (log1p a)) |
| 0.6b | (cbrt (log1p a)) |
| 9× | cbrt-prod |
| 7× | add-cube-cbrt |
| 7× | *-un-lft-identity |
| 7× | add-sqr-sqrt |
| 4× | add-log-exp |
| 4× | add-exp-log |
| 4× | add-cbrt-cube |
| 4× | pow1 |
| 3× | pow1/3 |
| 1.0ms | (cbrt (log1p a)) |
| 0.0ms | (cbrt (log1p a)) |
| 0.0ms | (cbrt (log1p a)) |
| 0.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (cbrt (log1p a))) (cbrt (log1p a)))) |
| 154.0ms | (cbrt (log1p a)) |
| 153.0ms | (cbrt (log1p a)) |
| 136.0ms | (cbrt (log1p a)) |
| 3.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (cbrt (log1p a))) (cbrt (log1p a)))) |
| 5.0ms | (pow (log1p a) 1/3) |
| 5.0ms | (fmod (cosh c) (log1p a)) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 3.0ms | (pow (log1p a) 1/3) |
26 alts after pruning (25 fresh and 1 done)
Merged error: 34.4b
Found 4 expressions with local error:
| 41.3b | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) (cbrt (log1p a)))) |
| 0.6b | (cbrt (cbrt (log1p a))) |
| 0.6b | (cbrt (cbrt (log1p a))) |
| 0.6b | (cbrt (cbrt (log1p a))) |
| 27× | cbrt-prod |
| 10× | add-cube-cbrt |
| 10× | *-un-lft-identity |
| 10× | add-sqr-sqrt |
| 4× | add-log-exp |
| 4× | add-exp-log |
| 4× | add-cbrt-cube |
| 4× | pow1 |
| 3× | pow1/3 |
| 1.0ms | (cbrt (cbrt (log1p a))) |
| 1.0ms | (cbrt (cbrt (log1p a))) |
| 1.0ms | (cbrt (cbrt (log1p a))) |
| 0.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) (cbrt (log1p a)))) |
| 189.0ms | (cbrt (cbrt (log1p a))) |
| 165.0ms | (cbrt (cbrt (log1p a))) |
| 148.0ms | (cbrt (cbrt (log1p a))) |
| 6.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) (cbrt (log1p a)))) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 3.0ms | (cbrt (cbrt (* (cbrt (log1p a)) (cbrt (log1p a))))) |
| 3.0ms | (cbrt (cbrt 1)) |
37 alts after pruning (37 fresh and 0 done)
Merged error: 34.1b
Found 4 expressions with local error:
| 41.3b | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))))) (cbrt (log1p a)))) |
| 0.6b | (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) |
| 0.6b | (cbrt (cbrt (log1p a))) |
| 0.6b | (cbrt (cbrt (log1p a))) |
| 19× | cbrt-prod |
| 8× | add-cube-cbrt |
| 8× | *-un-lft-identity |
| 8× | add-sqr-sqrt |
| 4× | add-log-exp |
| 4× | add-exp-log |
| 4× | add-cbrt-cube |
| 4× | pow1 |
| 3× | pow1/3 |
| 1× | rem-cbrt-cube |
| 1× | pow3 |
| 17.0ms | (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) |
| 2.0ms | (cbrt (cbrt (log1p a))) |
| 1.0ms | (cbrt (cbrt (log1p a))) |
| 0.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))))) (cbrt (log1p a)))) |
| 178.0ms | (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))) |
| 174.0ms | (cbrt (cbrt (log1p a))) |
| 149.0ms | (cbrt (cbrt (log1p a))) |
| 7.0ms | (fmod (cosh c) (* (* (cbrt (log1p a)) (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (* (* (cbrt (cbrt (log1p a))) (cbrt (cbrt (log1p a)))) (cbrt (cbrt (log1p a))))))) (cbrt (log1p a)))) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 4.0ms | (fmod (cosh c) (log1p a)) |
| 2.0ms | (fmod (cosh c) (log1p a)) |
| 1.0ms | (pow (log1p a) 1/9) |
| 1.0ms | (cbrt (cbrt 1)) |
43 alts after pruning (43 fresh and 0 done)
Merged error: 33.9b
0% (1.9b remaining)
Error of 33.7b against oracle of 31.8b and baseline of 33.7b
| 16.5s | 7745× | body | 10240 | exit |
| 2.4s | 2292× | body | 1280 | valid |
| 1.3s | 1571× | body | 640 | valid |
| 468.0ms | 5059× | body | 80 | nan |
| 346.0ms | 154× | body | 2560 | valid |
| 319.0ms | 2789× | body | 80 | valid |
| 276.0ms | 769× | body | 320 | valid |
| 138.0ms | 415× | body | 160 | valid |
| 31.0ms | 12× | body | 5120 | valid |