Details

Time bar (total: 2.3s)

sample15.0ms

Algorithm
intervals
Results
7.0ms256×body80valid

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
074
174

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.8b

Counts
2 → 1

localize5.0ms

Local error

Found 1 expressions with local error:

29.6b
(sqrt (+ (* re re) (* im im)))

rewrite4.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:
3.0ms
(sqrt (+ (* re re) (* im im)))

series35.0ms

Counts
1 → 3
Calls
1 calls:
35.0ms
(sqrt (+ (* re re) (* im im)))

simplify138.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 5 (132.0ms)

IterNodesCost
089100
121597
250397
3126597
4422797
5500296

prune34.0ms

Filtered
18 candidates to 15 candidates (83.3%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New14418
Fresh000
Picked011
Done000
Total14519

Merged error: 7.1b

Counts
19 → 5

localize9.0ms

Local error

Found 2 expressions with local error:

5.7b
(exp (log (sqrt (+ (* re re) (* im im)))))
29.6b
(sqrt (+ (* re re) (* im im)))

rewrite10.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:
5.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
4.0ms
(sqrt (+ (* re re) (* im im)))

series72.0ms

Counts
2 → 6
Calls
2 calls:
34.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
38.0ms
(sqrt (+ (* re re) (* im im)))

simplify144.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 5 (139.0ms)

IterNodesCost
0136253
1280247
2583238
31387232
44698232
55001228

prune115.0ms

Filtered
43 candidates to 29 candidates (67.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New40343
Fresh033
Picked101
Done011
Total41748

Merged error: 7.1b

Counts
48 → 7

localize19.0ms

Local error

Found 2 expressions with local error:

6.3b
(pow (exp 1/2) (log (+ (* re re) (* im im))))
30.8b
(log (+ (* re re) (* im im)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
log-prod
pow1
log-div pow-unpow pow-pow
unpow-prod-up add-exp-log unpow-prod-down exp-prod
flip3-+ log-pow add-cbrt-cube flip-+ pow-sub add-log-exp
pow-to-exp rem-log-exp pow-exp sqr-pow
Counts
2 → 40
Calls
2 calls:
6.0ms
(pow (exp 1/2) (log (+ (* re re) (* im im))))
3.0ms
(log (+ (* re re) (* im im)))

series138.0ms

Counts
2 → 6
Calls
2 calls:
91.0ms
(pow (exp 1/2) (log (+ (* re re) (* im im))))
46.0ms
(log (+ (* re re) (* im im)))

simplify54.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 3 (49.0ms)

IterNodesCost
0206369
1565346
21779341
35001337

prune105.0ms

Filtered
46 candidates to 33 candidates (71.7%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New42446
Fresh055
Picked101
Done011
Total431053

Merged error: 7.1b

Counts
53 → 10

localize17.0ms

Local error

Found 4 expressions with local error:

7.9b
(pow (exp 1/4) (log (+ (* re re) (* im im))))
7.9b
(pow (exp 1/4) (log (+ (* re re) (* im im))))
30.8b
(log (+ (* re re) (* im im)))
30.8b
(log (+ (* re re) (* im im)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
12×log-prod
10×pow1
log-div pow-unpow pow-pow
unpow-prod-up add-exp-log unpow-prod-down exp-prod
flip3-+ log-pow add-cbrt-cube flip-+ pow-sub add-log-exp
pow-to-exp rem-log-exp pow-exp sqr-pow
Counts
4 → 80
Calls
4 calls:
6.0ms
(pow (exp 1/4) (log (+ (* re re) (* im im))))
6.0ms
(pow (exp 1/4) (log (+ (* re re) (* im im))))
3.0ms
(log (+ (* re re) (* im im)))
3.0ms
(log (+ (* re re) (* im im)))

series322.0ms

Counts
4 → 12
Calls
4 calls:
113.0ms
(pow (exp 1/4) (log (+ (* re re) (* im im))))
114.0ms
(pow (exp 1/4) (log (+ (* re re) (* im im))))
45.0ms
(log (+ (* re re) (* im im)))
50.0ms
(log (+ (* re re) (* im im)))

simplify70.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 3 (62.0ms)

IterNodesCost
0243762
1727714
22385704
35002702

prune229.0ms

Filtered
92 candidates to 72 candidates (78.3%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New91192
Fresh088
Picked101
Done011
Total9210102

Merged error: 7.1b

Counts
102 → 10

regimes321.0ms

Accuracy

56% (10.5b remaining)

Error of 18.5b against oracle of 8.0b and baseline of 31.8b

bsearch94.0ms

Steps
ItersRangePoint
8
2.1558392991063154e+98
3.0943356273139873e+102
2.032966617252637e+102
9
-1.0921927090926265e-299
-4.707778381284133e-306
-1.026373738544412e-303
6
-6.699760191485107e-158
-1.388315075739649e-158
-1.4047799893311319e-158
9
-5.7624267828213205e+137
-6.4141430665981575e+128
-6.254434311354175e+129

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0239
1239

end0.0ms

sample362.0ms

Algorithm
intervals
Results
237.0ms8000×body80valid