Details

Time bar (total: 4.8s)

analyze412.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.1%0.1%6
18.7%76.5%4.8%7
28.1%66.3%5.6%8
35.1%55%9.9%9
36.3%50.9%12.8%10
42.1%42.4%15.5%11
47.5%33.8%18.7%12
48.8%30.7%20.6%13
51.8%25.6%22.5%14

sample43.0ms

Algorithm
intervals
Results
9.0ms33×body1280valid
8.0ms32×body2560valid
8.0ms158×body80valid
3.0ms18×body640valid
1.0msbody320valid
1.0msbody5120valid
1.0ms21×body80nan
0.0ms11×body80invalid
0.0msbody160valid

simplify157.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
031018
131018

prune12.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 36.3b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a)
0.9b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
1.4b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
24.6b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite255.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt_binary64
26×*-un-lft-identity_binary64
18×times-frac_binary64
16×add-cube-cbrt_binary64
10×difference-of-squares_binary64
add-log-exp_binary64 sqrt-prod_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 associate-/l*_binary64
pow1_binary64 distribute-lft-out--_binary64
flip3--_binary64 insert-posit16 flip--_binary64
associate-/r*_binary64
associate-/l/_binary64 sub-neg_binary64 diff-log_binary64 sqrt-div_binary64
pow1/2_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 div-sub_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64
Counts
4 → 86
Calls
4 calls:
14.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a)
10.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
5.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
222.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

series2.0s

Counts
4 → 12
Calls
4 calls:
561.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2) a)
539.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
324.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
605.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07051427
17051427
049921340
149921340
07051427
17051427
049921340
149921340
02211
12211
0627707
1627707
0138344
1138344
0627707
1627707
0138344
1138344
013
113
07561499
17561499
048971400
148971400
07561499
17561499
048971400
148971400
02211
12211
012232022
112232022
02111504
12111504
012232022
112232022
02111504
12111504
013
113

simplify109.0ms

Counts
98 → 98
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
048872086
148872086

prune103.0ms

Filtered
72 candidates to 98 candidates (-36.1%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New851398
Fresh000
Picked101
Done000
Total861399

Merged error: 22.3b

Counts
99 → 13

localize10.0ms

Local error

Found 4 expressions with local error:

1.4b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
3.0b
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)
8.4b
(/.f64 (neg.f64 (*.f64 a c)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
24.6b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
210×times-frac_binary64
154×*-un-lft-identity_binary64
93×add-sqr-sqrt_binary64
92×add-cube-cbrt_binary64
36×associate-/l*_binary64
31×distribute-lft-out_binary64
21×neg-mul-1_binary64 distribute-lft-neg-in_binary64 distribute-rgt-neg-in_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
10×associate-/r/_binary64
associate-/r*_binary64
add-log-exp_binary64 div-inv_binary64
flip3-+_binary64 pow1_binary64 flip-+_binary64
cbrt-undiv_binary64 div-exp_binary64 insert-posit16
div-sub_binary64 distribute-frac-neg_binary64 sqrt-prod_binary64
flip3--_binary64 neg-sub0_binary64 clear-num_binary64 frac-2neg_binary64 flip--_binary64 sqrt-div_binary64
associate-/l/_binary64 sub-neg_binary64 pow1/2_binary64 diff-log_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
Counts
4 → 220
Calls
4 calls:
6.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
18.0ms
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a)
12.0ms
(/.f64 (neg.f64 (*.f64 a c)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

series1.6s

Calls
2 calls:
702.0ms
(/.f64 (neg.f64 (*.f64 a c)) (+.f64 b_2 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
593.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07051427
17051427
049921340
149921340
07051427
17051427
049921340
149921340
02211
12211
013042244
113042244
048121573
148121573
013042244
113042244
048121573
148121573
013
113
017212804
117212804

Profiling

Loading profile data...