Details

Time bar (total: 7.8s)

analyze266.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%50%0%3
62.5%37.5%0%4
68.7%31.2%0%5
71.8%28.1%0%6
73.4%26.5%0%7
74.2%25.8%0%8
74.6%25.4%0%9
74.8%25.2%0%10
74.9%25.1%0%11
74.9%25%0%12
74.9%25%0%13
75%25%0%14

sample76.0ms

Algorithm
intervals
Results
37.0ms77×body1280valid
13.0ms48×body640valid
10.0ms30×body2560valid
6.0ms33×body320valid
2.0ms57×body80valid
1.0ms11×body160valid

simplify20.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01214
11214

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 53.1b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

1.8b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
1.9b
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_1707
add-sqr-sqrt_binary64_1692
add-cube-cbrt_binary64_1678 pow1_binary64_1649 add-log-exp_binary64_1672
log-prod_binary64_1621 add-exp-log_binary64_1671
sqrt-prod_binary64_1686 flip3-+_binary64_1705 flip-+_binary64_1732 add-cbrt-cube_binary64_1679
sqrt-div_binary64_1687 distribute-lft-out_binary64_1751 log-div_binary64_1622
sum-log_binary64_1617 pow1/2_binary64_1639 rem-log-exp_binary64_1670 rem-sqrt-square_binary64_1695 sqrt-pow1_binary64_1688 +-commutative_binary64_1774 log-pow_binary64_1624
Counts
3 → 42
Calls
3 calls:
8.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
8.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
5.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))

series787.0ms

Counts
3 → 9
Calls
3 calls:
256.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
269.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
262.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02211819
12211819
060321372
02211819
12211819
060321372
013
113
02741905
12741905
058211614
02741905
12741905
058211614
013
113

simplify120.0ms

Counts
51 → 51
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
04920692
14920692

prune59.0ms

Filtered
36 candidates to 51 candidates (-41.7%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New43851
Fresh000
Picked101
Done000
Total44852

Merged error: 42.2b

Counts
52 → 8

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
0.9b
(-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
1.8b
(log.f64 (/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt_binary64_1692
42×*-un-lft-identity_binary64_1707
36×times-frac_binary64_1702
26×add-cube-cbrt_binary64_1678
24×log-prod_binary64_1621
16×difference-of-squares_binary64_1736
11×sqrt-prod_binary64_1686
add-exp-log_binary64_1671
distribute-lft-out--_binary64_1752
pow1_binary64_1649 add-log-exp_binary64_1672 add-cbrt-cube_binary64_1679 associate-/r*_binary64_1770
associate-/r/_binary64_1772
flip3--_binary64_1706 flip--_binary64_1733 associate-/l*_binary64_1771
div-exp_binary64_1656 sqrt-div_binary64_1687 rem-log-exp_binary64_1670 div-inv_binary64_1708
frac-2neg_binary64_1700 clear-num_binary64_1710 flip3-+_binary64_1705 cbrt-undiv_binary64_1677 flip-+_binary64_1732 pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 diff-log_binary64_1618 sub-neg_binary64_1711 sqrt-pow1_binary64_1688 log-div_binary64_1622 log-pow_binary64_1624
Counts
4 → 105
Calls
4 calls:
11.0ms
(/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
8.0ms
(-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
10.0ms
(log.f64 (/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))

series1.1s

Counts
4 → 12
Calls
4 calls:
260.0ms
(/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
271.0ms
(-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
278.0ms
(log.f64 (/.f64 -1 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
266.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
04302074
14302074
049391859
149391859
04302074
14302074
049391859
149391859
013
113
02211819
12211819
047791374
147791374
02211819
12211819
047791374
147791374
013
113
04402026
14402026
049481877
149481877
04402026
14402026
049481877
149481877
013
113

simplify147.0ms

Counts
117 → 117
Iterations

Useful iterations: 0 (111.0ms)

IterNodesCost
052822513

prune101.0ms

Filtered
78 candidates to 117 candidates (-50.0%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1125117
Fresh527
Picked011
Done000
Total1178125

Merged error: 39.3b

Counts
125 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

1.8b
(log.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_1692
10×sqrt-prod_binary64_1686 *-un-lft-identity_binary64_1707
add-cube-cbrt_binary64_1678 pow1_binary64_1649
log-prod_binary64_1621 sqrt-div_binary64_1687
add-exp-log_binary64_1671
add-log-exp_binary64_1672 add-cbrt-cube_binary64_1679
flip3-+_binary64_1705 flip-+_binary64_1732 pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 sqrt-pow1_binary64_1688
difference-of-squares_binary64_1736 log-div_binary64_1622
distribute-lft-out--_binary64_1752 flip3--_binary64_1706 rem-log-exp_binary64_1670 flip--_binary64_1733 log-pow_binary64_1624
Counts
4 → 62
Calls
4 calls:
10.0ms
(log.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))

series1.1s

Counts
4 → 12
Calls
4 calls:
267.0ms
(log.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))
267.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
263.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
279.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02741905
12741905
060531596
02741905
12741905
060531596
013
113

simplify123.0ms

Counts
74 → 74
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
04953950
14953950

prune113.0ms

Filtered
52 candidates to 74 candidates (-42.3%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New71374
Fresh246
Picked101
Done011
Total74882

Merged error: 39.3b

Counts
82 → 8

localize20.0ms

Local error

Found 4 expressions with local error:

13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
13.6b
(sqrt.f64 (+.f64 (*.f64 x x) 1))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
12×sqrt-prod_binary64_1686 add-sqr-sqrt_binary64_1692
add-cube-cbrt_binary64_1678 pow1_binary64_1649 sqrt-div_binary64_1687 *-un-lft-identity_binary64_1707
flip3-+_binary64_1705 flip-+_binary64_1732 add-log-exp_binary64_1672 add-exp-log_binary64_1671 pow1/2_binary64_1639 rem-sqrt-square_binary64_1695 add-cbrt-cube_binary64_1679 sqrt-pow1_binary64_1688
Counts
4 → 60
Calls
4 calls:
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
8.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
6.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))

series1.0s

Counts
4 → 12
Calls
4 calls:
259.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
263.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
262.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
258.0ms
(sqrt.f64 (+.f64 (*.f64 x x) 1))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113
02321696
12321696
047831318
147831318
02321696
12321696
047831318
147831318
013
113

simplify165.0ms

Counts
72 → 72
Iterations

Useful iterations: 0 (143.0ms)

IterNodesCost
04834764
14834764

prune132.0ms

Filtered
52 candidates to 72 candidates (-38.5%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New72072
Fresh066
Picked011
Done011
Total72880

Merged error: 39.3b

Counts
80 → 8

regimes69.0ms

Accuracy

99.6% (0.0b remaining)

Error of 40.4b against oracle of 40.3b and baseline of 52.9b

bsearch64.0ms

Steps
ItersRangePoint
10
7.710175986358551e+151
1.5270275014681933e+162
1.352819344293148e+154
8
-0.01603808476389547
-1.6900487893620504e-05
-0.005692362598187211
6
-5.063466496796278e+154
-4.197350103045724e+153
-1.330733025502329e+154

simplify7.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
03964
13964

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.1s2359×body1280valid
443.0ms1565×body640valid
271.0ms807×body2560valid
142.0ms820×body320valid
86.0ms2053×body80valid
42.0ms396×body160valid

Profiling

Loading profile data...