Details

Time bar (total: 4.9s)

sample20.0ms

Algorithm
intervals
Results
11.0ms256×body80valid

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0117
1117

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.2b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.6b
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
28.7b
(sqrt (+ (* re re) (* im im)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
24×times-frac
22×log-pow
21×pow1
17×add-sqr-sqrt
16×add-cube-cbrt *-un-lft-identity
sqrt-pow1 pow1/2 associate-/l*
add-exp-log add-cbrt-cube add-log-exp
sqrt-div associate-/r*
flip3-+ sqrt-prod flip-+
log-div div-sub
cbrt-undiv +-commutative rem-sqrt-square frac-2neg div-exp clear-num sum-log div-inv
Counts
3 → 74
Calls
3 calls:
4.0ms
(+ (* re re) (* im im))
7.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
4.0ms
(sqrt (+ (* re re) (* im im)))

series200.0ms

Counts
3 → 9
Calls
3 calls:
27.0ms
(+ (* re re) (* im im))
133.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
40.0ms
(sqrt (+ (* re re) (* im im)))

simplify93.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 2 (22.0ms)

IterNodesCost
0256741
1895697
22846694
35001694

prune208.0ms

Filtered
83 candidates to 55 candidates (66.3%)
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New681583
Fresh000
Picked101
Done000
Total691584

Merged error: 7.2b

Counts
84 → 15

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.3b
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
0.5b
(/ (log 10.0) (log (+ (* re re) (* im im))))
29.9b
(log (+ (* re re) (* im im)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
140×times-frac
72×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
47×pow1
43×log-pow
24×associate-/r*
12×add-exp-log
11×add-cbrt-cube
associate-/l*
div-inv add-log-exp
cbrt-undiv div-exp
log-prod
log-div frac-2neg flip3-+ clear-num flip-+
+-commutative rem-log-exp sum-log associate-/r/
Counts
4 → 159
Calls
4 calls:
4.0ms
(+ (* re re) (* im im))
6.0ms
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
4.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
4.0ms
(log (+ (* re re) (* im im)))

series327.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(+ (* re re) (* im im))
131.0ms
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
120.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
49.0ms
(log (+ (* re re) (* im im)))

simplify68.0ms

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
04961907
120841806
250021803

prune338.0ms

Filtered
171 candidates to 109 candidates (63.7%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1647171
Fresh9514
Picked101
Done000
Total17412186

Merged error: 7.1b

Counts
186 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im)))))
0.4b
(* (sqrt 1/2) (/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im))))))
0.5b
(/ (log 10.0) (log (+ (* re re) (* im im))))
29.9b
(log (+ (* re re) (* im im)))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
476×times-frac
249×add-sqr-sqrt
217×add-cube-cbrt *-un-lft-identity
135×sqrt-prod
125×associate-*r*
121×pow1
115×log-pow
24×associate-/r*
21×add-exp-log
20×add-cbrt-cube
16×div-inv
10×associate-/l* unswap-sqr
cbrt-undiv div-exp
associate-*l*
add-log-exp
log-prod prod-exp cbrt-unprod
log-div frac-2neg clear-num associate-/r/
flip3-+ associate-*r/ rem-log-exp pow-prod-down *-commutative flip-+
Counts
4 → 368
Calls
4 calls:
8.0ms
(/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im)))))
36.0ms
(* (sqrt 1/2) (/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im))))))
4.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
4.0ms
(log (+ (* re re) (* im im)))

series541.0ms

Counts
4 → 12
Calls
4 calls:
160.0ms
(/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im)))))
210.0ms
(* (sqrt 1/2) (/ (sqrt 1/2) (/ (log 10.0) (log (+ (* re re) (* im im))))))
120.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
51.0ms
(log (+ (* re re) (* im im)))

simplify127.0ms

Algorithm
egg-herbie
Counts
380 → 380
Iterations

Useful iterations: 2 (85.0ms)

IterNodesCost
08674966
141314649
250014634

prune619.0ms

Filtered
380 candidates to 185 candidates (48.7%)
Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New3746380
Fresh2911
Picked011
Done000
Total37616392

Merged error: 7.0b

Counts
392 → 16

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (log 10.0) (log (+ (* re re) (* im im))))
0.7b
(cbrt (pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3))
0.8b
(pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3)
29.9b
(log (+ (* re re) (* im im)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
80×times-frac
53×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
48×pow1
46×cbrt-prod
43×log-pow
40×unpow-prod-down cube-prod
10×add-exp-log
add-cbrt-cube
div-inv
associate-/r* associate-/l* add-log-exp
pow-unpow log-prod
cbrt-undiv cube-div cube-mult log-div unpow3 div-exp pow-exp rem-cube-cbrt sqr-pow
pow-to-exp cbrt-div pow-pow frac-2neg flip3-+ pow1/3 rem-log-exp clear-num rem-cbrt-cube flip-+
Counts
4 → 166
Calls
4 calls:
4.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
6.0ms
(cbrt (pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3))
6.0ms
(pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3)
4.0ms
(log (+ (* re re) (* im im)))

series507.0ms

Counts
4 → 12
Calls
4 calls:
125.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
127.0ms
(cbrt (pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3))
203.0ms
(pow (/ (log 10.0) (log (+ (* re re) (* im im)))) 3)
49.0ms
(log (+ (* re re) (* im im)))

simplify72.0ms

Algorithm
egg-herbie
Counts
178 → 178
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
04611932
119691812
250011804

prune269.0ms

Filtered
178 candidates to 84 candidates (47.2%)
Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New1753178
Fresh01414
Picked011
Done011
Total17519194

Merged error: 7.0b

Counts
194 → 19

regimes698.0ms

Accuracy

58.1% (10.4b remaining)

Error of 17.5b against oracle of 7.2b and baseline of 31.9b

bsearch152.0ms

Steps
ItersRangePoint
8
4.322309339102123e+90
3.658317714297881e+94
3.51842597900795e+92
7
8.554373099101626e-290
2.7552220295623955e-288
1.1868703169839283e-289
9
-2.2365661558835998e-197
-6.33701187792121e-204
-3.196517835772386e-203
5
-2.1804788916246727e+94
-8.504827414387646e+93
-2.1469124341159173e+94

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05846
15846

end0.0ms

sample494.0ms

Algorithm
intervals
Results
353.0ms8000×body80valid

Profiling

Loading profile data...