


Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019008
(FPCore (x)
:name "neg log"
(- (log (- (/ 1 x) 1))))
Time bar (total: 11.1s)Debug log
1 calls. Slowest were:
| 21.0ms | (- (log (- (/ 1 x) 1))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0.0b
Found 1 expressions with local error:
| 0.0b | (log (- (/ 1 x) 1)) |
1 calls. Slowest were:
| 6.0ms | (log (- (/ 1 x) 1)) |
1 calls. Slowest were:
| 38.0ms | (log (- (/ 1 x) 1)) |
10 calls. Slowest were:
| 102.0ms | (- (log -1) (+ (/ 1 x) (* 1/2 (/ 1 (pow x 2))))) |
| 100.0ms | (- (+ x (+ (* 1/2 (pow x 2)) (log x)))) |
| 84.0ms | (- (log -1) (+ (/ 1 x) (* 1/2 (/ 1 (pow x 2))))) |
3 alts after pruning (2 fresh and 1 done)
Merged error: 0b
Found 3 expressions with local error:
| 0.0b | (+ x (log x)) |
| 0.0b | (* (* x x) -1/2) |
| 0.0b | (- (* (* x x) -1/2) (+ x (log x))) |
3 calls. Slowest were:
| 9.0ms | (- (* (* x x) -1/2) (+ x (log x))) |
| 4.0ms | (* (* x x) -1/2) |
| 2.0ms | (+ x (log x)) |
3 calls. Slowest were:
| 193.0ms | (+ x (log x)) |
| 20.0ms | (- (* (* x x) -1/2) (+ x (log x))) |
| 16.0ms | (* (* x x) -1/2) |
11 calls. Slowest were:
| 559.0ms | (- (log (/ 1 x)) (+ (* 1/2 (pow x 2)) x)) |
| 443.0ms | (- (log (/ -1 x)) (+ x (+ (* 1/2 (pow x 2)) (log -1)))) |
| 82.0ms | (- (+ x (+ (* 1/2 (pow x 2)) (log x)))) |
3 alts after pruning (1 fresh and 2 done)
Merged error: 0b
Found 4 expressions with local error:
| 30.8b | (log (- (* (/ 1 x) (/ 1 x)) 1)) |
| 0.3b | (* (/ 1 x) (/ 1 x)) |
| 0.0b | (- (log (- (* (/ 1 x) (/ 1 x)) 1)) (log (+ (/ 1 x) 1))) |
| 0.0b | (log (+ (/ 1 x) 1)) |
4 calls. Slowest were:
| 12.0ms | (- (log (- (* (/ 1 x) (/ 1 x)) 1)) (log (+ (/ 1 x) 1))) |
| 7.0ms | (log (+ (/ 1 x) 1)) |
| 4.0ms | (log (- (* (/ 1 x) (/ 1 x)) 1)) |
4 calls. Slowest were:
| 61.0ms | (log (- (* (/ 1 x) (/ 1 x)) 1)) |
| 42.0ms | (- (log (- (* (/ 1 x) (/ 1 x)) 1)) (log (+ (/ 1 x) 1))) |
| 27.0ms | (log (+ (/ 1 x) 1)) |
| 12.0ms | (* (/ 1 x) (/ 1 x)) |
60 calls. Slowest were:
| 452.0ms | (log (- (pow (* (/ 1 x) (/ 1 x)) 3) (pow 1 3))) |
| 355.0ms | (log (- (pow (* (/ 1 x) (/ 1 x)) 3) (pow 1 3))) |
| 190.0ms | (log (- (* (* (/ 1 x) (/ 1 x)) (* (/ 1 x) (/ 1 x))) (* 1 1))) |
3 alts after pruning (0 fresh and 3 done)
Merged error: 0b
0% (0.0b remaining)
Error of 0.1b against oracle of 0.0b and baseline of 0.1b