Average Error: 16.8 → 6.3
Time: 1.9m
Precision: 64
Internal Precision: 128
\[\frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2.0} + 1.0}{2.0}\]
\[\begin{array}{l} \mathbf{if}\;\alpha \le 6.673179515756449 \cdot 10^{+22}:\\ \;\;\;\;\frac{e^{\log \left(\frac{\beta}{2.0 + \left(\beta + \alpha\right)} - \left(\frac{\alpha}{2.0 + \left(\beta + \alpha\right)} - 1.0\right)\right)}}{2.0}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{\beta}{2.0 + \left(\beta + \alpha\right)} - (\left(\frac{1}{\alpha \cdot \alpha}\right) \cdot \left(4.0 - \frac{8.0}{\alpha}\right) + \left(\frac{-2.0}{\alpha}\right))_*}{2.0}\\ \end{array}\]

Error

Bits error versus alpha

Bits error versus beta

Derivation

  1. Split input into 2 regimes
  2. if alpha < 6.673179515756449e+22

    1. Initial program 0.8

      \[\frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2.0} + 1.0}{2.0}\]
    2. Using strategy rm
    3. Applied div-sub0.8

      \[\leadsto \frac{\color{blue}{\left(\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \frac{\alpha}{\left(\alpha + \beta\right) + 2.0}\right)} + 1.0}{2.0}\]
    4. Applied associate-+l-0.8

      \[\leadsto \frac{\color{blue}{\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \left(\frac{\alpha}{\left(\alpha + \beta\right) + 2.0} - 1.0\right)}}{2.0}\]
    5. Using strategy rm
    6. Applied add-exp-log0.8

      \[\leadsto \frac{\color{blue}{e^{\log \left(\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \left(\frac{\alpha}{\left(\alpha + \beta\right) + 2.0} - 1.0\right)\right)}}}{2.0}\]

    if 6.673179515756449e+22 < alpha

    1. Initial program 51.3

      \[\frac{\frac{\beta - \alpha}{\left(\alpha + \beta\right) + 2.0} + 1.0}{2.0}\]
    2. Using strategy rm
    3. Applied div-sub51.3

      \[\leadsto \frac{\color{blue}{\left(\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \frac{\alpha}{\left(\alpha + \beta\right) + 2.0}\right)} + 1.0}{2.0}\]
    4. Applied associate-+l-49.5

      \[\leadsto \frac{\color{blue}{\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \left(\frac{\alpha}{\left(\alpha + \beta\right) + 2.0} - 1.0\right)}}{2.0}\]
    5. Taylor expanded around inf 18.3

      \[\leadsto \frac{\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \color{blue}{\left(4.0 \cdot \frac{1}{{\alpha}^{2}} - \left(2.0 \cdot \frac{1}{\alpha} + 8.0 \cdot \frac{1}{{\alpha}^{3}}\right)\right)}}{2.0}\]
    6. Simplified18.3

      \[\leadsto \frac{\frac{\beta}{\left(\alpha + \beta\right) + 2.0} - \color{blue}{(\left(\frac{1}{\alpha \cdot \alpha}\right) \cdot \left(4.0 - \frac{8.0}{\alpha}\right) + \left(-\frac{2.0}{\alpha}\right))_*}}{2.0}\]
  3. Recombined 2 regimes into one program.
  4. Final simplification6.3

    \[\leadsto \begin{array}{l} \mathbf{if}\;\alpha \le 6.673179515756449 \cdot 10^{+22}:\\ \;\;\;\;\frac{e^{\log \left(\frac{\beta}{2.0 + \left(\beta + \alpha\right)} - \left(\frac{\alpha}{2.0 + \left(\beta + \alpha\right)} - 1.0\right)\right)}}{2.0}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{\beta}{2.0 + \left(\beta + \alpha\right)} - (\left(\frac{1}{\alpha \cdot \alpha}\right) \cdot \left(4.0 - \frac{8.0}{\alpha}\right) + \left(\frac{-2.0}{\alpha}\right))_*}{2.0}\\ \end{array}\]

Reproduce

herbie shell --seed 2018360 +o rules:numerics
(FPCore (alpha beta)
  :name "Octave 3.8, jcobi/1"
  :pre (and (> alpha -1) (> beta -1))
  (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0) 2.0))

Details

Time bar (total: 1.8m)Debug log

start483.0ms

Algorithm
intervals

setup148.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 16.6b

localize19.0ms

Local error

Found 2 expressions with local error:

1.5b
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)
0.0b
(/ (- beta alpha) (+ (+ alpha beta) 2.0))

rewrite35.0ms

Algorithm
rewrite-expression-head
Counts
2 → 62
Calls

2 calls. Slowest were:

23.0ms
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)
10.0ms
(/ (- beta alpha) (+ (+ alpha beta) 2.0))

series63.0ms

Counts
2 → 6
Calls

2 calls. Slowest were:

37.0ms
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)
25.0ms
(/ (- beta alpha) (+ (+ alpha beta) 2.0))

simplify2.0s

Counts
51 → 68
Calls

51 calls. Slowest were:

343.0ms
(/ (- beta alpha) (+ (pow (+ alpha beta) 3) (pow 2.0 3)))
167.0ms
(- (+ (* 4.0 (/ 1 (pow beta 2))) 1) (* 2.0 (/ 1 beta)))
145.0ms
(+ (* (+ alpha beta) (+ alpha beta)) (- (* 2.0 2.0) (* (+ alpha beta) 2.0)))

prune802.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 15.6b

localize29.0ms

Local error

Found 4 expressions with local error:

1.5b
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)
0.0b
(/ alpha (+ (+ alpha beta) 2.0))
0.0b
(/ beta (+ (+ alpha beta) 2.0))
0.0b
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))

rewrite54.0ms

Algorithm
rewrite-expression-head
Counts
4 → 98
Calls

4 calls. Slowest were:

33.0ms
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))
12.0ms
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)
3.0ms
(/ alpha (+ (+ alpha beta) 2.0))

series179.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

61.0ms
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)
41.0ms
(/ alpha (+ (+ alpha beta) 2.0))
40.0ms
(/ beta (+ (+ alpha beta) 2.0))
37.0ms
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))

simplify9.8s

Counts
76 → 110
Calls

76 calls. Slowest were:

803.0ms
(fma (/ beta (- (* (+ alpha beta) (+ alpha beta)) (* 2.0 2.0))) (- (+ alpha beta) 2.0) (- (* (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0) 1)))
688.0ms
(- (* beta (+ (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (* (+ (+ alpha beta) 2.0) (- (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (* 1.0 1.0))))
616.0ms
(fma (/ beta (- (* (+ alpha beta) (+ alpha beta)) (* 2.0 2.0))) (- (+ alpha beta) 2.0) (- (* (cbrt (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (* (cbrt (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (cbrt (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))))

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.9b

localize43.0ms

Local error

Found 4 expressions with local error:

1.5b
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))
0.1b
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))
0.1b
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
0.0b
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))

rewrite96.0ms

Algorithm
rewrite-expression-head
Counts
4 → 296
Calls

4 calls. Slowest were:

46.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))
36.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))
4.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))

series448.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

286.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))
80.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))
48.0ms
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
34.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))

simplify46.9s

Counts
350 → 308
Calls

350 calls. Slowest were:

755.0ms
(/ (* (* (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))))) (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))))) (* (* (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))))
701.0ms
(- (* (* beta (+ (* (* alpha (/ alpha (+ (+ alpha beta) 2.0))) (- (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))) (* (+ (+ alpha beta) 2.0) (- (* (* 1.0 1.0) (* 1.0 1.0)) (* (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))) (+ (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))) (* (* (+ (+ alpha beta) 2.0) (- (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))) (* (+ (+ alpha beta) 2.0) (- (* (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow (/ alpha (+ (+ alpha beta) 2.0)) 3)) (* (pow 1.0 3) (pow 1.0 3))))))
666.0ms
(- (* (* beta (+ (* (* (/ alpha (+ (+ alpha beta) 2.0)) alpha) (- (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))) (* (+ (+ alpha beta) 2.0) (- (* (* 1.0 1.0) (* 1.0 1.0)) (* (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))) (+ (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))) (* (* (+ (+ alpha beta) 2.0) (- (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))) (* (+ (+ alpha beta) 2.0) (- (* (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow (/ alpha (+ (+ alpha beta) 2.0)) 3)) (* (pow 1.0 3) (pow 1.0 3))))))

prune8.5s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 4.7b

localize54.0ms

Local error

Found 4 expressions with local error:

6.8b
(cbrt (/ alpha (+ (+ alpha beta) 2.0)))
1.5b
(- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3))
0.5b
(pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)
0.1b
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))

rewrite87.0ms

Algorithm
rewrite-expression-head
Counts
4 → 188
Calls

4 calls. Slowest were:

66.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))
13.0ms
(- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3))
2.0ms
(pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)

series729.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

323.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3)))) (* (+ (+ alpha beta) 2.0) (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))))
186.0ms
(pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)
114.0ms
(cbrt (/ alpha (+ (+ alpha beta) 2.0)))
107.0ms
(- (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3))

simplify25.8s

Counts
159 → 200
Calls

159 calls. Slowest were:

570.0ms
(- (* (* beta (- (* (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))) (* (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))) (+ (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3))) (* (- (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))) (* (+ (+ alpha beta) 2.0) (- (* (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3))) (* (pow 1.0 3) (pow 1.0 3))))))
549.0ms
(- (* (* beta (+ (* (* alpha (/ alpha (+ (+ alpha beta) 2.0))) (+ (* (* 1.0 1.0) (* 1.0 1.0)) (- (* (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (* (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))) (* (+ (+ alpha beta) 2.0) (+ (pow (* 1.0 1.0) 3) (pow (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0) 3))))) (* (+ (* (+ alpha beta) (+ alpha beta)) (- (* 2.0 2.0) (* (+ alpha beta) 2.0))) (+ (* (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3))) (+ (* (pow 1.0 3) (pow 1.0 3)) (* (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) (pow 1.0 3)))))) (* (* (+ (+ alpha beta) 2.0) (+ (* (* 1.0 1.0) (* 1.0 1.0)) (- (* (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)) (* (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0))))) (* (+ (pow (+ alpha beta) 3) (pow 2.0 3)) (- (pow (* (* (/ alpha (+ 2.0 (+ beta alpha))) (/ alpha (+ 2.0 (+ beta alpha)))) (pow (cbrt (/ alpha (+ (+ alpha beta) 2.0))) 3)) 3) (pow (pow 1.0 3) 3)))))
549.0ms
(- (* 2.0 (* (/ 1 alpha) (pow -1 1/3))) (+ (* 4.0 (* (/ 1 (pow alpha 2)) (pow -1 1/3))) (pow -1 1/3)))

prune7.5s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 4.7b

regimes273.0ms

Accuracy

76% (3.1b remaining)

Error of 6.3b against oracle of 3.2b and baseline of 16.2b

bsearch108.0ms