Details

Time bar (total: 5.2s)

analyze34.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
56.2%43.7%0.1%5
65.6%34.3%0.1%6
79.6%20.3%0.1%7
83.5%16.4%0.1%8
90.1%9.8%0.1%9
91.9%8%0.1%10
95.1%4.8%0.1%11
96%4%0.1%12
97.5%2.4%0.1%13
97.9%2%0.1%14

sample11.0ms

Algorithm
intervals
Results
6.0ms256×body80valid

simplify326.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (311.0ms)

IterNodesCost
0211713
1211713

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize6.0ms

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity_binary64
40×add-sqr-sqrt_binary64
30×times-frac_binary64
19×distribute-lft-out--_binary64
14×add-cube-cbrt_binary64
13×difference-of-squares_binary64
associate-/r*_binary64 distribute-lft-out_binary64
associate-/l*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/l/_binary64 flip3--_binary64 associate-/r/_binary64 flip--_binary64
add-log-exp_binary64 pow1_binary64 cbrt-undiv_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 insert-posit16
Counts
1 → 59
Calls
1 calls:
12.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))

series215.0ms

Counts
1 → 3
Calls
1 calls:
215.0ms
(/.f64 (-.f64 x y) (-.f64 2 (+.f64 x y)))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0354393
1354393
04757
14757
0354393
1354393
04757
14757
019688
119688

simplify39.0ms

Counts
62 → 62
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
05921452
15921452

prune46.0ms

Filtered
40 candidates to 62 candidates (-55.0%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New59362
Fresh000
Picked101
Done000
Total60363

Merged error: 0.0b

Counts
63 → 3

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 y (-.f64 2 (+.f64 x y)))
0.0b
(-.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
95×*-un-lft-identity_binary64
46×times-frac_binary64
39×add-sqr-sqrt_binary64
33×distribute-lft-out--_binary64
15×add-cube-cbrt_binary64
10×distribute-lft-out_binary64 difference-of-squares_binary64
associate-/r*_binary64 associate-/r/_binary64
add-log-exp_binary64 flip3--_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 flip--_binary64
distribute-rgt-out--_binary64 associate-/l*_binary64 div-inv_binary64
pow1_binary64 insert-posit16
sub-neg_binary64 diff-log_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64 div-exp_binary64 sub-div_binary64 frac-sub_binary64
Counts
2 → 76
Calls
2 calls:
9.0ms
(/.f64 y (-.f64 2 (+.f64 x y)))
42.0ms
(-.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))

series470.0ms

Counts
2 → 6
Calls
2 calls:
210.0ms
(/.f64 y (-.f64 2 (+.f64 x y)))
260.0ms
(-.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0453663
1453663
05181
15181
0453663
1453663
05181
15181
01866
11866
0319333
1319333
04242
14242
0319333
1319333
04242
14242
011558
111558

simplify40.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
03141908
13141908

prune73.0ms

Filtered
60 candidates to 82 candidates (-36.7%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New81182
Fresh022
Picked101
Done000
Total82385

Merged error: 0b

Counts
85 → 3

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (-.f64 2 (+.f64 x y)))
0.1b
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 2 (+.f64 x y))))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity_binary64
47×add-sqr-sqrt_binary64
38×times-frac_binary64
24×associate-*r*_binary64 add-cube-cbrt_binary64
15×add-exp-log_binary64 distribute-lft-out--_binary64
add-cbrt-cube_binary64
difference-of-squares_binary64
distribute-lft-out_binary64
associate-/r*_binary64
pow1_binary64 associate-*l*_binary64
flip3--_binary64 associate-/r/_binary64 prod-exp_binary64 div-exp_binary64 flip--_binary64
unswap-sqr_binary64 associate-/l*_binary64
add-log-exp_binary64 cbrt-unprod_binary64 1-exp_binary64 cbrt-undiv_binary64 rec-exp_binary64 div-inv_binary64 insert-posit16 frac-times_binary64 associate-*l/_binary64
pow-prod-down_binary64 associate-*r/_binary64 clear-num_binary64 inv-pow_binary64 frac-2neg_binary64 un-div-inv_binary64 pow-flip_binary64 *-commutative_binary64
Counts
2 → 100
Calls
2 calls:
9.0ms
(/.f64 1 (-.f64 2 (+.f64 x y)))
20.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 2 (+.f64 x y))))

series841.0ms

Counts
2 → 6
Calls
2 calls:
445.0ms
(/.f64 1 (-.f64 2 (+.f64 x y)))
395.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 2 (+.f64 x y))))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0421495
1421495
04660
14660
0421495
1421495
04660
14660
0476118
1476118
0308303
1308303
0119
1119
0308303
1308303
0119
1119
0556039

simplify153.0ms

Counts
106 → 106
Iterations

Useful iterations: 0 (123.0ms)

IterNodesCost
049091641
149091641

prune61.0ms

Filtered
63 candidates to 106 candidates (-68.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1060106
Fresh022
Picked011
Done000
Total1063109

Merged error: 0b

Counts
109 → 3

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
0.1b
(*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
0.1b
(*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y))))
3.1b
(/.f64 (-.f64 (*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y)))) (*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))) (+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y)))))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
769×*-un-lft-identity_binary64
444×times-frac_binary64
241×add-sqr-sqrt_binary64
168×distribute-lft-out--_binary64
162×distribute-lft-out_binary64
145×add-cube-cbrt_binary64
84×swap-sqr_binary64
56×difference-of-squares_binary64
48×associate-*r*_binary64 associate-*l*_binary64
43×associate-/r/_binary64
30×add-exp-log_binary64 add-cbrt-cube_binary64
21×flip3--_binary64 div-inv_binary64 flip--_binary64
19×associate-/r*_binary64
18×pow1_binary64 distribute-rgt-out_binary64
16×associate-/l/_binary64
12×associate-*r/_binary64 associate-*l/_binary64
10×frac-times_binary64
cbrt-undiv_binary64 div-exp_binary64 frac-sub_binary64
cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64
add-log-exp_binary64
sub-div_binary64
associate-/l*_binary64 insert-posit16
pow-prod-down_binary64 flip3-+_binary64 pow-prod-up_binary64 frac-add_binary64 pow-plus_binary64 pow-sqr_binary64 flip-+_binary64 pow2_binary64 *-commutative_binary64
div-sub_binary64 clear-num_binary64 frac-2neg_binary64 +-commutative_binary64 sum-log_binary64
Counts
4 → 399
Calls
4 calls:
39.0ms
(+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
35.0ms
(*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
30.0ms
(*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y))))
70.0ms
(/.f64 (-.f64 (*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y)))) (*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))) (+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y)))))

series1.3s

Counts
4 → 12
Calls
4 calls:
260.0ms
(+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
243.0ms
(*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))
247.0ms
(*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y))))
515.0ms
(/.f64 (-.f64 (*.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 x (-.f64 2 (+.f64 x y)))) (*.f64 (/.f64 y (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y))))) (+.f64 (/.f64 x (-.f64 2 (+.f64 x y))) (/.f64 y (-.f64 2 (+.f64 x y)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
011431854
111431854
02001491
12001491
011431854
111431854
02001491
12001491
013
113
0377831
1377831
06148
16148
0377831
1377831
06148
16148
0253
1253
0377831
1377831
06148
16148
0377831
1377831
06148
16148
0253
1253
0452663
1452663
04181
14181
0452663
1452663
04181
14181
01945
11945

simplify231.0ms

Counts
411 → 411
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
0497319328
1497319328

prune675.0ms

Filtered
219 candidates to 411 candidates (-87.7%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New4110411
Fresh011
Picked011
Done011
Total4113414

Merged error: 0b

Counts
414 → 3

regimes23.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04116
14116

end0.0ms

sample313.0ms

Algorithm
intervals
Results
194.0ms7998×body80valid
0.0msbody1280valid

Profiling

Loading profile data...