Details

Time bar (total: 7.9s)

analyze2.0s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0.8%98.9%0.3%13
1.2%98.5%0.3%14

sample50.0ms

Algorithm
intervals
Results
22.0ms256×body80valid
2.0ms25×body80invalid

simplify117.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
0533055

prune15.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 30.7b

Counts
2 → 1

localize190.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z)
0.1b
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)
2.4b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
29.0b
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_1843
15×add-cbrt-cube_binary64_1830 add-exp-log_binary64_1822
12×add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858
10×pow1_binary64_1804
associate-*l*_binary64_1918 associate-*r*_binary64_1917
flip3-+_binary64_1856 flip-+_binary64_1883
cbrt-unprod_binary64_1827 prod-exp_binary64_1809 associate-*l/_binary64_1920 associate-*r/_binary64_1919 add-log-exp_binary64_1823
associate-/r*_binary64_1921 *-commutative_binary64_1926 unswap-sqr_binary64_1886 times-frac_binary64_1853 pow-prod-down_binary64_1785
div-exp_binary64_1811 cbrt-undiv_binary64_1828 associate-/r/_binary64_1923 associate-/l/_binary64_1924
clear-num_binary64_1861 frac-2neg_binary64_1851 div-inv_binary64_1859 distribute-rgt-in_binary64_1901 distribute-lft-in_binary64_1900 associate-/l*_binary64_1922
Counts
4 → 87
Calls
4 calls:
19.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z)
7.0ms
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)
18.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
32.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))

series709.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z)
37.0ms
(*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z)
172.0ms
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b))
478.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 7049496828096731/2251799813685248) 3143161857605767/281474976710656) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 4288183283079449/281474976710656) z) 4428869650076171/140737488355328) z) 3360836715704971/281474976710656) z) 2737158995491925/4503599627370496))

simplify89.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050383096

prune439.0ms

Filtered
78 candidates to 99 candidates (-26.9%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New92799
Fresh000
Picked011
Done000
Total928100

Merged error: 1.5b

Counts
100 → 8

localize8.0ms

Local error

Found 1 expressions with local error:

0.3b
(*.f64 (*.f64 b y) 4503599627370496/2737158995491925)

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_1830 add-exp-log_binary64_1822 pow1_binary64_1804
cbrt-unprod_binary64_1827 prod-exp_binary64_1809 associate-*r*_binary64_1917 pow-prod-down_binary64_1785
add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858 add-sqr-sqrt_binary64_1843
associate-*l*_binary64_1918 *-commutative_binary64_1926 add-log-exp_binary64_1823
Counts
1 → 18
Calls
1 calls:
5.0ms
(*.f64 (*.f64 b y) 4503599627370496/2737158995491925)

series18.0ms

Counts
1 → 3
Calls
1 calls:
18.0ms
(*.f64 (*.f64 b y) 4503599627370496/2737158995491925)

simplify78.0ms

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
04960179
14960179

prune136.0ms

Filtered
14 candidates to 21 candidates (-50.0%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New20121
Fresh066
Picked101
Done011
Total21829

Merged error: 1.5b

Counts
29 → 8

localize15.0ms

Local error

Found 2 expressions with local error:

0.3b
(*.f64 (*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925))) (cbrt.f64 4503599627370496/2737158995491925))
0.4b
(*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
32×add-exp-log_binary64_1822 pow1_binary64_1804
21×cbrt-unprod_binary64_1827 prod-exp_binary64_1809 pow-prod-down_binary64_1785
19×add-cbrt-cube_binary64_1830
associate-*r*_binary64_1917
add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858 add-sqr-sqrt_binary64_1843
cbrt-prod_binary64_1825
associate-*l*_binary64_1918 *-commutative_binary64_1926 add-log-exp_binary64_1823
Counts
2 → 52
Calls
2 calls:
13.0ms
(*.f64 (*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925))) (cbrt.f64 4503599627370496/2737158995491925))
9.0ms
(*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925)))

series82.0ms

Counts
2 → 6
Calls
2 calls:
36.0ms
(*.f64 (*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925))) (cbrt.f64 4503599627370496/2737158995491925))
46.0ms
(*.f64 (*.f64 y b) (*.f64 (cbrt.f64 4503599627370496/2737158995491925) (cbrt.f64 4503599627370496/2737158995491925)))

simplify126.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (105.0ms)

IterNodesCost
04930643
14930643

prune225.0ms

Filtered
28 candidates to 58 candidates (-107.1%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New55358
Fresh156
Picked101
Done011
Total57966

Merged error: 1.5b

Counts
66 → 9

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)))
0.3b
(*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))
0.4b
(*.f64 (*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))) (sqrt.f64 (cbrt.f64 4503599627370496/2737158995491925)))
1.0b
(pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
36×add-exp-log_binary64_1822
22×prod-exp_binary64_1809 add-sqr-sqrt_binary64_1843
20×add-cbrt-cube_binary64_1830 associate-*r*_binary64_1917
15×add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858
14×unpow-prod-down_binary64_1793
12×pow1_binary64_1804
10×cbrt-unprod_binary64_1827 cbrt-prod_binary64_1825
associate-*l*_binary64_1918
sqrt-prod_binary64_1837
pow-to-exp_binary64_1783 unswap-sqr_binary64_1886 pow-prod-down_binary64_1785 pow-exp_binary64_1782 add-log-exp_binary64_1823
pow-unpow_binary64_1791 *-commutative_binary64_1926 sqr-pow_binary64_1890
pow-pow_binary64_1786
pow1/3_binary64_1796
Counts
4 → 97
Calls
4 calls:
6.0ms
(*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)))
7.0ms
(*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))
12.0ms
(*.f64 (*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))) (sqrt.f64 (cbrt.f64 4503599627370496/2737158995491925)))
3.0ms
(pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)

series255.0ms

Counts
4 → 10
Calls
4 calls:
107.0ms
(*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)))
105.0ms
(*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))
42.0ms
(*.f64 (*.f64 b (*.f64 y (pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2))) (sqrt.f64 (cbrt.f64 4503599627370496/2737158995491925)))
0.0ms
(pow.f64 (cbrt.f64 4503599627370496/2737158995491925) 5/2)

simplify91.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
059401509

prune405.0ms

Filtered
72 candidates to 107 candidates (-48.6%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1061107
Fresh257
Picked011
Done011
Total1088116

Merged error: 1.5b

Counts
116 → 8

regimes1.4s

Accuracy

93.6% (1.5b remaining)

Error of 4.5b against oracle of 3.0b and baseline of 26.3b

bsearch96.0ms

Steps
ItersRangePoint
8
169673248146347799179008951165483053219840
154702767333670348024655792352295437887078400
2.6584167826175276e+43
9
-107811554654019077167564789552039277730484128317440
-104004858796630541389393970328175116288000
-9.960192477645993e+49

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
010697
110697

end0.0ms

sample1.2s

Algorithm
intervals
Results
727.0ms8000×body80valid
82.0ms902×body80invalid

Profiling

Loading profile data...