Details

Time bar (total: 1.3m)

sample50.0ms

Algorithm
intervals
Results
27.0ms256×body80valid

simplify10.0ms

Counts
1 → 1
Iterations
IterNodes
done11
111
010

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.8b

localize101.0ms

Local error

Found 2 expressions with local error:

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

rewrite674.0ms

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

series1.1s

Counts
2 → 6
Calls
2 calls:
909.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
209.0ms
(sqrt (+ (* re re) (* im im)))

simplify12.6s

Counts
69 → 69
Iterations
IterNodes
done5012
42887
31178
2502
1227
0116

prune1.8s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 8.7b

localize103.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
0.6b
(/ (log 10.0) (log (+ (* re re) (* im im))))
29.5b
(log (+ (* re re) (* im im)))

rewrite300.0ms

Algorithm
rewrite-expression-head
Rules
140×times-frac
71×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
46×pow1
43×log-pow
24×associate-/r*
11×add-exp-log
10×add-cbrt-cube
associate-/l*
div-inv
cbrt-undiv div-exp
log-prod add-log-exp
log-div frac-2neg clear-num
flip3-+ rem-log-exp associate-/r/ flip-+
Counts
3 → 148
Calls
3 calls:
23.0ms
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
27.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
234.0ms
(log (+ (* re re) (* im im)))

series1.5s

Counts
3 → 9
Calls
3 calls:
865.0ms
(/ 1/2 (/ (log 10.0) (log (+ (* re re) (* im im)))))
437.0ms
(/ (log 10.0) (log (+ (* re re) (* im im))))
215.0ms
(log (+ (* re re) (* im im)))

simplify11.0s

Counts
157 → 157
Iterations
IterNodes
done5000
34182
21575
1517
0209

prune1.5s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 8.6b

localize215.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt (log 10.0))
1.0b
(cbrt (log 10.0))
1.0b
(cbrt (log 10.0))
29.5b
(log (+ (* re re) (* im im)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
pow1 add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-exp-log
log-pow add-cbrt-cube add-log-exp
log-prod pow1/3
log-div
flip3-+ rem-log-exp flip-+
Counts
4 → 50
Calls
4 calls:
2.0ms
(cbrt (log 10.0))
2.0ms
(cbrt (log 10.0))
19.0ms
(cbrt (log 10.0))
14.0ms
(log (+ (* re re) (* im im)))

series254.0ms

Counts
4 → 6
Calls
4 calls:
0.0ms
(cbrt (log 10.0))
0.0ms
(cbrt (log 10.0))
0.0ms
(cbrt (log 10.0))
253.0ms
(log (+ (* re re) (* im im)))

simplify16.3s

Counts
56 → 56
Iterations
IterNodes
done5000
53485
41295
3619
2294
1146
069

prune1.0s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 8.5b

localize302.0ms

Local error

Found 3 expressions with local error:

0.3b
(* (/ (sqrt 1/2) (sqrt (log 10.0))) (* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0)))))
0.3b
(* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0))))
29.5b
(log (+ (* im im) (* re re)))

rewrite527.0ms

Algorithm
rewrite-expression-head
Rules
94×sqrt-prod
88×times-frac
73×add-sqr-sqrt
59×add-cube-cbrt *-un-lft-identity
50×associate-*l*
47×associate-*r*
30×add-exp-log
29×add-cbrt-cube
24×pow1
14×log-pow
12×prod-exp cbrt-unprod
cbrt-undiv div-exp
unswap-sqr
associate-*r/ pow-prod-down
log-prod add-log-exp
log-div *-commutative div-inv
frac-times flip3-+ rem-log-exp associate-*l/ flip-+
Counts
3 → 155
Calls
3 calls:
361.0ms
(* (/ (sqrt 1/2) (sqrt (log 10.0))) (* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0)))))
75.0ms
(* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0))))
32.0ms
(log (+ (* im im) (* re re)))

series2.0s

Counts
3 → 9
Calls
3 calls:
804.0ms
(* (/ (sqrt 1/2) (sqrt (log 10.0))) (* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0)))))
851.0ms
(* (log (+ (* im im) (* re re))) (/ (sqrt 1/2) (sqrt (log 10.0))))
310.0ms
(log (+ (* im im) (* re re)))

simplify11.4s

Counts
164 → 164
Iterations
IterNodes
done5000
22364
1634
0232

prune3.6s

Pruning

18 alts after pruning (16 fresh and 2 done)

Merged error: 0.5b

regimes5.9s

Accuracy

46.1% (17.1b remaining)

Error of 17.4b against oracle of 0.3b and baseline of 32.0b

bsearch1.7s

Steps
ItersRangePoint
9
8.232280728626634e+118
1.616260079881983e+124
2.4882273744080685e+120
7
2.0138989610737437e-223
3.513292998456653e-221
1.0867544842600713e-222
7
-1.8526739690709523e-286
-4.24728189477473e-288
-9.644694989558798e-288
7
-2.103322119114889e-199
-1.1489518917561426e-200
-1.4033066344508947e-200
7
-1.071997153553084e+105
-8.197004423392504e+102
-6.3511436857219e+103

simplify117.0ms

Iterations
IterNodes
done81
181
064

end15.0ms

sample4.2s

Algorithm
intervals
Results
3.8s8000×body80valid