Details

Time bar (total: 5.6s)

sample54.0ms

Algorithm
intervals
Results
13.0ms29×body1280valid
9.0ms204×body80valid
7.0ms30×body640valid
4.0ms117×body80nan
3.0ms20×body320valid
1.0ms12×body160valid

simplify111.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0187
1277
2547
31097
43077
57777
641457
750027

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 6.1b

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (exp (* y (log (/ y (+ z y))))) y)
0.0b
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
0.1b
(* y (log (/ y (+ z y))))
7.2b
(log (/ y (+ z y)))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
249×times-frac
206×*-un-lft-identity
198×log-prod
144×exp-sum
140×add-sqr-sqrt
138×add-cube-cbrt
90×distribute-rgt-in distribute-lft-in
39×associate-/l*
34×distribute-lft-out
22×associate-/r/
12×flip3-+ flip-+ div-inv
10×add-exp-log
pow1 add-cbrt-cube
add-log-exp
associate-*r*
associate-*l* associate-/r*
div-exp rem-log-exp log-pow
cbrt-undiv +-commutative log-div frac-2neg pow-prod-down prod-exp clear-num sum-log *-commutative cbrt-unprod unswap-sqr
Counts
4 → 267
Calls
4 calls:
54.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
83.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
24.0ms
(* y (log (/ y (+ z y))))
6.0ms
(log (/ y (+ z y)))

series352.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
75.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
82.0ms
(* y (log (/ y (+ z y))))
58.0ms
(log (/ y (+ z y)))

simplify79.0ms

Algorithm
egg-herbie
Counts
279 → 279
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
08523026
126492601
250022592

prune586.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt y)
0.6b
(cbrt y)
3.1b
(log (/ (cbrt y) (cbrt (+ z y))))
3.4b
(log (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
61×log-prod
51×cbrt-prod
46×*-un-lft-identity
43×times-frac
34×add-sqr-sqrt add-cube-cbrt
20×add-exp-log
14×cbrt-div
10×associate-/r/
flip3-+ rem-log-exp flip-+
pow1 distribute-lft-out
div-exp
frac-times prod-exp add-cbrt-cube add-log-exp
log-div pow1/3 associate-*r/ associate-*l/ log-pow div-inv
Counts
4 → 108
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
9.0ms
(log (/ (cbrt y) (cbrt (+ z y))))
20.0ms
(log (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))))

series541.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(cbrt y)
189.0ms
(cbrt y)
77.0ms
(log (/ (cbrt y) (cbrt (+ z y))))
89.0ms
(log (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))))

simplify91.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 3 (81.0ms)

IterNodesCost
04381158
111011086
235411043
350021001

prune484.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt y)
0.6b
(cbrt y)
3.1b
(log (/ (cbrt y) (cbrt (+ z y))))
3.1b
(log (/ (cbrt y) (cbrt (+ z y))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
96×cbrt-prod log-prod
84×*-un-lft-identity times-frac
60×add-sqr-sqrt add-cube-cbrt
12×distribute-lft-out
10×add-exp-log
pow1
cbrt-div rem-log-exp associate-/r/ add-cbrt-cube add-log-exp
log-div flip3-+ pow1/3 div-exp log-pow flip-+ div-inv
Counts
4 → 140
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
13.0ms
(log (/ (cbrt y) (cbrt (+ z y))))
9.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

series527.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(cbrt y)
190.0ms
(cbrt y)
72.0ms
(log (/ (cbrt y) (cbrt (+ z y))))
80.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

simplify73.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 3 (60.0ms)

IterNodesCost
03101470
17571424
223271392
350011324

prune576.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (exp (* -1 z)) y)
0.0b
(+ x (/ (exp (* -1 z)) y))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
10×add-sqr-sqrt add-cube-cbrt
times-frac
add-cbrt-cube add-log-exp
add-exp-log associate-/r* associate-/l*
pow1
cbrt-undiv +-commutative exp-neg frac-2neg mul-1-neg flip3-+ div-exp clear-num sum-log flip-+ div-inv associate-/l/ distribute-lft-out
Counts
2 → 40
Calls
2 calls:
10.0ms
(/ (exp (* -1 z)) y)
16.0ms
(+ x (/ (exp (* -1 z)) y))

series46.0ms

Counts
2 → 6
Calls
2 calls:
21.0ms
(/ (exp (* -1 z)) y)
25.0ms
(+ x (/ (exp (* -1 z)) y))

simplify63.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 2 (15.0ms)

IterNodesCost
0176274
1464258
22001256
35001256

prune103.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes61.0ms

Accuracy

-29.1% (1.4b remaining)

Error of 1.5b against oracle of 0.0b and baseline of 1.1b

bsearch52.0ms

Steps
ItersRangePoint
1
3.908121802145179e+51
4.10142618791852e+51
3.9564478985885144e+51
8
0.3420744994426792
6031.575547282502
1609.5067484219232

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04221
14421
24421

end0.0ms

sample1.5s

Algorithm
intervals
Results
320.0ms745×body1280valid
301.0ms6592×body80valid
245.0ms963×body640valid
97.0ms599×body320valid
92.0ms3038×body80nan
35.0ms320×body160valid