


Bits error versus alpha



Bits error versus beta



Bits error versus i
Results
if alpha < 8.87465568757806e+151Initial program 50.3
Initial simplification50.3
rmApplied add-sqr-sqrt50.3
Applied times-frac35.1
Applied associate-/l*35.1
Simplified35.1
rmApplied *-un-lft-identity35.1
Applied add-sqr-sqrt35.1
Applied times-frac35.1
Simplified35.1
Simplified35.1
if 8.87465568757806e+151 < alpha Initial program 62.5
Initial simplification62.5
Taylor expanded around inf 48.0
Final simplification37.5
herbie shell --seed 2018362
(FPCore (alpha beta i)
:name "Octave 3.8, jcobi/4"
:pre (and (> alpha -1) (> beta -1) (> i 1))
(/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i)))) (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1.0)))
Time bar (total: 2.6m)Debug log
2 alts after pruning (2 fresh and 0 done)
Merged error: 50.4b
Found 4 expressions with local error:
| 44.6b | (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 33.1b | (/ (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 0.1b | (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) |
| 0.0b | (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) |
4 calls. Slowest were:
| 54.0ms | (/ (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 41.0ms | (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 22.0ms | (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) |
4 calls. Slowest were:
| 567.0ms | (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 297.0ms | (/ (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 121.0ms | (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) |
| 39.0ms | (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) |
164 calls. Slowest were:
| 965.0ms | (/ (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (* (cbrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) (cbrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)))) |
| 854.0ms | (* (+ (pow (* 2 i) 3) (pow (+ alpha beta) 3)) (+ (pow (* 2 i) 3) (pow (+ alpha beta) 3))) |
| 777.0ms | (/ (* (* (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0))) (/ (* (+ (* (+ alpha beta) i) (+ (* i i) (* beta alpha))) (+ (* (+ alpha beta) i) (* i i))) (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0))) (* (* (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 32.9b
Found 4 expressions with local error:
| 38.8b | (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
| 33.1b | (/ (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 5.7b | (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 0.0b | (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) |
4 calls. Slowest were:
| 407.0ms | (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 27.0ms | (/ (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 18.0ms | (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) |
4 calls. Slowest were:
| 929.0ms | (/ (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta)))) |
| 430.0ms | (* (* (+ beta i) (+ i alpha)) (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 133.0ms | (/ (* (+ i (+ beta alpha)) i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
| 55.0ms | (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) |
147 calls. Slowest were:
| 1.1s | (* (- i alpha) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
| 804.0ms | (* (+ (pow (* 2 i) 3) (pow (+ alpha beta) 3)) (+ (pow (* 2 i) 3) (pow (+ alpha beta) 3))) |
| 713.0ms | (* (- beta i) (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 32.9b
Found 4 expressions with local error:
| 37.2b | (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 37.2b | (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
| 32.7b | (/ (+ (* i (+ i alpha)) (* beta (+ i alpha))) (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 32.5b | (/ (+ (* (+ alpha beta) i) (* i i)) (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0))) |
4 calls. Slowest were:
| 44.0ms | (/ (+ (* (+ alpha beta) i) (* i i)) (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0))) |
| 42.0ms | (/ (+ (* i (+ i alpha)) (* beta (+ i alpha))) (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 21.0ms | (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
4 calls. Slowest were:
| 378.0ms | (/ (+ (* (+ alpha beta) i) (* i i)) (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0))) |
| 370.0ms | (/ (+ (* i (+ i alpha)) (* beta (+ i alpha))) (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
| 123.0ms | (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 115.0ms | (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) |
153 calls. Slowest were:
| 1.0s | (/ (cbrt (+ (* i (+ i alpha)) (* beta (+ i alpha)))) (cbrt (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)))) |
| 808.0ms | (/ (+ i alpha) (sqrt (* (cbrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0)) (cbrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))))) |
| 729.0ms | (/ (cbrt (+ (* i (+ i alpha)) (* beta (+ i alpha)))) (sqrt (- (* (+ (* i 2) (+ beta alpha)) (+ (* i 2) (+ beta alpha))) 1.0))) |
6 alts after pruning (4 fresh and 2 done)
Merged error: 32.9b
Found 4 expressions with local error:
| 37.2b | (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 37.2b | (sqrt (- (* (+ (+ alpha beta) (* i 2)) (+ (+ alpha beta) (* i 2))) 1.0)) |
| 32.5b | (sqrt (* (+ i beta) (+ alpha i))) |
| 32.5b | (sqrt (* (+ i beta) (+ alpha i))) |
4 calls. Slowest were:
| 23.0ms | (sqrt (- (* (+ (+ alpha beta) (* i 2)) (+ (+ alpha beta) (* i 2))) 1.0)) |
| 21.0ms | (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 3.0ms | (sqrt (* (+ i beta) (+ alpha i))) |
4 calls. Slowest were:
| 150.0ms | (sqrt (- (* (+ (+ alpha beta) (* i 2)) (+ (+ alpha beta) (* i 2))) 1.0)) |
| 119.0ms | (sqrt (- (* (+ (* 2 i) (+ alpha beta)) (+ (* 2 i) (+ alpha beta))) 1.0)) |
| 98.0ms | (sqrt (* (+ i beta) (+ alpha i))) |
| 96.0ms | (sqrt (* (+ i beta) (+ alpha i))) |
42 calls. Slowest were:
| 634.0ms | (sqrt (sqrt (- (* (+ (+ alpha beta) (* i 2)) (+ (+ alpha beta) (* i 2))) 1.0))) |
| 619.0ms | (sqrt (* (+ i beta) (- (* alpha alpha) (* i i)))) |
| 572.0ms | (sqrt (- (* (+ (+ alpha beta) (* i 2)) (+ (+ alpha beta) (* i 2))) 1.0)) |
6 alts after pruning (3 fresh and 3 done)
Merged error: 32.9b
53.1% (1.3b remaining)
Error of 37.5b against oracle of 36.1b and baseline of 39.0b