Details

Time bar (total: 7.3s)

sample72.0ms

Algorithm
intervals
Results
18.0ms29×body1280valid
15.0ms194×body80valid
13.0ms33×body640valid
5.0ms17×body320valid
4.0ms75×body80nan
3.0ms15×body160valid

simplify118.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 6 (30.0ms)

IterNodesCost
0187
1277
2547
31117
43147
58017
642176
750016

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 4.4b

localize12.0ms

Local error

Found 4 expressions with local error:

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

rewrite84.0ms

Algorithm
rewrite-expression-head
Rules
273×times-frac
234×log-prod
232×*-un-lft-identity
180×exp-sum
156×add-sqr-sqrt
154×add-cube-cbrt
108×distribute-rgt-in distribute-lft-in
39×distribute-lft-out associate-/l*
26×associate-/r/
14×div-inv
13×flip3-+ flip-+
10×add-exp-log
pow1 add-cbrt-cube
add-log-exp
expm1-log1p-u associate-*r* log1p-expm1-u
associate-*l* associate-/r*
div-exp rem-log-exp log-pow
cbrt-undiv log-div exp-prod exp-to-pow frac-2neg pow-prod-down prod-exp clear-num *-commutative cbrt-unprod rem-exp-log unswap-sqr
Counts
4 → 309
Calls
4 calls:
34.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
10.0ms
(exp (* y (log (/ y (+ z y)))))
11.0ms
(* y (log (/ y (+ z y))))
4.0ms
(log (/ y (+ z y)))

series483.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(/ (exp (* y (log (/ y (+ z y))))) y)
224.0ms
(exp (* y (log (/ y (+ z y)))))
80.0ms
(* y (log (/ y (+ z y))))
47.0ms
(log (/ y (+ z y)))

simplify83.0ms

Algorithm
egg-herbie
Counts
321 → 321
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
08433316
127262860
250012844

prune649.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
0.0b
(/ (pow (exp y) (log (/ y (+ z y)))) y)
0.1b
(pow (exp y) (log (/ y (+ z y))))
7.5b
(log (/ y (+ z y)))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
147×times-frac
128×*-un-lft-identity
108×log-prod
90×unpow-prod-up add-sqr-sqrt add-cube-cbrt
25×associate-/l*
19×distribute-lft-out
15×unpow-prod-down
12×associate-/r/
11×add-exp-log
pow1 flip3-+ flip-+ div-inv
add-cbrt-cube add-log-exp
sqr-pow
expm1-log1p-u pow-unpow pow-pow div-exp log1p-expm1-u
log-div exp-prod fma-def associate-/r*
pow-to-exp rem-log-exp pow-exp log-pow pow-sub
cbrt-undiv +-commutative frac-2neg clear-num sum-log associate-/l/
Counts
4 → 210
Calls
4 calls:
41.0ms
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
19.0ms
(/ (pow (exp y) (log (/ y (+ z y)))) y)
6.0ms
(pow (exp y) (log (/ y (+ z y))))
4.0ms
(log (/ y (+ z y)))

series384.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(+ x (/ (pow (exp y) (log (/ y (+ z y)))) y))
107.0ms
(/ (pow (exp y) (log (/ y (+ z y)))) y)
142.0ms
(pow (exp y) (log (/ y (+ z y))))
52.0ms
(log (/ y (+ z y)))

simplify81.0ms

Algorithm
egg-herbie
Counts
222 → 222
Iterations

Useful iterations: 2 (55.0ms)

IterNodesCost
07252318
127212273
250022236

prune702.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ z y))
0.6b
(cbrt (+ z y))
2.7b
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)
3.2b
(log (/ (cbrt y) (cbrt (+ z y))))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
53×cbrt-prod
51×*-un-lft-identity
48×log-prod
43×times-frac
35×add-sqr-sqrt add-cube-cbrt
20×add-exp-log
18×cbrt-div
13×unpow-prod-down
10×associate-/r/
flip3-+ flip-+
distribute-lft-out
pow1
div-exp pow-exp
expm1-log1p-u frac-times prod-exp add-cbrt-cube log1p-expm1-u add-log-exp
pow-unpow
pow1/3 associate-*r/ rem-log-exp associate-*l/ div-inv
pow-to-exp log-div pow-pow log-pow sqr-pow
Counts
4 → 126
Calls
4 calls:
2.0ms
(cbrt (+ z y))
2.0ms
(cbrt (+ z y))
19.0ms
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)
6.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

series611.0ms

Counts
4 → 12
Calls
4 calls:
134.0ms
(cbrt (+ z y))
129.0ms
(cbrt (+ z y))
274.0ms
(pow (/ (* (cbrt y) (cbrt y)) (* (cbrt (+ z y)) (cbrt (+ z y)))) y)
74.0ms
(log (/ (cbrt y) (cbrt (+ z y))))

simplify57.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
06391410
120271338
250011284

prune533.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (sqrt (/ y (+ z y))) y)
3.2b
(log (sqrt (/ y (+ z y))))
4.2b
(sqrt (/ y (+ z y)))
4.2b
(sqrt (/ y (+ z y)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
63×*-un-lft-identity
50×times-frac
45×add-sqr-sqrt
39×add-cube-cbrt
21×unpow-prod-down log-prod
12×distribute-lft-out
10×pow1
associate-/r/
add-exp-log
expm1-log1p-u rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 add-cbrt-cube flip-+ log1p-expm1-u div-inv add-log-exp
pow-unpow pow-pow sqrt-div log-pow
pow-to-exp log-div rem-log-exp pow-exp sqrt-pow2 sqr-pow
Counts
4 → 139
Calls
4 calls:
12.0ms
(pow (sqrt (/ y (+ z y))) y)
4.0ms
(log (sqrt (/ y (+ z y))))
6.0ms
(sqrt (/ y (+ z y)))
6.0ms
(sqrt (/ y (+ z y)))

series466.0ms

Counts
4 → 12
Calls
4 calls:
255.0ms
(pow (sqrt (/ y (+ z y))) y)
80.0ms
(log (sqrt (/ y (+ z y))))
69.0ms
(sqrt (/ y (+ z y)))
62.0ms
(sqrt (/ y (+ z y)))

simplify46.0ms

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
04191052
11406978
25001968

prune533.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes98.0ms

Accuracy

47.1% (0.6b remaining)

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

bsearch58.0ms

Steps
ItersRangePoint
8
-1.9583052665026904e+19
-865616285789687.6
-23989478599247524.0

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02311
12311

end0.0ms

sample2.1s

Algorithm
intervals
Results
529.0ms6488×body80valid
501.0ms801×body1280valid
375.0ms937×body640valid
168.0ms2960×body80nan
144.0ms536×body320valid
50.0ms294×body160valid