


Bits error versus m



Bits error versus v
Initial program 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019008 +o rules:numerics
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))
Time bar (total: 1.2m)Debug log
1 calls. Slowest were:
| 482.0ms | (* (- (/ (* m (- 1 m)) v) 1) (- 1 m)) |
2 alts after pruning (2 fresh and 0 done)
Merged error: 0.0b
Found 2 expressions with local error:
| 0.0b | (fma (- 1 m) (/ m v) -1) |
| 0.0b | (* (fma (- 1 m) (/ m v) -1) (- 1 m)) |
2 calls. Slowest were:
| 4.0ms | (* (fma (- 1 m) (/ m v) -1) (- 1 m)) |
| 2.0ms | (fma (- 1 m) (/ m v) -1) |
2 calls. Slowest were:
| 28.0ms | (* (fma (- 1 m) (/ m v) -1) (- 1 m)) |
| 21.0ms | (fma (- 1 m) (/ m v) -1) |
20 calls. Slowest were:
| 933.0ms | (* (- m) (fma (- 1 m) (/ m v) -1)) |
| 910.0ms | (* (- m) (fma (- 1 m) (/ m v) -1)) |
| 662.0ms | (* (* (* (fma (- 1 m) (/ m v) -1) (fma (- 1 m) (/ m v) -1)) (fma (- 1 m) (/ m v) -1)) (* (* (- 1 m) (- 1 m)) (- 1 m))) |
5 alts after pruning (4 fresh and 1 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.3b | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
4 calls. Slowest were:
| 13.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
| 4.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 4.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
4 calls. Slowest were:
| 111.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
| 105.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 86.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 80.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
49 calls. Slowest were:
| 709.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m))))) |
| 683.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) |
| 645.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.3b | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (fma (- 1 m) (/ m v) -1))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 0.3b | (cbrt (fma (- 1 m) (/ m v) -1)) |
4 calls. Slowest were:
| 16.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (fma (- 1 m) (/ m v) -1))) |
| 4.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 4.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
4 calls. Slowest were:
| 135.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (fma (- 1 m) (/ m v) -1))) |
| 124.0ms | (cbrt (fma (- 1 m) (/ m v) -1)) |
| 114.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 113.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
36 calls. Slowest were:
| 669.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (fma (- 1 m) (/ m v) -1))) |
| 630.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) |
| 617.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.3b | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))))) |
| 0.3b | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
| 0.3b | (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))))) |
| 0.3b | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
4 calls. Slowest were:
| 111.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))))) |
| 31.0ms | (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))))) |
| 10.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
4 calls. Slowest were:
| 116.0ms | (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))))) |
| 108.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) |
| 100.0ms | (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) |
| 91.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- 1 m)))))) |
214 calls. Slowest were:
| 726.0ms | (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m))))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))))) |
| 720.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (* (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m))))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m))))))) |
| 641.0ms | (* (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m)))) (cbrt (* (fma (- 1 m) (/ m v) -1) (- (* 1 1) (* m m))))) |
7 alts after pruning (5 fresh and 2 done)
Merged error: 0.0b
0% (0.0b remaining)
Error of 0.1b against oracle of 0.0b and baseline of 0.1b