Details

Time bar (total: 14.0s)

analyze679.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
31.2%68.7%0.1%5
31.2%59.3%9.5%6
34.3%54.6%11%7
34.3%49.2%16.5%8
35.9%46.4%17.7%9
35.9%42.1%22%10
36.7%40.6%22.7%11
36.7%39.1%24.2%12
37.1%38.3%24.7%13
37.1%36.7%26.2%14

sample332.0ms

Algorithm
intervals
Results
230.0ms170×body5120exit
41.0ms92×body1280nan
16.0ms57×body640nan
16.0ms256×body80valid
5.0ms27×body320nan
4.0msbody80nan
2.0msbody5120nan
1.0msbody80overflowed
1.0msbody160nan
0.0msbody80invalid

simplify614.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (144.0ms)

IterNodesCost
0596211

prune3.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: 0.2b

Counts
2 → 2

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.2b
(pow.f64 l (exp.f64 w))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_1672
add-cube-cbrt_binary64_1658 unpow-prod-down_binary64_1618 *-un-lft-identity_binary64_1687 associate-*r*_binary64_1746
add-exp-log_binary64_1651
add-cbrt-cube_binary64_1659
sqr-pow_binary64_1719 prod-exp_binary64_1634 unswap-sqr_binary64_1715 pow1_binary64_1629 pow-unpow_binary64_1616 associate-*l*_binary64_1747
add-log-exp_binary64_1652 associate-*l/_binary64_1749 pow-exp_binary64_1607 pow-to-exp_binary64_1608
exp-neg_binary64_1643 neg-sub0_binary64_1693 *-commutative_binary64_1755 cbrt-unprod_binary64_1656 pow-pow_binary64_1611 exp-diff_binary64_1644
Counts
2 → 44
Calls
2 calls:
10.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
3.0ms
(pow.f64 l (exp.f64 w))

series387.0ms

Counts
2 → 6
Calls
2 calls:
248.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
139.0ms
(pow.f64 l (exp.f64 w))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0982444
1982444
0152214
1152214
0982444
1982444
0152214
1152214
013
113
01262612
11262612
051932380
01262612
11262612
051932380
013
113

simplify101.0ms

Counts
50 → 50
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
04924578
14924578

prune35.0ms

Filtered
33 candidates to 50 candidates (-51.5%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New45550
Fresh101
Picked101
Done000
Total47552

Merged error: 0.2b

Counts
52 → 5

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (exp.f64 (neg.f64 w)))
0.0b
(*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
0.0b
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
0.2b
(pow.f64 l (exp.f64 w))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt_binary64_1672
20×add-exp-log_binary64_1651
16×add-cube-cbrt_binary64_1658 sqrt-div_binary64_1667 *-un-lft-identity_binary64_1687
13×associate-*l*_binary64_1747
12×sqrt-prod_binary64_1666
11×add-cbrt-cube_binary64_1659 sqrt-pow1_binary64_1668
10×prod-exp_binary64_1634 associate-*r/_binary64_1748 exp-prod_binary64_1637
exp-neg_binary64_1643 unpow-prod-down_binary64_1618 pow1_binary64_1629 neg-sub0_binary64_1693 exp-diff_binary64_1644
associate-*r*_binary64_1746
unswap-sqr_binary64_1715
sqr-pow_binary64_1719 add-log-exp_binary64_1652 frac-times_binary64_1679 cbrt-unprod_binary64_1656
distribute-lft-neg-in_binary64_1721 distribute-rgt-neg-in_binary64_1722 pow-unpow_binary64_1616 pow-exp_binary64_1607 pow-to-exp_binary64_1608
associate-*l/_binary64_1749 *-commutative_binary64_1755
rem-sqrt-square_binary64_1675 pow1/2_binary64_1619 pow-prod-down_binary64_1610 neg-mul-1_binary64_1694 pow-pow_binary64_1611
Counts
4 → 105
Calls
4 calls:
4.0ms
(sqrt.f64 (exp.f64 (neg.f64 w)))
11.0ms
(*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
17.0ms
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
3.0ms
(pow.f64 l (exp.f64 w))

series942.0ms

Counts
4 → 12
Calls
4 calls:
212.0ms
(sqrt.f64 (exp.f64 (neg.f64 w)))
354.0ms
(*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
239.0ms
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
136.0ms
(pow.f64 l (exp.f64 w))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0982444
1982444
0152214
1152214
0982444
1982444
0152214
1152214
013
113
01542787
11542787
048852521
148852521
01542787
11542787
048852521
148852521
013
113
01412643
11412643
048722480
148722480
01412643
11412643
048722480
148722480
013
113
01521482
11521482
051081320
01521482
11521482
051081320
013
113

simplify208.0ms

Counts
117 → 117
Iterations

Useful iterations: 0 (180.0ms)

IterNodesCost
050191359

prune70.0ms

Filtered
75 candidates to 117 candidates (-56.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1152117
Fresh044
Picked101
Done000
Total1166122

Merged error: 0.2b

Counts
122 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))))
0.0b
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))
0.0b
(pow.f64 (pow.f64 (exp.f64 w) -1/2) 3)
0.2b
(pow.f64 l (exp.f64 w))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
29×unpow-prod-down_binary64_1618
20×cbrt-prod_binary64_1654
18×add-sqr-sqrt_binary64_1672 add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
16×add-exp-log_binary64_1651
14×cube-prod_binary64_1660
add-cbrt-cube_binary64_1659
sqr-pow_binary64_1719 prod-exp_binary64_1634 pow1_binary64_1629
pow-unpow_binary64_1616 pow-exp_binary64_1607 associate-*l*_binary64_1747
add-log-exp_binary64_1652 pow-to-exp_binary64_1608
sqrt-prod_binary64_1666 cbrt-unprod_binary64_1656
associate-*l/_binary64_1749 sqrt-div_binary64_1667 unpow3_binary64_1627 pow-pow_binary64_1611 cube-mult_binary64_1662
rem-cbrt-cube_binary64_1664 exp-neg_binary64_1643 neg-sub0_binary64_1693 pow-prod-down_binary64_1610 *-commutative_binary64_1755 rem-cube-cbrt_binary64_1663 pow1/3_binary64_1621 associate-*r*_binary64_1746 exp-diff_binary64_1644
Counts
4 → 103
Calls
4 calls:
17.0ms
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))))
5.0ms
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))
5.0ms
(pow.f64 (pow.f64 (exp.f64 w) -1/2) 3)
3.0ms
(pow.f64 l (exp.f64 w))

series775.0ms

Counts
4 → 12
Calls
4 calls:
220.0ms
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 w))) (*.f64 (pow.f64 l (exp.f64 w)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))))
217.0ms
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) -1/2) 3))
198.0ms
(pow.f64 (pow.f64 (exp.f64 w) -1/2) 3)
139.0ms
(pow.f64 l (exp.f64 w))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0982444
1982444
0152214
1152214
0982444
1982444
0152214
1152214
013
113
02691852
12691852
067541645
02691852
12691852
067541645
013
113
0441986
1441986
051791229
0441986
1441986
051791229
013
113
01682832
11682832
061282717
01682832
11682832
061282717
013
113

simplify111.0ms

Counts
115 → 115
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
049151453
149151453

prune67.0ms

Filtered
62 candidates to 115 candidates (-85.5%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1141115
Fresh055
Picked011
Done000
Total1147121

Merged error: 0.2b

Counts
121 → 7

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
0.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)))
0.0b
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)
0.2b
(pow.f64 l (exp.f64 w))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
33×sqrt-prod_binary64_1666
29×add-exp-log_binary64_1651
25×sqrt-pow1_binary64_1668
23×add-sqr-sqrt_binary64_1672
21×add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
19×prod-exp_binary64_1634 unpow-prod-down_binary64_1618
10×cube-prod_binary64_1660 exp-prod_binary64_1637 pow1_binary64_1629 add-cbrt-cube_binary64_1659
associate-*l*_binary64_1747
sqrt-div_binary64_1667 pow-exp_binary64_1607 pow-to-exp_binary64_1608
pow-unpow_binary64_1616
sqr-pow_binary64_1719 add-log-exp_binary64_1652 pow-pow_binary64_1611
distribute-lft-neg-in_binary64_1721 pow1/2_binary64_1619 distribute-rgt-neg-in_binary64_1722 cbrt-unprod_binary64_1656
rem-sqrt-square_binary64_1675 exp-neg_binary64_1643 neg-sub0_binary64_1693 associate-*l/_binary64_1749 exp-diff_binary64_1644
pow-prod-down_binary64_1610 *-commutative_binary64_1755 unpow3_binary64_1627 neg-mul-1_binary64_1694 sqrt-pow2_binary64_1669 rem-cube-cbrt_binary64_1663 associate-*r*_binary64_1746 cube-mult_binary64_1662
Counts
4 → 121
Calls
4 calls:
5.0ms
(sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
20.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)))
6.0ms
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)
3.0ms
(pow.f64 l (exp.f64 w))

series759.0ms

Counts
4 → 12
Calls
4 calls:
216.0ms
(sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w))))
237.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 l (exp.f64 w)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)))
165.0ms
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 w) -1/2)) 3)
140.0ms
(pow.f64 l (exp.f64 w))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0982444
1982444
0152214
1152214
0982444
1982444
0152214
1152214
013
113
03081932
13081932
050071811
03081932
13081932
050071811
013
113
02282850
12282850
054212796
02282850
12282850
054212796
013
113
02031606
12031606
058481479
02031606
12031606
058481479
013
113

simplify139.0ms

Counts
133 → 133
Iterations

Useful iterations: 0 (105.0ms)

IterNodesCost
048831991
148831991

prune81.0ms

Filtered
72 candidates to 133 candidates (-84.7%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1303133
Fresh145
Picked101
Done101
Total1337140

Merged error: 0.1b

Counts
140 → 7

regimes42.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03254
13254

end0.0ms

sample8.5s

Algorithm
intervals
Results
5.8s4700×body5120exit
1.0s2422×body1280nan
542.0ms2040×body640nan
478.0ms8000×body80valid
180.0ms1060×body320nan
30.0ms303×body160nan
9.0ms224×body80nan
9.0ms150×body80overflowed
8.0ms141×body80invalid
4.0msbody5120nan
1.0msbody2560nan

Profiling

Loading profile data...