Details

Time bar (total: 7.2s)

analyze13.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
0%12.5%87.5%2
0%6.3%93.7%3
0%3.1%96.9%4
0%1.6%98.4%5
0%0.8%99.2%6
0%0.4%99.6%7
0%0.2%99.8%8
0.1%0.1%99.8%9
0.1%0%99.9%10
0.1%0%99.9%11
0.1%0%99.9%12
0.1%0%99.9%13
0.1%0%99.9%14

sample66.0ms

Algorithm
intervals
Results
50.0ms256×body80valid
3.0ms261×pre80true
1.0msbody80invalid

simplify235.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (219.0ms)

IterNodesCost
0493855
1493855

prune14.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.9b

Counts
2 → 2

localize27.0ms

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
0.6b
(/.f64 (exp.f64 (pow.f64 (fabs.f64 x) 2)) (sqrt.f64 PI.f64))
1.0b
(sqrt.f64 PI.f64)
2.6b
(exp.f64 (pow.f64 (fabs.f64 x) 2))

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_1707
23×add-sqr-sqrt_binary64_1692
22×add-cube-cbrt_binary64_1678 times-frac_binary64_1702
15×sqrt-prod_binary64_1686
14×add-log-exp_binary64_1672
12×distribute-lft-out_binary64_1751
frac-add_binary64_1697
exp-prod_binary64_1657
sum-log_binary64_1617 add-cbrt-cube_binary64_1679 associate-/r*_binary64_1770
pow1_binary64_1649 add-exp-log_binary64_1671
flip3-+_binary64_1705 flip-+_binary64_1732 associate-/l*_binary64_1771 unpow-prod-down_binary64_1638
div-inv_binary64_1708
frac-2neg_binary64_1700 clear-num_binary64_1710 sqr-pow_binary64_1739 cbrt-undiv_binary64_1677 div-exp_binary64_1656 unpow2_binary64_1646 pow1/2_binary64_1639 rem-exp-log_binary64_1669 rem-sqrt-square_binary64_1695 sqrt-pow1_binary64_1688 +-commutative_binary64_1774 associate-+l+_binary64_1759
Counts
4 → 92
Calls
4 calls:
64.0ms
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
8.0ms
(/.f64 (exp.f64 (pow.f64 (fabs.f64 x) 2)) (sqrt.f64 PI.f64))
1.0ms
(sqrt.f64 PI.f64)
4.0ms
(exp.f64 (pow.f64 (fabs.f64 x) 2))

series811.0ms

Counts
4 → 10
Calls
4 calls:
299.0ms
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
259.0ms
(/.f64 (exp.f64 (pow.f64 (fabs.f64 x) 2)) (sqrt.f64 PI.f64))
0.0ms
(sqrt.f64 PI.f64)
253.0ms
(exp.f64 (pow.f64 (fabs.f64 x) 2))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01451959
11451959
048681944
148681944
01451959
11451959
048681944
148681944
013
113
03602013
13602013
052041998
03602013
13602013
052041998
013
113
08342310
18342310
049012277
149012277
08342310
18342310
049012277
149012277
013
113

simplify156.0ms

Counts
102 → 102
Iterations

Useful iterations: 0 (118.0ms)

IterNodesCost
049472818
149472818

prune233.0ms

Filtered
71 candidates to 102 candidates (-43.7%)
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New8319102
Fresh101
Picked101
Done000
Total8519104

Merged error: 0.8b

Counts
104 → 19

localize31.0ms

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
0.6b
(/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x)) (sqrt.f64 PI.f64))
1.0b
(sqrt.f64 PI.f64)
1.0b
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))

rewrite85.0ms

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity_binary64_1707
46×times-frac_binary64_1702
39×add-sqr-sqrt_binary64_1692
38×add-cube-cbrt_binary64_1678
27×sqrt-prod_binary64_1686
24×unpow-prod-down_binary64_1638
13×add-log-exp_binary64_1672
12×distribute-lft-out_binary64_1751
frac-add_binary64_1697
sqr-pow_binary64_1739 add-exp-log_binary64_1671
associate-/l*_binary64_1771
sum-log_binary64_1617 pow1_binary64_1649 add-cbrt-cube_binary64_1679 associate-/r*_binary64_1770
pow-pow_binary64_1631
flip3-+_binary64_1705 div-exp_binary64_1656 flip-+_binary64_1732 pow-unpow_binary64_1636 exp-prod_binary64_1657
pow-to-exp_binary64_1628 pow-exp_binary64_1627 div-inv_binary64_1708
frac-2neg_binary64_1700 clear-num_binary64_1710 cbrt-undiv_binary64_1677 pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 sqrt-pow1_binary64_1688 +-commutative_binary64_1774 associate-+l+_binary64_1759
Counts
4 → 126
Calls
4 calls:
66.0ms
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
8.0ms
(/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x)) (sqrt.f64 PI.f64))
1.0ms
(sqrt.f64 PI.f64)
4.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))

series779.0ms

Counts
4 → 10
Calls
4 calls:
301.0ms
(+.f64 (+.f64 (+.f64 (/.f64 1 (fabs.f64 x)) (/.f64 1/2 (pow.f64 (fabs.f64 x) 3))) (/.f64 3/4 (pow.f64 (fabs.f64 x) 5))) (/.f64 15/8 (pow.f64 (fabs.f64 x) 7)))
202.0ms
(/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x)) (sqrt.f64 PI.f64))
0.0ms
(sqrt.f64 PI.f64)
276.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01422001
11422001
050491980
01422001
11422001
050491980
013
113
03572055
13572055
050132034
03572055
13572055
050132034
013
113
08342310
18342310
049012277
149012277
08342310
18342310
049012277
149012277
013
113

simplify169.0ms

Counts
136 → 136
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
049444004
149444004

prune284.0ms

Filtered
87 candidates to 136 candidates (-56.3%)
Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New11719136
Fresh13518
Picked011
Done000
Total13025155

Merged error: 0.2b

Counts
155 → 25

localize31.0ms

Local error

Found 4 expressions with local error:

0.6b
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
0.6b
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
26×pow-unpow_binary64_1636 add-sqr-sqrt_binary64_1692
24×add-cube-cbrt_binary64_1678 *-un-lft-identity_binary64_1707
18×times-frac_binary64_1702
pow1_binary64_1649 pow-pow_binary64_1631
sqrt-prod_binary64_1686 exp-prod_binary64_1657 unpow-prod-down_binary64_1638
add-log-exp_binary64_1672 add-exp-log_binary64_1671 add-cbrt-cube_binary64_1679
sqr-pow_binary64_1739 pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 pow-to-exp_binary64_1628 pow-exp_binary64_1627 sqrt-pow1_binary64_1688 div-inv_binary64_1708
Counts
4 → 86
Calls
4 calls:
6.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
6.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
2.0ms
(sqrt.f64 PI.f64)
2.0ms
(sqrt.f64 PI.f64)

series392.0ms

Counts
4 → 8
Calls
4 calls:
198.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
194.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02602028
12602028
053852007
02602028
12602028
053852007
013
113
02602028
12602028
053852007
02602028
12602028
053852007
013
113

simplify213.0ms

Counts
94 → 94
Iterations

Useful iterations: 0 (186.0ms)

IterNodesCost
049481266
149481266

prune272.0ms

Filtered
75 candidates to 94 candidates (-25.3%)
Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New87794
Fresh12223
Picked011
Done101
Total8930119

Merged error: 0.2b

Counts
119 → 30

localize41.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2)) (sqrt.f64 (sqrt.f64 PI.f64))) (/.f64 (*.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x))) (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x)))) (sqrt.f64 (sqrt.f64 PI.f64))))
0.6b
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
165×add-sqr-sqrt_binary64_1692
147×times-frac_binary64_1702
144×sqrt-prod_binary64_1686
131×add-exp-log_binary64_1671
80×prod-exp_binary64_1654
73×div-exp_binary64_1656
67×associate-*l*_binary64_1767
59×add-cube-cbrt_binary64_1678 *-un-lft-identity_binary64_1707
42×unpow-prod-down_binary64_1638
40×unswap-sqr_binary64_1735
36×pow-to-exp_binary64_1628 pow-exp_binary64_1627
25×add-cbrt-cube_binary64_1679
22×sqr-pow_binary64_1739
13×pow-unpow_binary64_1636 associate-*r*_binary64_1766
pow1_binary64_1649
cbrt-unprod_binary64_1676
cbrt-undiv_binary64_1677
add-log-exp_binary64_1672 pow-pow_binary64_1631
exp-prod_binary64_1657 div-inv_binary64_1708
pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 sqrt-pow1_binary64_1688
associate-*r/_binary64_1768 *-commutative_binary64_1775 pow-prod-down_binary64_1630 associate-*l/_binary64_1769 frac-times_binary64_1699
Counts
4 → 238
Calls
4 calls:
42.0ms
(*.f64 (/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2)) (sqrt.f64 (sqrt.f64 PI.f64))) (/.f64 (*.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x))) (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x)))) (sqrt.f64 (sqrt.f64 PI.f64))))
6.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
1.0ms
(sqrt.f64 PI.f64)
2.0ms
(sqrt.f64 PI.f64)

series486.0ms

Counts
4 → 8
Calls
4 calls:
288.0ms
(*.f64 (/.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2)) (sqrt.f64 (sqrt.f64 PI.f64))) (/.f64 (*.f64 (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x))) (pow.f64 (exp.f64 (fabs.f64 x)) (*.f64 1/4 (fabs.f64 x)))) (sqrt.f64 (sqrt.f64 PI.f64))))
198.0ms
(pow.f64 (exp.f64 (fabs.f64 x)) (/.f64 (fabs.f64 x) 2))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02602028
12602028
053852007
02602028
12602028
053852007
013
113
07032538
17032538
049832088
149832088
07032538
17032538
049832088
149832088
013
113

simplify174.0ms

Counts
246 → 246
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
050548285

prune398.0ms

Filtered
125 candidates to 246 candidates (-96.8%)
Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New2379246
Fresh91928
Picked101
Done011
Total24729276

Merged error: 0.2b

Counts
276 → 29

regimes254.0ms

Accuracy

0% (1.0b remaining)

Error of 1.3b against oracle of 0.3b and baseline of 1.3b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03685
13685

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.6s8000×body80valid
91.0ms8158×pre80true
31.0ms158×body80invalid

Profiling

Loading profile data...