Details

Time bar (total: 2.1s)

analyze338.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%50%50%0
0%50%50%1
25%25%50%2
25%25%50%3
31.2%18.7%50%4
31.2%18.7%50%5
34.3%15.6%50%6
34.3%15.6%50%7
35.9%14%50%8
35.9%14%50%9
36.7%13.3%50%10
36.7%13.3%50%11
37.1%12.9%50%12
37.1%12.9%50%13
37.3%12.7%50%14

sample35.0ms

Algorithm
intervals
Results
9.0ms193×body80valid
7.0ms24×body2560valid
4.0ms19×body640valid
3.0ms256×pre80true
2.0msbody5120valid
2.0msbody1280valid
1.0msbody320valid
0.0msbody160valid

simplify32.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (16.0ms)

IterNodesCost
015723
115723

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 41.2b

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.8b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
31.4b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64
add-log-exp_binary64 pow1_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64 sqrt-prod_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16 sqrt-div_binary64
sqrt-pow1_binary64
flip3-+_binary64 pow1/2_binary64 flip3--_binary64 associate-*r/_binary64 difference-of-squares_binary64 flip--_binary64 flip-+_binary64
pow-prod-down_binary64 sub-neg_binary64 diff-log_binary64 rem-sqrt-square_binary64 distribute-lft-out--_binary64 +-commutative_binary64 sum-log_binary64
Counts
4 → 57
Calls
4 calls:
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
10.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
10.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
7.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series1.6s

Counts
4 → 12
Calls
4 calls:
279.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
654.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
313.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
307.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
03321122
13321122
0112513
1112513
03321122
13321122
0112513
1112513
05660335
03731190
13731190
0141568
1141568
03731190
13731190
0141568
1141568
05013594
04961575
14961575
051121316
04961575
14961575
051121316
058191485
0255625
1255625
073215
173215
0255625
1255625
073215
173215
04998175
14998175

simplify119.0ms

Counts
69 → 69
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
051833549

prune21.0ms

Filtered
60 candidates to 69 candidates (-15.0%)

Profiling

Loading profile data...