Details

Time bar (total: 10.5s)

analyze6.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%49.7%50.3%0
0%49.7%50.3%1
0%49.7%50.3%2
24.8%24.8%50.3%3
37.3%12.4%50.3%4
43.5%6.2%50.3%5
46.6%3.1%50.3%6
48.1%1.6%50.3%7
48.9%0.8%50.3%8
49.3%0.4%50.3%9
49.5%0.2%50.3%10
49.6%0.1%50.3%11
49.6%0%50.3%12
49.7%0%50.3%13
49.7%0%50.3%14

sample227.0ms

Algorithm
intervals
Results
151.0ms95×body2560valid
51.0ms88×body1280valid
6.0ms33×body640valid
4.0ms256×pre80true
3.0ms24×body320valid
1.0ms15×body160valid
0.0msbody80valid

simplify137.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
07212
17212

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 59.8b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (tan.f64 x))
3.8b
(-.f64 (/.f64 1 x) (/.f64 1 (tan.f64 x)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_1201
28×*-un-lft-identity_binary64_1216
27×times-frac_binary64_1211
12×add-cube-cbrt_binary64_1187
difference-of-squares_binary64_1245
distribute-lft-out--_binary64_1261
div-inv_binary64_1217 add-exp-log_binary64_1180
add-cbrt-cube_binary64_1188 add-log-exp_binary64_1181
pow1_binary64_1162 associate-/r*_binary64_1279 associate-/l*_binary64_1280
flip3--_binary64_1215 div-exp_binary64_1169 rec-exp_binary64_1168 frac-sub_binary64_1207 clear-num_binary64_1219 pow-flip_binary64_1146 associate-/r/_binary64_1281 diff-log_binary64_1132 cbrt-undiv_binary64_1186 tan-quot_binary64_1091 sub-neg_binary64_1220 inv-pow_binary64_1138 frac-2neg_binary64_1209 flip--_binary64_1242
Counts
2 → 59
Calls
2 calls:
4.0ms
(/.f64 1 (tan.f64 x))
14.0ms
(-.f64 (/.f64 1 x) (/.f64 1 (tan.f64 x)))

series138.0ms

Counts
2 → 6
Calls
2 calls:
53.0ms
(/.f64 1 (tan.f64 x))
85.0ms
(-.f64 (/.f64 1 x) (/.f64 1 (tan.f64 x)))

simplify95.0ms

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
04871998
14871998

prune156.0ms

Filtered
40 candidates to 65 candidates (-62.5%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New63265
Fresh000
Picked101
Done000
Total64266

Merged error: 0.3b

Counts
66 → 2

localize14.0ms

Local error

Found 3 expressions with local error:

0.1b
(*.f64 2/945 (pow.f64 x 5))
0.1b
(*.f64 1/45 (pow.f64 x 3))
0.3b
(*.f64 x 1/3)

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_1201
22×associate-*r*_binary64_1275
15×add-exp-log_binary64_1180
12×*-un-lft-identity_binary64_1216 add-cube-cbrt_binary64_1187
add-cbrt-cube_binary64_1188 associate-*l*_binary64_1276
unpow-prod-down_binary64_1151 unswap-sqr_binary64_1244
prod-exp_binary64_1167
pow1_binary64_1162
sqr-pow_binary64_1248 cube-prod_binary64_1189
cbrt-unprod_binary64_1185 *-commutative_binary64_1284 add-log-exp_binary64_1181
pow-exp_binary64_1140 pow-to-exp_binary64_1141
pow-prod-down_binary64_1143 cube-mult_binary64_1191 unpow3_binary64_1160
Counts
3 → 74
Calls
3 calls:
5.0ms
(*.f64 2/945 (pow.f64 x 5))
6.0ms
(*.f64 1/45 (pow.f64 x 3))
3.0ms
(*.f64 x 1/3)

series68.0ms

Counts
3 → 9
Calls
3 calls:
34.0ms
(*.f64 2/945 (pow.f64 x 5))
23.0ms
(*.f64 1/45 (pow.f64 x 3))
10.0ms
(*.f64 x 1/3)

simplify74.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
05197718

prune343.0ms

Filtered
52 candidates to 83 candidates (-59.6%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New77683
Fresh011
Picked011
Done000
Total77885

Merged error: 0.2b

Counts
85 → 8

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 2/945 (pow.f64 x 5))
0.1b
(*.f64 1/45 (pow.f64 x 3))
0.4b
(*.f64 x (sqrt.f64 1/3))
0.4b
(*.f64 (*.f64 x (sqrt.f64 1/3)) (sqrt.f64 1/3))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt_binary64_1201
31×associate-*r*_binary64_1275
21×add-exp-log_binary64_1180
16×*-un-lft-identity_binary64_1216 add-cube-cbrt_binary64_1187
15×add-cbrt-cube_binary64_1188
11×pow1_binary64_1162
10×associate-*l*_binary64_1276 prod-exp_binary64_1167
unswap-sqr_binary64_1244
unpow-prod-down_binary64_1151
sqrt-prod_binary64_1195
cbrt-unprod_binary64_1185
pow-prod-down_binary64_1143 *-commutative_binary64_1284 add-log-exp_binary64_1181 sqr-pow_binary64_1248 cube-prod_binary64_1189
pow-exp_binary64_1140 pow-to-exp_binary64_1141
cube-mult_binary64_1191 unpow3_binary64_1160
Counts
4 → 99
Calls
4 calls:
5.0ms
(*.f64 2/945 (pow.f64 x 5))
6.0ms
(*.f64 1/45 (pow.f64 x 3))
6.0ms
(*.f64 x (sqrt.f64 1/3))
13.0ms
(*.f64 (*.f64 x (sqrt.f64 1/3)) (sqrt.f64 1/3))

series120.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(*.f64 2/945 (pow.f64 x 5))
23.0ms
(*.f64 1/45 (pow.f64 x 3))
23.0ms
(*.f64 x (sqrt.f64 1/3))
43.0ms
(*.f64 (*.f64 x (sqrt.f64 1/3)) (sqrt.f64 1/3))

simplify88.0ms

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04928960
14928960

prune685.0ms

Filtered
68 candidates to 111 candidates (-63.2%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1065111
Fresh156
Picked101
Done011
Total10811119

Merged error: 0.1b

Counts
119 → 11

localize24.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 2/945 (pow.f64 x 5))
0.1b
(*.f64 1/45 (pow.f64 x 3))
0.3b
(*.f64 (*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2)) (sqrt.f64 (sqrt.f64 1/3)))
0.4b
(*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
38×associate-*r*_binary64_1275
37×add-sqr-sqrt_binary64_1201
29×add-exp-log_binary64_1180
18×*-un-lft-identity_binary64_1216 add-cube-cbrt_binary64_1187
16×unpow-prod-down_binary64_1151 prod-exp_binary64_1167
15×add-cbrt-cube_binary64_1188
13×sqrt-prod_binary64_1195
11×unswap-sqr_binary64_1244
10×associate-*l*_binary64_1276
cbrt-unprod_binary64_1185 pow1_binary64_1162 sqr-pow_binary64_1248
pow-exp_binary64_1140 pow-to-exp_binary64_1141 *-commutative_binary64_1284 add-log-exp_binary64_1181 cube-prod_binary64_1189
pow-prod-down_binary64_1143 cube-mult_binary64_1191 unpow3_binary64_1160
Counts
4 → 110
Calls
4 calls:
5.0ms
(*.f64 2/945 (pow.f64 x 5))
6.0ms
(*.f64 1/45 (pow.f64 x 3))
9.0ms
(*.f64 (*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2)) (sqrt.f64 (sqrt.f64 1/3)))
6.0ms
(*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2))

series173.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(*.f64 2/945 (pow.f64 x 5))
23.0ms
(*.f64 1/45 (pow.f64 x 3))
38.0ms
(*.f64 (*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2)) (sqrt.f64 (sqrt.f64 1/3)))
81.0ms
(*.f64 x (pow.f64 (sqrt.f64 1/3) 3/2))

simplify93.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
050711234

prune440.0ms

Filtered
70 candidates to 122 candidates (-74.3%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1193122
Fresh639
Picked101
Done011
Total1267133

Merged error: 0.0b

Counts
133 → 7

regimes104.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01922
11922

end0.0ms

sample7.4s

Algorithm
intervals
Results
5.3s3173×body2560valid
1.4s2562×body1280valid
236.0ms1221×body640valid
132.0ms8000×pre80true
77.0ms660×body320valid
30.0ms331×body160valid
2.0ms53×body80valid

Profiling

Loading profile data...