Details

Time bar (total: 2.4s)

sample14.0ms

Algorithm
intervals
Results
5.0ms256×body80valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
074
174

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.7b

localize9.0ms

Local error

Found 1 expressions with local error:

34.5b
(sqrt (+ (* x x) (* y y)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity sqrt-div
add-exp-log rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 add-cbrt-cube flip-+ add-log-exp
Counts
1 → 15
Calls
1 calls:
8.0ms
(sqrt (+ (* x x) (* y y)))

series33.0ms

Counts
1 → 3
Calls
1 calls:
33.0ms
(sqrt (+ (* x x) (* y y)))

simplify138.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 5 (135.0ms)

IterNodesCost
089100
121597
250397
3126597
4422797
5500296

prune44.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 10.6b

localize9.0ms

Local error

Found 2 expressions with local error:

5.9b
(exp (log (sqrt (+ (* x x) (* y y)))))
34.5b
(sqrt (+ (* x x) (* y y)))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
add-cube-cbrt log-prod exp-prod *-un-lft-identity exp-sum sqrt-prod
pow1
sqrt-div
log-pow
add-exp-log log-div sqrt-pow1 flip3-+ pow1/2 exp-diff add-cbrt-cube flip-+ add-log-exp
rem-sqrt-square rem-exp-log
Counts
2 → 37
Calls
2 calls:
10.0ms
(exp (log (sqrt (+ (* x x) (* y y)))))
8.0ms
(sqrt (+ (* x x) (* y y)))

series67.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(exp (log (sqrt (+ (* x x) (* y y)))))
35.0ms
(sqrt (+ (* x x) (* y y)))

simplify167.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 5 (163.0ms)

IterNodesCost
0136253
1280247
2583238
31387232
44698232
55001228

prune89.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 10.6b

localize16.0ms

Local error

Found 2 expressions with local error:

6.3b
(pow E (log (sqrt (+ (* x x) (* y y)))))
34.5b
(sqrt (+ (* x x) (* y y)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
pow1 unpow-prod-up pow-unpow log-prod sqrt-prod
sqrt-div
add-exp-log unpow-prod-down log-pow
log-div sqrt-pow1 flip3-+ pow1/2 pow-exp add-cbrt-cube flip-+ pow-sub add-log-exp
pow-to-exp rem-sqrt-square e-exp-1 pow-pow sqr-pow
Counts
2 → 44
Calls
2 calls:
10.0ms
(pow E (log (sqrt (+ (* x x) (* y y)))))
9.0ms
(sqrt (+ (* x x) (* y y)))

series109.0ms

Counts
2 → 6
Calls
2 calls:
76.0ms
(pow E (log (sqrt (+ (* x x) (* y y)))))
33.0ms
(sqrt (+ (* x x) (* y y)))

simplify53.0ms

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 3 (48.0ms)

IterNodesCost
0205384
1542372
21697365
35001363

prune110.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 10.6b

localize25.0ms

Local error

Found 4 expressions with local error:

4.9b
(pow E (log (cbrt (sqrt (+ (* x x) (* y y))))))
5.8b
(pow E (* 2 (log (cbrt (sqrt (+ (* x x) (* y y)))))))
34.5b
(sqrt (+ (* x x) (* y y)))
34.5b
(sqrt (+ (* x x) (* y y)))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
27×unpow-prod-up log-prod
20×add-sqr-sqrt
18×cbrt-prod add-cube-cbrt *-un-lft-identity
15×sqrt-prod
pow1 distribute-rgt-in distribute-lft-in
add-exp-log unpow-prod-down pow-unpow sqrt-div
pow-exp add-cbrt-cube add-log-exp
flip3-+ flip-+
pow-to-exp rem-sqrt-square log-div e-exp-1 cbrt-div pow-pow sqrt-pow1 pow1/2 log-pow pow-sub sqr-pow
pow1/3
Counts
4 → 95
Calls
4 calls:
11.0ms
(pow E (log (cbrt (sqrt (+ (* x x) (* y y))))))
14.0ms
(pow E (* 2 (log (cbrt (sqrt (+ (* x x) (* y y)))))))
8.0ms
(sqrt (+ (* x x) (* y y)))
10.0ms
(sqrt (+ (* x x) (* y y)))

series315.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(pow E (log (cbrt (sqrt (+ (* x x) (* y y))))))
131.0ms
(pow E (* 2 (log (cbrt (sqrt (+ (* x x) (* y y)))))))
31.0ms
(sqrt (+ (* x x) (* y y)))
34.0ms
(sqrt (+ (* x x) (* y y)))

simplify46.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
04471097
117021052
250011034

prune317.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 10.6b

regimes333.0ms

Accuracy

57.7% (10.0b remaining)

Error of 17.8b against oracle of 7.8b and baseline of 31.5b

bsearch41.0ms

Steps
ItersRangePoint
10
5.021239776809263e+39
2.034575374228523e+56
1.8659245901416584e+56
8
-2.505330959308098e+109
-9.022777940030645e+106
-1.3002851623049085e+108

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0175
1175

end0.0ms

sample327.0ms

Algorithm
intervals
Results
163.0ms8000×body80valid