Details

Time bar (total: 5.4s)

analyze748.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
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14

sample45.0ms

Algorithm
intervals
Results
10.0ms31×body2560valid
9.0ms167×body80valid
8.0ms30×body1280valid
3.0ms14×body640valid
2.0msbody5120valid
1.0ms18×body80invalid
1.0ms17×body80nan
1.0msbody320valid
0.0msbody160valid

simplify121.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (103.0ms)

IterNodesCost
092824
192824

prune4.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: 33.5b

Counts
2 → 1

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_1762
13×*-un-lft-identity_binary64_1777
add-cbrt-cube_binary64_1749 add-exp-log_binary64_1741
add-log-exp_binary64_1742
add-cube-cbrt_binary64_1748
associate-/l*_binary64_1841 times-frac_binary64_1772 sqrt-prod_binary64_1756 difference-of-squares_binary64_1806
pow1_binary64_1719
flip3--_binary64_1776 flip--_binary64_1803
distribute-lft-out--_binary64_1822
cbrt-undiv_binary64_1747 div-exp_binary64_1726 diff-log_binary64_1688 sub-neg_binary64_1781 sqrt-div_binary64_1757 associate-/l/_binary64_1843
div-sub_binary64_1771 clear-num_binary64_1780 div-inv_binary64_1778 pow1/2_binary64_1709 prod-exp_binary64_1724 cbrt-unprod_binary64_1746 frac-2neg_binary64_1770 rem-sqrt-square_binary64_1765 associate-/r*_binary64_1840 sqrt-pow1_binary64_1758
Counts
4 → 70
Calls
4 calls:
16.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
6.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

series229.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
56.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
56.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
57.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0459
1459
0459
1459
013
113
0679
1679
0679
1679
013
113
0429
1429
0429
1429
013
113
0779
1779
0779
1779
013
113

simplify139.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
049661825
149661825

prune129.0ms

Filtered
58 candidates to 82 candidates (-41.4%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New651782
Fresh000
Picked101
Done000
Total661783

Merged error: 27.6b

Counts
83 → 17

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 1 (/.f64 (*.f64 a 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
60×times-frac_binary64_1772
47×add-sqr-sqrt_binary64_1762
36×*-un-lft-identity_binary64_1777
26×add-cube-cbrt_binary64_1748
25×add-exp-log_binary64_1741
13×add-cbrt-cube_binary64_1749
12×div-exp_binary64_1726 associate-/r*_binary64_1840
10×difference-of-squares_binary64_1806
associate-/r/_binary64_1842
add-log-exp_binary64_1742 sqrt-prod_binary64_1756
flip3--_binary64_1776 flip--_binary64_1803
pow1_binary64_1719
cbrt-undiv_binary64_1747 div-inv_binary64_1778 distribute-lft-out--_binary64_1822
associate-/l*_binary64_1841 rec-exp_binary64_1725 prod-exp_binary64_1724 1-exp_binary64_1737
diff-log_binary64_1688 sub-neg_binary64_1781 sqrt-div_binary64_1757
clear-num_binary64_1780 pow1/2_binary64_1709 pow-flip_binary64_1703 cbrt-unprod_binary64_1746 frac-2neg_binary64_1770 rem-sqrt-square_binary64_1765 inv-pow_binary64_1695 sqrt-pow1_binary64_1758
Counts
4 → 116
Calls
4 calls:
18.0ms
(/.f64 1 (/.f64 (*.f64 a 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
6.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

series239.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(/.f64 1 (/.f64 (*.f64 a 2) (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
58.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
58.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
61.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0459
1459
0459
1459
013
113
0679
1679
0679
1679
013
113
0429
1429
0429
1429
013
113
0909
1909
0909
1909
013
113

simplify171.0ms

Counts
128 → 128
Iterations

Useful iterations: 0 (126.0ms)

IterNodesCost
049813782
149813782

prune138.0ms

Filtered
76 candidates to 128 candidates (-68.4%)
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New1217128
Fresh41216
Picked101
Done000
Total12619145

Merged error: 27.6b

Counts
145 → 19

localize14.0ms

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
0.8b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
789×times-frac_binary64_1772
493×add-sqr-sqrt_binary64_1762
406×*-un-lft-identity_binary64_1777
320×add-cube-cbrt_binary64_1748
86×difference-of-squares_binary64_1806
46×sqrt-prod_binary64_1756
43×distribute-lft-out--_binary64_1822
40×div-inv_binary64_1778
29×associate-/r/_binary64_1842
26×add-exp-log_binary64_1741
24×associate-/r*_binary64_1840
17×flip3--_binary64_1776 flip--_binary64_1803
16×div-exp_binary64_1726 add-cbrt-cube_binary64_1749
13×associate-/l*_binary64_1841
cbrt-undiv_binary64_1747 add-log-exp_binary64_1742
pow1_binary64_1719
diff-log_binary64_1688 sub-neg_binary64_1781 rec-exp_binary64_1725 1-exp_binary64_1737 sqrt-div_binary64_1757
clear-num_binary64_1780 pow1/2_binary64_1709 frac-2neg_binary64_1770 rem-sqrt-square_binary64_1765 sqrt-pow1_binary64_1758 associate-/l/_binary64_1843
Counts
4 → 413
Calls
4 calls:
28.0ms
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
6.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

series231.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)))
57.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
59.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
54.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0459
1459
0459
1459
013
113
0679
1679
0679
1679
013
113
0429
1429
0429
1429
013
113
01109
11109
01109
11109
013
113

simplify271.0ms

Counts
425 → 425
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
0502821628

prune565.0ms

Filtered
217 candidates to 425 candidates (-95.9%)
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New4169425
Fresh41418
Picked101
Done000
Total42123444

Merged error: 27.6b

Counts
444 → 23

localize17.0ms

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
1.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
21.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
21.9b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_1762
10×*-un-lft-identity_binary64_1777
add-log-exp_binary64_1742 sqrt-prod_binary64_1756
add-cube-cbrt_binary64_1748 pow1_binary64_1719
flip3--_binary64_1776 add-cbrt-cube_binary64_1749 sqrt-div_binary64_1757 difference-of-squares_binary64_1806 add-exp-log_binary64_1741 flip--_binary64_1803
diff-log_binary64_1688 sub-neg_binary64_1781 pow1/2_binary64_1709 rem-sqrt-square_binary64_1765 distribute-lft-out--_binary64_1822 sqrt-pow1_binary64_1758
Counts
4 → 58
Calls
4 calls:
11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
11.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

series235.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
57.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
58.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
59.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0459
1459
0459
1459
013
113
0459
1459
0459
1459
013
113
0679
1679
0679
1679
013
113
0679
1679
0679
1679
013
113

simplify142.0ms

Counts
70 → 70
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
051071376

prune88.0ms

Filtered
50 candidates to 70 candidates (-40.0%)
Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New70070
Fresh02222
Picked011
Done000
Total702393

Merged error: 27.6b

Counts
93 → 23

regimes231.0ms

Accuracy

86.5% (0.9b remaining)

Error of 28.7b against oracle of 27.8b and baseline of 34.4b

bsearch72.0ms

Steps
ItersRangePoint
6
1.8173103053317733e+102
7.524142696626456e+102
3.302437054159807e+102
9
-1.1728433930348086e+159
-6.078197847532872e+152
-1.3398860289927658e+154

simplify8.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
08376
18376

end0.0ms

sample1.4s

Algorithm
intervals
Results
357.0ms1070×body2560valid
288.0ms5138×body80valid
233.0ms896×body1280valid
91.0ms446×body640valid
46.0ms107×body5120valid
37.0ms695×body80nan
33.0ms217×body320valid
22.0ms397×body80invalid
13.0ms126×body160valid

Profiling

Loading profile data...