Details

Time bar (total: 11.1s)

sample33.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify6.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01012
11112
done1112

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.6b

localize14.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))
27.3b
(sqrt (+ (* re re) (* im im)))

rewrite78.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:
17.0ms
(+ (* re re) (* im im))
28.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
19.0ms
(sqrt (+ (* re re) (* im im)))

series321.0ms

Counts
3 → 9
Calls
3 calls:
38.0ms
(+ (* re re) (* im im))
210.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
73.0ms
(sqrt (+ (* re re) (* im im)))

simplify719.0ms

Counts
83 → 83
Iterations

Useful iterations: done (713.0ms)

IterNodesCost
01251357
12791281
210751167
done50011163

prune324.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 5.3b

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
89×times-frac
83×add-sqr-sqrt
54×sqrt-prod
53×add-cube-cbrt *-un-lft-identity
34×pow1
32×associate-*r*
28×log-pow
25×associate-*l*
19×add-exp-log
18×add-cbrt-cube
unswap-sqr
associate-/r*
add-log-exp
cbrt-undiv div-exp
log-div prod-exp cbrt-unprod associate-/l*
log-prod flip3-+ flip-+ div-inv
div-sub
+-commutative frac-times frac-2neg associate-*r/ rem-log-exp pow-prod-down associate-*l/ clear-num sum-log *-commutative
Counts
4 → 164
Calls
4 calls:
11.0ms
(+ (* re re) (* im im))
63.0ms
(* (/ 1/2 (sqrt (log 10.0))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
32.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
18.0ms
(log (+ (* re re) (* im im)))

series651.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(+ (* re re) (* im im))
225.0ms
(* (/ 1/2 (sqrt (log 10.0))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
303.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
70.0ms
(log (+ (* re re) (* im im)))

simplify2.1s

Counts
176 → 176
Iterations

Useful iterations: done (2.1s)

IterNodesCost
02143631
16053435
230683066
done50013032

prune687.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 5.2b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.2b
(* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0))))
0.3b
(* (* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0)))) (/ 1 (sqrt (log 10.0))))
28.3b
(log (+ (* re re) (* im im)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
50×associate-*r*
49×add-exp-log
44×times-frac
42×add-sqr-sqrt
34×add-cube-cbrt *-un-lft-identity
30×add-cbrt-cube
25×sqrt-prod
22×prod-exp
19×pow1
12×cbrt-unprod
11×div-exp
log-pow
cbrt-undiv add-log-exp
associate-*l*
associate-*r/ pow-prod-down
rec-exp log-prod 1-exp unswap-sqr
log-div flip3-+ *-commutative flip-+ div-inv
+-commutative frac-times rem-log-exp associate-*l/ sum-log un-div-inv
Counts
4 → 129
Calls
4 calls:
21.0ms
(+ (* re re) (* im im))
28.0ms
(* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0))))
59.0ms
(* (* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0)))) (/ 1 (sqrt (log 10.0))))
7.0ms
(log (+ (* re re) (* im im)))

series682.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(+ (* re re) (* im im))
351.0ms
(* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0))))
213.0ms
(* (* (log (+ (* re re) (* im im))) (/ 1/2 (sqrt (log 10.0)))) (/ 1 (sqrt (log 10.0))))
69.0ms
(log (+ (* re re) (* im im)))

simplify581.0ms

Counts
141 → 141
Iterations

Useful iterations: done (577.0ms)

IterNodesCost
02212841
16832570
done50002157

prune586.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 5.2b

localize37.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.0b
(log (pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0)))))
29.9b
(pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0))))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
322×times-frac
184×sqrt-prod
179×pow-unpow
155×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
50×pow1
47×log-pow
div-inv
log-prod
add-exp-log unpow-prod-down
add-log-exp
rem-log-exp add-cbrt-cube
pow-to-exp pow-exp sqr-pow
+-commutative pow-pow flip3-+ sum-log flip-+
Counts
3 → 222
Calls
3 calls:
20.0ms
(+ (* re re) (* im im))
24.0ms
(log (pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0)))))
33.0ms
(pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0))))

series672.0ms

Counts
3 → 9
Calls
3 calls:
45.0ms
(+ (* re re) (* im im))
293.0ms
(log (pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0)))))
334.0ms
(pow (+ (* re re) (* im im)) (/ (/ 1/2 (sqrt (log 10.0))) (sqrt (log 10.0))))

simplify728.0ms

Counts
231 → 231
Iterations

Useful iterations: done (717.0ms)

IterNodesCost
03034767
110624136
done50003759

prune708.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 5.2b

regimes519.0ms

Accuracy

58.8% (10.0b remaining)

Error of 17.6b against oracle of 7.6b and baseline of 31.9b

bsearch190.0ms

Steps
ItersRangePoint
10
1.051086597250448e+104
4.536853709009945e+119
1.8767613226768584e+119
6
-1.2367004894298031e+109
-1.969700704475786e+108
-9.040563023697554e+108

simplify22.0ms

Iterations

Useful iterations: 3 (17.0ms)

IterNodesCost
04275
15675
26275
36574
done6574

end0.0ms

sample1.0s

Algorithm
intervals
Results
741.0ms8000×body80valid