Details

Time bar (total: 23.2s)

sample136.0ms

Algorithm
intervals
Results
69.0ms284×body80nan
48.0ms256×body80valid

simplify5.4s

Counts
1 → 1
Iterations
IterNodes
done5000
62056
5225
481
343
228
124
018

prune12.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 33.7b

localize77.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0)) (+ (* (log base) (log base)) (* 0 0)))
0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.5b
(* (log base) (log base))
32.4b
(sqrt (+ (* re re) (* im im)))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
25×*-un-lft-identity
23×pow1 add-cube-cbrt
12×log-prod
10×add-cbrt-cube associate-*l* add-exp-log log-pow
times-frac
associate-*r*
distribute-rgt-in distribute-lft-in swap-sqr
insert-posit16 add-log-exp
associate-/r* flip3-+ sqrt-prod flip-+ associate-/l*
sqrt-pow1 pow1/2 sqrt-div pow-prod-down prod-exp associate-/r/ *-commutative cbrt-unprod unswap-sqr associate-/l/
pow2 cbrt-undiv rem-sqrt-square clear-num frac-2neg pow-plus div-exp pow-sqr pow-prod-up div-inv
Counts
4 → 114
Calls
4 calls:
68.0ms
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0)) (+ (* (log base) (log base)) (* 0 0)))
22.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
15.0ms
(* (log base) (log base))
13.0ms
(sqrt (+ (* re re) (* im im)))

series592.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0)) (+ (* (log base) (log base)) (* 0 0)))
138.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
278.0ms
(* (log base) (log base))
64.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.1s

Counts
126 → 126
Iterations
IterNodes
done5000
23073
1520
0204

prune788.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 7.3b

localize59.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (fabs (log base)))
0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.5b
(* (log base) (log base))
32.4b
(sqrt (+ (* re re) (* im im)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
22×add-sqr-sqrt
19×*-un-lft-identity
17×add-cube-cbrt
13×add-cbrt-cube add-exp-log
12×log-prod
10×associate-*l* log-pow
associate-*r*
distribute-rgt-in distribute-lft-in swap-sqr
insert-posit16 add-log-exp
associate-/r* times-frac prod-exp sqrt-prod cbrt-unprod
cbrt-undiv sqrt-pow1 pow1/2 sqrt-div div-exp pow-prod-down *-commutative unswap-sqr
pow2 rem-sqrt-square clear-num frac-2neg flip3-+ pow-plus pow-sqr pow-prod-up flip-+ div-inv associate-/l*
Counts
4 → 104
Calls
4 calls:
18.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (fabs (log base)))
12.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
14.0ms
(* (log base) (log base))
12.0ms
(sqrt (+ (* re re) (* im im)))

series519.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (fabs (log base)))
149.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
219.0ms
(* (log base) (log base))
40.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.5s

Counts
116 → 116
Iterations
IterNodes
done5000
22616
1414
0171

prune861.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 7.3b

localize52.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (sqrt (+ (* re re) (* im im))))
32.4b
(sqrt (+ (* re re) (* im im)))
32.4b
(sqrt (+ (* re re) (* im im)))
32.4b
(sqrt (+ (* re re) (* im im)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt sqrt-prod
*-un-lft-identity add-cube-cbrt
sqrt-div
pow1
cbrt-prod
flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16 add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2
cbrt-div
pow1/3
Counts
4 → 65
Calls
4 calls:
4.0ms
(cbrt (sqrt (+ (* re re) (* im im))))
8.0ms
(sqrt (+ (* re re) (* im im)))
6.0ms
(sqrt (+ (* re re) (* im im)))
11.0ms
(sqrt (+ (* re re) (* im im)))

series228.0ms

Counts
4 → 12
Calls
4 calls:
104.0ms
(cbrt (sqrt (+ (* re re) (* im im))))
43.0ms
(sqrt (+ (* re re) (* im im)))
43.0ms
(sqrt (+ (* re re) (* im im)))
39.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.2s

Counts
77 → 77
Iterations
IterNodes
done5000
32545
2494
1157
072

prune693.0ms

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 7.3b

localize85.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt base)
0.6b
(cbrt base)
0.6b
(cbrt base)
32.4b
(sqrt (+ (* re re) (* im im)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
pow1/3 sqrt-prod
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 52
Calls
4 calls:
1.0ms
(cbrt base)
1.0ms
(cbrt base)
1.0ms
(cbrt base)
12.0ms
(sqrt (+ (* re re) (* im im)))

series741.0ms

Counts
4 → 12
Calls
4 calls:
208.0ms
(cbrt base)
257.0ms
(cbrt base)
231.0ms
(cbrt base)
45.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.6s

Counts
64 → 64
Iterations
IterNodes
done5000
42419
3872
2333
1132
062

prune540.0ms

Pruning

18 alts after pruning (16 fresh and 2 done)

Merged error: 7.3b

regimes918.0ms

Accuracy

58.2% (10.1b remaining)

Error of 17.1b against oracle of 7.0b and baseline of 31.3b

bsearch278.0ms

Steps
ItersRangePoint
6
2.47240381234954e+119
3.331204183500167e+120
2.800497127464075e+120
9
-6.1961078044177e+151
-2.2413447426054597e+145
-2.4760769569314187e+145

simplify22.0ms

Iterations
IterNodes
done53
253
151
040

end0.0ms

sample4.6s

Algorithm
intervals
Results
2.2s8090×body80nan
1.9s8000×body80valid