Details

Time bar (total: 12.5s)

sample19.0ms

Algorithm
intervals
Results
11.0ms256×body80valid

simplify3.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01012
11112
done1112

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.8b

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
25×log-pow
24×pow1 times-frac
20×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity
add-exp-log sqrt-pow1 pow1/2
log-prod sqrt-div sqrt-prod add-cbrt-cube associate-/l* add-log-exp
log-div flip3-+ associate-/r* flip-+
div-sub
cbrt-undiv +-commutative rem-sqrt-square frac-2neg div-exp rem-log-exp clear-num sum-log div-inv
Counts
4 → 93
Calls
4 calls:
3.0ms
(+ (* re re) (* im im))
3.0ms
(log (sqrt (+ (* re re) (* im im))))
11.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
4.0ms
(sqrt (+ (* re re) (* im im)))

series259.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(+ (* re re) (* im im))
58.0ms
(log (sqrt (+ (* re re) (* im im))))
133.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
41.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.1s

Counts
105 → 105
Iterations

Useful iterations: 3 (357.0ms)

IterNodesCost
01351680
12651585
26901429
321081423
done50011423

prune296.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 7.8b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.2b
(* (/ 1 (sqrt (log 10.0))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
0.5b
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
127×times-frac
108×add-sqr-sqrt
78×sqrt-prod
67×*-un-lft-identity
61×add-cube-cbrt log-pow
53×pow1
46×associate-*r*
28×add-exp-log
25×associate-*l*
18×add-cbrt-cube
16×sqrt-pow1 pow1/2
15×unswap-sqr
div-exp
prod-exp
associate-/r*
associate-/l* add-log-exp
cbrt-undiv
sqrt-div cbrt-unprod
flip3-+ flip-+ div-inv
log-div rec-exp 1-exp div-sub
+-commutative frac-times rem-sqrt-square frac-2neg associate-*r/ pow-prod-down associate-*l/ clear-num sum-log *-commutative
Counts
4 → 205
Calls
4 calls:
3.0ms
(+ (* re re) (* im im))
43.0ms
(* (/ 1 (sqrt (log 10.0))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
12.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
4.0ms
(sqrt (+ (* re re) (* im im)))

series415.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(+ (* re re) (* im im))
135.0ms
(* (/ 1 (sqrt (log 10.0))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
213.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
35.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.3s

Counts
217 → 217
Iterations

Useful iterations: 2 (262.0ms)

IterNodesCost
02474621
16454164
217943647
done50003647

prune473.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 7.7b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(log (sqrt (+ (* re re) (* im im))))
0.3b
(/ 1 (/ (log 10.0) (log (sqrt (+ (* re re) (* im im))))))
0.6b
(/ (log 10.0) (log (sqrt (+ (* re re) (* im im)))))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
204×times-frac
97×log-pow
93×add-sqr-sqrt
92×add-cube-cbrt *-un-lft-identity
81×pow1
34×associate-/r*
23×sqrt-pow1 pow1/2
18×add-exp-log
11×add-cbrt-cube
div-exp
associate-/l*
log-prod sqrt-prod div-inv
cbrt-undiv sqrt-div add-log-exp
log-div rec-exp frac-2neg flip3-+ 1-exp clear-num flip-+
rem-sqrt-square pow-flip rem-log-exp associate-/r/ inv-pow
Counts
4 → 216
Calls
4 calls:
3.0ms
(log (sqrt (+ (* re re) (* im im))))
9.0ms
(/ 1 (/ (log 10.0) (log (sqrt (+ (* re re) (* im im))))))
7.0ms
(/ (log 10.0) (log (sqrt (+ (* re re) (* im im)))))
4.0ms
(sqrt (+ (* re re) (* im im)))

series383.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(log (sqrt (+ (* re re) (* im im))))
139.0ms
(/ 1 (/ (log 10.0) (log (sqrt (+ (* re re) (* im im))))))
145.0ms
(/ (log 10.0) (log (sqrt (+ (* re re) (* im im)))))
36.0ms
(sqrt (+ (* re re) (* im im)))

simplify3.4s

Counts
228 → 228
Iterations

Useful iterations: 4 (2.4s)

IterNodesCost
02504656
15284063
29803714
320693630
441173628
done50003628

prune353.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 7.7b

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
0.3b
(* (sqrt (/ 1 (sqrt (log 10.0)))) (* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))))
0.5b
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite134.0ms

Algorithm
rewrite-expression-head
Rules
156×sqrt-prod
150×times-frac
132×add-sqr-sqrt
83×*-un-lft-identity
77×add-cube-cbrt
64×log-pow
61×pow1
56×associate-*l*
47×associate-*r*
20×add-exp-log add-cbrt-cube
18×unswap-sqr
16×sqrt-pow1 pow1/2
14×sqrt-div
prod-exp associate-/r* cbrt-unprod
frac-times associate-*r/ associate-/l*
pow-prod-down associate-*l/ div-inv add-log-exp
cbrt-undiv div-exp
log-div flip3-+ div-sub *-commutative flip-+
rem-sqrt-square frac-2neg clear-num
Counts
4 → 244
Calls
4 calls:
45.0ms
(* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
58.0ms
(* (sqrt (/ 1 (sqrt (log 10.0)))) (* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))))
12.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
4.0ms
(sqrt (+ (* re re) (* im im)))

series861.0ms

Counts
4 → 12
Calls
4 calls:
470.0ms
(* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0))))
151.0ms
(* (sqrt (/ 1 (sqrt (log 10.0)))) (* (sqrt (/ 1 (sqrt (log 10.0)))) (/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))))
204.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (sqrt (log 10.0)))
36.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.2s

Counts
256 → 256
Iterations

Useful iterations: done (1.2s)

IterNodesCost
02846214
16615561
218685213
done50004921

prune647.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 7.7b

regimes916.0ms

Accuracy

58.3% (10.3b remaining)

Error of 17.4b against oracle of 7.1b and baseline of 31.8b

bsearch102.0ms

Steps
ItersRangePoint
7
1.8684288122828866e+141
1.487546070235645e+143
6.23122095692667e+141
8
-7.694350151096703e+119
-2.0669682865938928e+117
-4.687222610662785e+117

simplify34.0ms

Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
04380
16680
28078
39478
410778
511978
612478
712978
done12978

end0.0ms

sample479.0ms

Algorithm
intervals
Results
339.0ms8000×body80valid