Details

Time bar (total: 13.5s)

sample123.0ms

Algorithm
intervals
Results
14.0ms31×body2560valid
14.0ms185×body80valid
7.0msbody5120valid
7.0ms18×body1280valid
2.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify92.0ms

Counts
1 → 1
Iterations
IterNodes
done35
435
330
224
117
012

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 38.0b

localize36.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.0b
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
0.6b
(- (sqrt (+ (* re re) (* im im))) re)
27.0b
(sqrt (+ (* re re) (* im im)))

rewrite148.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
pow1 add-log-exp
*-un-lft-identity
add-cube-cbrt sqrt-prod
add-cbrt-cube sqrt-div add-exp-log
sqrt-pow1
flip3-+ flip3-- pow1/2 associate-*r/ flip-+ flip-- difference-of-squares
+-commutative rem-sqrt-square sum-log sub-neg diff-log pow-prod-down distribute-lft-out--
Counts
4 → 54
Calls
4 calls:
13.0ms
(+ (* re re) (* im im))
34.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
79.0ms
(- (sqrt (+ (* re re) (* im im))) re)
16.0ms
(sqrt (+ (* re re) (* im im)))

series506.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(+ (* re re) (* im im))
306.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
67.0ms
(- (sqrt (+ (* re re) (* im im))) re)
85.0ms
(sqrt (+ (* re re) (* im im)))

simplify674.0ms

Counts
66 → 66
Iterations
IterNodes
done5001
21261
1276
0114

prune401.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 15.3b

localize27.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re)))))
8.4b
(- (* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re))))) re)
27.0b
(sqrt (+ (* im im) (* re re)))
27.0b
(sqrt (+ (* im im) (* re re)))

rewrite130.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
51×add-sqr-sqrt
34×sqrt-pow1
29×pow1
28×sqrt-div
18×*-un-lft-identity pow1/2 add-cube-cbrt
15×swap-sqr
associate-*r* associate-*l* pow-prod-up unswap-sqr
flip3-+ flip-+
add-cbrt-cube add-exp-log add-log-exp
pow-prod-down pow-sqr
frac-times
rem-sqrt-square associate-*l/ associate-*r/
pow2 sub-neg rem-square-sqrt pow-plus flip3-- sqrt-unprod diff-log prod-exp *-commutative cbrt-unprod flip-- difference-of-squares
Counts
4 → 126
Calls
4 calls:
59.0ms
(* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re)))))
49.0ms
(- (* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re))))) re)
7.0ms
(sqrt (+ (* im im) (* re re)))
10.0ms
(sqrt (+ (* im im) (* re re)))

series226.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re)))))
74.0ms
(- (* (sqrt (sqrt (+ (* im im) (* re re)))) (sqrt (sqrt (+ (* im im) (* re re))))) re)
39.0ms
(sqrt (+ (* im im) (* re re)))
63.0ms
(sqrt (+ (* im im) (* re re)))

simplify1.7s

Counts
138 → 138
Iterations
IterNodes
done5000
21383
1294
0138

prune581.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 11.1b

localize87.0ms

Local error

Found 4 expressions with local error:

27.0b
(sqrt (+ (* im im) (* re re)))
27.9b
(cbrt (+ (* im im) (* re re)))
27.9b
(cbrt (+ (* im im) (* re re)))
27.9b
(cbrt (+ (* im im) (* re re)))

rewrite30.0ms

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

series497.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(sqrt (+ (* im im) (* re re)))
135.0ms
(cbrt (+ (* im im) (* re re)))
171.0ms
(cbrt (+ (* im im) (* re re)))
122.0ms
(cbrt (+ (* im im) (* re re)))

simplify2.2s

Counts
66 → 66
Iterations
IterNodes
done5002
33213
2547
1150
065

prune624.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 11.1b

localize52.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3)
12.8b
(- (* (pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3) (sqrt (sqrt (sqrt (+ (* im im) (* re re)))))) re)
27.0b
(sqrt (+ (* im im) (* re re)))
27.0b
(sqrt (+ (* im im) (* re re)))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
42×sqrt-prod
17×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
12×unpow-prod-down cube-prod
11×sqrt-pow1
10×pow1 sqrt-div
pow-pow
add-log-exp
add-cbrt-cube pow1/2 add-exp-log
pow-unpow flip3-+ flip-+
cube-div rem-sqrt-square
cube-mult pow-to-exp sub-neg flip3-- diff-log unpow3 pow-exp sqrt-pow2 flip-- rem-cube-cbrt sqr-pow
Counts
4 → 92
Calls
4 calls:
23.0ms
(pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3)
51.0ms
(- (* (pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3) (sqrt (sqrt (sqrt (+ (* im im) (* re re)))))) re)
6.0ms
(sqrt (+ (* im im) (* re re)))
7.0ms
(sqrt (+ (* im im) (* re re)))

series337.0ms

Counts
4 → 12
Calls
4 calls:
145.0ms
(pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3)
78.0ms
(- (* (pow (sqrt (sqrt (sqrt (+ (* im im) (* re re))))) 3) (sqrt (sqrt (sqrt (+ (* im im) (* re re)))))) re)
66.0ms
(sqrt (+ (* im im) (* re re)))
48.0ms
(sqrt (+ (* im im) (* re re)))

simplify1.1s

Counts
104 → 104
Iterations
IterNodes
done5003
21685
1480
0154

prune680.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 11.1b

regimes480.0ms

Accuracy

55.8% (12.9b remaining)

Error of 22.6b against oracle of 9.8b and baseline of 38.9b

bsearch369.0ms

Steps
ItersRangePoint
10
1.376992926900618e+47
8.61163579157536e+58
2.516142091394918e+57
10
1.3957142668904254e-173
4.557376285322506e-157
2.0666388466356723e-165
6
-6.6625002027150184e-136
-1.2670716760605177e-136
-3.2305868349173776e-136
11
-2.5171769798797833e+88
-3.7162343696193017e+68
-1.4416980422746971e+87

simplify31.0ms

Iterations
IterNodes
done73
273
172
055

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.0s6054×body80valid
421.0ms657×body2560valid
181.0ms519×body1280valid
152.0ms299×body5120valid
115.0ms242×body640valid
29.0ms145×body320valid
11.0ms84×body160valid