Details

Time bar (total: 13.4s)

sample138.0ms

Algorithm
intervals
Results
15.0ms32×body2560valid
14.0ms177×body80valid
5.0ms11×body5120valid
5.0ms15×body1280valid
3.0ms12×body640valid
2.0msbody320valid
0.0msbody160valid

simplify115.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
01215
11715
22415
33015
43515
done3515

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 39.3b

localize23.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
0.7b
(- (sqrt (+ (* re re) (* im im))) re)
27.4b
(sqrt (+ (* re re) (* im im)))

rewrite173.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1
*-un-lft-identity
sqrt-prod add-log-exp
add-cube-cbrt sqrt-div
add-exp-log sqrt-pow1 add-cbrt-cube
flip3-- pow1/2 associate-*r/ flip-- difference-of-squares
sub-neg rem-sqrt-square flip3-+ diff-log pow-prod-down flip-+ distribute-lft-out--
Counts
3 → 43
Calls
3 calls:
47.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
103.0ms
(- (sqrt (+ (* re re) (* im im))) re)
19.0ms
(sqrt (+ (* re re) (* im im)))

series416.0ms

Counts
3 → 9
Calls
3 calls:
268.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
82.0ms
(- (sqrt (+ (* re re) (* im im))) re)
65.0ms
(sqrt (+ (* re re) (* im im)))

simplify622.0ms

Counts
52 → 52
Iterations

Useful iterations: done (619.0ms)

IterNodesCost
0106776
1242675
21007621
done5000598

prune215.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 18.7b

localize18.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (sqrt (* 2.0 (+ (* im im) 0))) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
1.2b
(+ (sqrt (+ (* re re) (* im im))) re)
27.4b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (* 2.0 (+ (* im im) 0)))

rewrite181.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
32×sqrt-prod
28×times-frac
24×add-sqr-sqrt
23×add-cube-cbrt
pow1 sqrt-div
associate-/r*
add-exp-log add-cbrt-cube distribute-lft-out add-log-exp
flip3-+ flip-+
associate-*r/ associate-/l*
sqrt-pow1
pow1/2 associate-/r/ associate-/l/
cbrt-undiv +-commutative rem-sqrt-square sqrt-undiv frac-2neg div-exp pow-prod-down clear-num sum-log div-inv
Counts
4 → 96
Calls
4 calls:
84.0ms
(/ (sqrt (* 2.0 (+ (* im im) 0))) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
67.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
16.0ms
(sqrt (+ (* re re) (* im im)))
11.0ms
(sqrt (* 2.0 (+ (* im im) 0)))

series499.0ms

Counts
4 → 12
Calls
4 calls:
292.0ms
(/ (sqrt (* 2.0 (+ (* im im) 0))) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
83.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
73.0ms
(sqrt (+ (* re re) (* im im)))
51.0ms
(sqrt (* 2.0 (+ (* im im) 0)))

simplify1.2s

Counts
108 → 108
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01982506
14632091
220781954
done50001936

prune524.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 10.4b

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sqrt 2.0) (/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re))))
0.3b
(/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
1.2b
(+ (sqrt (+ (* re re) (* im im))) re)
27.4b
(sqrt (+ (* re re) (* im im)))

rewrite383.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
53×*-un-lft-identity
46×times-frac
39×sqrt-prod
37×add-cube-cbrt
27×associate-*r*
11×add-exp-log add-cbrt-cube
distribute-lft-out
pow1 associate-/r*
sqrt-div associate-*l* add-log-exp unswap-sqr
flip3-+ associate-/r/ flip-+
associate-/l*
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv
+-commutative rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 associate-*r/ pow-prod-down clear-num sum-log *-commutative
Counts
4 → 125
Calls
4 calls:
202.0ms
(* (sqrt 2.0) (/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re))))
84.0ms
(/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
69.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
17.0ms
(sqrt (+ (* re re) (* im im)))

series465.0ms

Counts
4 → 12
Calls
4 calls:
209.0ms
(* (sqrt 2.0) (/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re))))
128.0ms
(/ (fabs im) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
79.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
48.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.6s

Counts
137 → 137
Iterations

Useful iterations: done (2.6s)

IterNodesCost
02482920
16522642
240312472
done50012468

prune607.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 6.9b

localize30.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sqrt (fabs im)) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
0.4b
(* (sqrt 2.0) (sqrt (fabs im)))
1.2b
(+ (sqrt (+ (* re re) (* im im))) re)
27.4b
(sqrt (+ (* re re) (* im im)))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
65×sqrt-prod
55×*-un-lft-identity
48×add-sqr-sqrt
42×times-frac
39×add-cube-cbrt
pow1
add-exp-log add-cbrt-cube distribute-lft-out
associate-/r*
associate-*r* associate-*l* associate-/l* add-log-exp
sqrt-div unswap-sqr
sqrt-pow1 flip3-+ pow1/2 pow-prod-down flip-+
associate-/r/
cbrt-undiv +-commutative rem-sqrt-square sqrt-undiv frac-2neg sqrt-unprod div-exp prod-exp clear-num sum-log *-commutative cbrt-unprod div-inv
Counts
4 → 127
Calls
4 calls:
64.0ms
(/ (sqrt (fabs im)) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
21.0ms
(* (sqrt 2.0) (sqrt (fabs im)))
43.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
16.0ms
(sqrt (+ (* re re) (* im im)))

series320.0ms

Counts
4 → 12
Calls
4 calls:
133.0ms
(/ (sqrt (fabs im)) (sqrt (+ (sqrt (+ (* re re) (* im im))) re)))
57.0ms
(* (sqrt 2.0) (sqrt (fabs im)))
72.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
59.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.3s

Counts
139 → 139
Iterations

Useful iterations: 2 (385.0ms)

IterNodesCost
02162727
14782438
221672345
done50022345

prune604.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 6.9b

regimes258.0ms

Accuracy

55.2% (13.1b remaining)

Error of 20.9b against oracle of 7.8b and baseline of 36.9b

bsearch143.0ms

Steps
ItersRangePoint
9
1.9585635812996623e+65
6.751285631647885e+73
6.594840577856812e+73
5
-1.1599915936277108e-82
-4.556869025404441e-83
-5.4785539535281515e-83

simplify6.0ms

Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
03754
15052
done5052

end0.0ms

sample2.4s

Algorithm
intervals
Results
860.0ms687×body2560valid
478.0ms5967×body80valid
309.0ms516×body1280valid
251.0ms304×body5120valid
111.0ms282×body640valid
34.0ms164×body320valid
11.0ms80×body160valid