Details

Time bar (total: 16.9s)

sample71.0ms

Algorithm
intervals
Results
25.0ms11×body5120valid
14.0ms198×body80valid
7.0ms13×body2560valid
5.0ms17×body1280valid
2.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify10.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01215
12215
22415
done2415

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.8b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.2b
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
1.1b
(+ (sqrt (+ (* re re) (* im im))) re)
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-log-exp
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
add-exp-log flip3-+ sqrt-div sqrt-prod add-cbrt-cube flip-+
sqrt-pow1
+-commutative pow1/2 associate-*r/ sum-log
rem-sqrt-square pow-prod-down distribute-lft-out
Counts
4 → 51
Calls
4 calls:
8.0ms
(+ (* re re) (* im im))
32.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
48.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
13.0ms
(sqrt (+ (* re re) (* im im)))

series386.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(+ (* re re) (* im im))
224.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
69.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
49.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.2s

Counts
63 → 63
Iterations

Useful iterations: done (2.2s)

IterNodesCost
0108888
1271774
2755698
32070673
done5000668

prune291.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 15.4b

localize16.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
7.7b
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
28.5b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
50×add-sqr-sqrt
34×sqrt-pow1
29×pow1
28×sqrt-div
18×add-cube-cbrt *-un-lft-identity pow1/2
15×swap-sqr
flip3-+ associate-*r* associate-*l* pow-prod-up flip-+ unswap-sqr
add-exp-log add-cbrt-cube add-log-exp
pow-prod-down pow-sqr
frac-times
rem-sqrt-square associate-*r/ associate-*l/
+-commutative pow2 pow-plus sqrt-unprod prod-exp sum-log rem-square-sqrt *-commutative cbrt-unprod
Counts
4 → 124
Calls
4 calls:
84.0ms
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
42.0ms
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
14.0ms
(sqrt (+ (* re re) (* im im)))
8.0ms
(sqrt (+ (* re re) (* im im)))

series221.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
63.0ms
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
68.0ms
(sqrt (+ (* re re) (* im im)))
51.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.2s

Counts
136 → 136
Iterations

Useful iterations: done (2.2s)

IterNodesCost
01333041
12641733
27061579
321081520
done50011479

prune416.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 15.4b

localize35.0ms

Local error

Found 4 expressions with local error:

0.2b
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
1.1b
(+ (sqrt (+ (* re re) (* im im))) re)
3.9b
(exp (log (sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite176.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt exp-prod
sqrt-div add-log-exp
sqrt-pow1 sqrt-prod
add-exp-log log-prod flip3-+ associate-*r/ exp-sum log-pow add-cbrt-cube flip-+
pow1/2
log-div exp-diff pow-prod-down
+-commutative rem-sqrt-square sum-log rem-exp-log distribute-lft-out
Counts
4 → 61
Calls
4 calls:
36.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
34.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
88.0ms
(exp (log (sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))))
15.0ms
(sqrt (+ (* re re) (* im im)))

series660.0ms

Counts
4 → 12
Calls
4 calls:
266.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
82.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
262.0ms
(exp (log (sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))))
50.0ms
(sqrt (+ (* re re) (* im im)))

simplify3.7s

Counts
73 → 73
Iterations

Useful iterations: 4 (2.0s)

IterNodesCost
01361200
12861004
2694905
31669861
44112847
done5000847

prune309.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 15.4b

localize21.0ms

Local error

Found 4 expressions with local error:

4.2b
(exp (log (sqrt (* 2.0 (+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)))))
7.7b
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
28.5b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite273.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
exp-prod sqrt-prod
sqrt-div add-log-exp
add-exp-log log-prod sqrt-pow1 flip3-+ exp-sum log-pow add-cbrt-cube flip-+
pow1/2
rem-sqrt-square log-div exp-diff associate-*r/
+-commutative pow-prod-down sum-log rem-exp-log
Counts
4 → 62
Calls
4 calls:
211.0ms
(exp (log (sqrt (* 2.0 (+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)))))
42.0ms
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
8.0ms
(sqrt (+ (* re re) (* im im)))
8.0ms
(sqrt (+ (* re re) (* im im)))

series458.0ms

Counts
4 → 12
Calls
4 calls:
258.0ms
(exp (log (sqrt (* 2.0 (+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)))))
70.0ms
(+ (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))) re)
62.0ms
(sqrt (+ (* re re) (* im im)))
67.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.0s

Counts
74 → 74
Iterations

Useful iterations: done (2.0s)

IterNodesCost
01361605
1297937
2730842
31874813
done5001804

prune323.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 15.4b

regimes650.0ms

Accuracy

58.6% (9.0b remaining)

Error of 26.3b against oracle of 17.3b and baseline of 39.1b

bsearch125.0ms

Steps
ItersRangePoint
10
1.2073698495971617e+61
3.217811591970086e+74
1.3149636495056428e+66
8
-1.9739641733344554e-305
-2.510327730029679e-308
-2.552067448335498e-308

simplify8.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03062
13862
done3862

end0.0ms

sample2.2s

Algorithm
intervals
Results
986.0ms6055×body80valid
343.0ms698×body2560valid
217.0ms280×body5120valid
166.0ms495×body1280valid
129.0ms255×body640valid
27.0ms137×body320valid
11.0ms80×body160valid