Details

Time bar (total: 6.2s)

analyze6.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%74.9%25.1%0
0%74.9%25.1%1
37.5%37.5%25.1%2
37.5%18.7%43.8%3
46.8%9.4%43.8%4
51.5%4.7%43.8%5
51.5%2.3%46.1%6
52.7%1.2%46.1%7
53.3%0.6%46.1%8
53.3%0.3%46.4%9
53.4%0.1%46.4%10
53.5%0.1%46.4%11
53.5%0%46.5%12
53.5%0%46.5%13
53.5%0%46.5%14

sample34.0ms

Algorithm
intervals
Results
23.0ms256×body80valid
3.0ms256×pre80true

simplify681.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (200.0ms)

IterNodesCost
0520447

prune7.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.0b

Counts
2 → 2

localize29.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
0.1b
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
0.2b
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
1.0b
(sqrt.f64 PI.f64)

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
52×pow1_binary64_1629
35×add-cbrt-cube_binary64_1659 add-exp-log_binary64_1651
18×prod-exp_binary64_1634 cbrt-unprod_binary64_1656
17×add-sqr-sqrt_binary64_1672
15×associate-*l*_binary64_1747
14×add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
12×pow-plus_binary64_1624 pow-prod-up_binary64_1609 pow-prod-down_binary64_1610
times-frac_binary64_1682
associate-*r*_binary64_1746
add-log-exp_binary64_1652 pow-sqr_binary64_1720 pow2_binary64_1620
div-exp_binary64_1636 cbrt-undiv_binary64_1657 *-commutative_binary64_1755 sqrt-prod_binary64_1666
pow3_binary64_1622 unswap-sqr_binary64_1715
rem-sqrt-square_binary64_1675 pow1/2_binary64_1619 associate-*l/_binary64_1749 sqrt-pow1_binary64_1668 div-inv_binary64_1688
Counts
4 → 107
Calls
4 calls:
7.0ms
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
8.0ms
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
15.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
2.0ms
(sqrt.f64 PI.f64)

series655.0ms

Counts
4 → 10
Calls
4 calls:
213.0ms
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
216.0ms
(*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x))
226.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01522079
11522079
051801953
01522079
11522079
051801953
013
113
01082052
11082052
049721926
149721926
01082052
11082052
049721926
149721926
013
113
01082052
11082052
049721926
149721926
01082052
11082052
049721926
149721926
013
113

simplify135.0ms

Counts
117 → 117
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
04917894
14917894

prune162.0ms

Filtered
67 candidates to 117 candidates (-74.6%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1161117
Fresh011
Picked011
Done000
Total1163119

Merged error: 0.0b

Counts
119 → 3

localize34.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x)))
0.2b
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
0.2b
(*.f64 (*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x))) (sqrt.f64 (fabs.f64 x)))
1.0b
(sqrt.f64 PI.f64)

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log_binary64_1651
32×add-cbrt-cube_binary64_1659
31×add-sqr-sqrt_binary64_1672
22×prod-exp_binary64_1634 associate-*l*_binary64_1747
21×pow1_binary64_1629
18×add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
16×cbrt-unprod_binary64_1656
13×sqrt-prod_binary64_1666 associate-*r*_binary64_1746
10×pow-prod-up_binary64_1609
times-frac_binary64_1682
unswap-sqr_binary64_1715
pow-prod-down_binary64_1610
pow1/2_binary64_1619 sqrt-pow1_binary64_1668
unpow-prod-down_binary64_1618
add-log-exp_binary64_1652
sqr-pow_binary64_1719 div-exp_binary64_1636 cbrt-undiv_binary64_1657 *-commutative_binary64_1755 unpow2_binary64_1626
pow-exp_binary64_1607 pow-to-exp_binary64_1608
rem-sqrt-square_binary64_1675 associate-*l/_binary64_1749 div-inv_binary64_1688
Counts
4 → 113
Calls
4 calls:
8.0ms
(*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x)))
15.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
11.0ms
(*.f64 (*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x))) (sqrt.f64 (fabs.f64 x)))
2.0ms
(sqrt.f64 PI.f64)

series555.0ms

Counts
4 → 10
Calls
4 calls:
159.0ms
(*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x)))
224.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
172.0ms
(*.f64 (*.f64 (pow.f64 (fabs.f64 x) 2) (sqrt.f64 (fabs.f64 x))) (sqrt.f64 (fabs.f64 x)))
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02552115
12552115
053671926
02552115
12552115
053671926
013
113
01522079
11522079
051801953
01522079
11522079
051801953
013
113
02102028
12102028
049451926
149451926
02102028
12102028
049451926
149451926
013
113

simplify112.0ms

Counts
123 → 123
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
049281166
149281166

prune194.0ms

Filtered
74 candidates to 123 candidates (-66.2%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1230123
Fresh011
Picked011
Done011
Total1233126

Merged error: 0.0b

Counts
126 → 3

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
0.2b
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))
0.3b
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 PI.f64))
1.0b
(sqrt.f64 PI.f64)

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt_binary64_1672
27×add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
19×associate-*r*_binary64_1746
18×times-frac_binary64_1682
16×add-exp-log_binary64_1651
15×sqrt-prod_binary64_1666
10×add-cbrt-cube_binary64_1659
unpow-prod-down_binary64_1618
unswap-sqr_binary64_1715
prod-exp_binary64_1634 associate-*l*_binary64_1747 associate-/r*_binary64_1750
pow1_binary64_1629
sqr-pow_binary64_1719 cube-prod_binary64_1660 add-log-exp_binary64_1652
associate-/l*_binary64_1751
*-commutative_binary64_1755 associate-/l/_binary64_1753 pow-exp_binary64_1607 pow-to-exp_binary64_1608 cbrt-unprod_binary64_1656
rem-sqrt-square_binary64_1675 div-exp_binary64_1636 pow1/2_binary64_1619 flip3-+_binary64_1685 cbrt-undiv_binary64_1657 flip-+_binary64_1712 sqrt-pow1_binary64_1668 unpow3_binary64_1627 clear-num_binary64_1690 div-inv_binary64_1688 frac-2neg_binary64_1680 cube-mult_binary64_1662
Counts
4 → 110
Calls
4 calls:
7.0ms
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
10.0ms
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))
18.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 PI.f64))
2.0ms
(sqrt.f64 PI.f64)

series612.0ms

Counts
4 → 10
Calls
4 calls:
204.0ms
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
231.0ms
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))
177.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 PI.f64))
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
05652364
15652364
049922331
149922331
05652364
15652364
049922331
149922331
013
113
01671968
11671968
054701953
01671968
11671968
054701953
013
113
01671968
11671968
056461953
01671968
11671968
056461953
013
113

simplify105.0ms

Counts
120 → 120
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
050013661

prune180.0ms

Filtered
79 candidates to 120 candidates (-51.9%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1191120
Fresh000
Picked011
Done112
Total1203123

Merged error: 0b

Counts
123 → 3

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64)))
0.3b
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64))) (sqrt.f64 (sqrt.f64 PI.f64)))
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
600×sqrt-prod_binary64_1666
576×times-frac_binary64_1682
316×add-sqr-sqrt_binary64_1672
314×add-cube-cbrt_binary64_1658 *-un-lft-identity_binary64_1687
34×associate-/l*_binary64_1751
18×associate-/r*_binary64_1750
12×div-inv_binary64_1688
11×add-cbrt-cube_binary64_1659 add-exp-log_binary64_1651
pow1_binary64_1629
div-exp_binary64_1636 add-log-exp_binary64_1652 cbrt-undiv_binary64_1657
associate-/l/_binary64_1753
rem-sqrt-square_binary64_1675 pow1/2_binary64_1619 sqrt-pow1_binary64_1668 clear-num_binary64_1690 frac-2neg_binary64_1680
flip3-+_binary64_1685 flip-+_binary64_1712
Counts
4 → 413
Calls
4 calls:
19.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64)))
28.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64))) (sqrt.f64 (sqrt.f64 PI.f64)))
2.0ms
(sqrt.f64 PI.f64)
2.0ms
(sqrt.f64 PI.f64)

series435.0ms

Counts
4 → 8
Calls
4 calls:
180.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64)))
254.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 2/3 (pow.f64 (fabs.f64 x) 3))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (sqrt.f64 PI.f64))) (sqrt.f64 (sqrt.f64 PI.f64)))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06482454
16482454
053922331
06482454
16482454
053922331
013
113
05792382
15792382
050352349
05792382
15792382
050352349
013
113

simplify607.0ms

Counts
421 → 421
Iterations

Useful iterations: 0 (127.0ms)

IterNodesCost
0506137417

prune474.0ms

Filtered
151 candidates to 421 candidates (-178.8%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New4210421
Fresh000
Picked011
Done022
Total4213424

Merged error: 0b

Counts
424 → 3

regimes32.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
054108
154108

end0.0ms

sample924.0ms

Algorithm
intervals
Results
719.0ms8000×body80valid
86.0ms8000×pre80true

Profiling

Loading profile data...