Details

Time bar (total: 9.5s)

analyze5.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%56.2%43.8%0
0%56.2%43.8%1
0%56.2%43.8%2
42.1%14%43.8%3
42.1%14%43.8%4
52.7%3.5%43.8%5
56.2%0%43.8%6

sample27.0ms

Algorithm
intervals
Results
15.0ms256×body80valid
4.0ms256×pre80true

simplify533.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (514.0ms)

IterNodesCost
0511237

prune5.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: 1.4b

Counts
2 → 2

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
0.1b
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
6.5b
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
10.5b
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
77×*-un-lft-identity_binary64
34×distribute-lft-out_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
24×flip3-+_binary64 flip-+_binary64
21×associate-*r*_binary64 add-sqr-sqrt_binary64
18×associate-/r/_binary64
16×frac-times_binary64
15×add-cube-cbrt_binary64
14×times-frac_binary64
13×pow1_binary64
11×swap-sqr_binary64
10×cbrt-unprod_binary64 cbrt-undiv_binary64 prod-exp_binary64 div-exp_binary64 associate-*l/_binary64
associate-*l*_binary64
associate-*r/_binary64
associate-/l/_binary64
associate-/r*_binary64
associate-/l*_binary64
add-log-exp_binary64 insert-posit16
unswap-sqr_binary64 div-inv_binary64
pow-prod-down_binary64 clear-num_binary64 frac-2neg_binary64 *-commutative_binary64
pow-prod-up_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 pow-plus_binary64 pow-sqr_binary64 pow2_binary64
Counts
4 → 162
Calls
4 calls:
21.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
32.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
28.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
20.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))

series1.5s

Counts
4 → 12
Calls
4 calls:
316.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
454.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
430.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
250.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0404753
1404753
04945
14945
0404753
1404753
04945
14945
011167
111167
0503999
1503999
06363
16363
0503999
1503999
06363
16363
0510112
06761339
16761339
0105517
1105517
06761339
16761339
0105517
1105517
0563044
0254303
1254303
089
189
0254303
1254303
089
189
0499721
1499721

simplify62.0ms

Counts
174 → 174
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
06475089
16475089

prune218.0ms

Filtered
123 candidates to 174 candidates (-41.5%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1677174
Fresh011
Picked101
Done000
Total1688176

Merged error: 0.0b

Counts
176 → 8

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
0.0b
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
0.1b
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1))
3.1b
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

rewrite149.0ms

Algorithm
rewrite-expression-head
Rules
804×times-frac_binary64
584×*-un-lft-identity_binary64
340×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
122×distribute-lft-out_binary64
82×associate-/l*_binary64
54×associate-/r/_binary64
29×flip3-+_binary64 flip-+_binary64
27×div-inv_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
10×associate-/r*_binary64 cbrt-undiv_binary64 div-exp_binary64
add-log-exp_binary64
associate-/l/_binary64 pow1_binary64 insert-posit16
clear-num_binary64 frac-2neg_binary64 sum-log_binary64
associate-+l+_binary64 +-commutative_binary64
Counts
4 → 467
Calls
4 calls:
8.0ms
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
27.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
48.0ms
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1))
19.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

series1.4s

Counts
4 → 12
Calls
4 calls:
266.0ms
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
448.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
352.0ms
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1))
314.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
0466591
1466591
0109
1109
0466591
1466591
0109
1109
01736
11736
07511437
17511437
078531
178531
07511437
17511437
078531
178531
03012
13012
05841029
15841029
03451
13451
05841029
15841029
03451
13451
01718
11718
0263195
1263195
01221
11221
0263195
1263195
01221
11221
0103
1103

simplify294.0ms

Counts
479 → 479
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
0520628366

prune965.0ms

Filtered
291 candidates to 479 candidates (-64.6%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New4754479
Fresh347
Picked101
Done000
Total4798487

Merged error: 0.0b

Counts
487 → 8

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2)))
0.2b
(/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2))
3.1b
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
3.1b
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
149×*-un-lft-identity_binary64
74×times-frac_binary64
64×add-sqr-sqrt_binary64
61×sqrt-prod_binary64
59×distribute-lft-out_binary64
46×add-cube-cbrt_binary64
41×associate-*r*_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
10×sqrt-div_binary64
pow1_binary64
flip3-+_binary64 associate-*l*_binary64 associate-/l*_binary64 flip-+_binary64
unswap-sqr_binary64
associate-/r*_binary64
add-log-exp_binary64 associate-/r/_binary64 insert-posit16
associate-/l/_binary64 pow1/2_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 prod-exp_binary64 div-inv_binary64 div-exp_binary64 frac-times_binary64 associate-*l/_binary64
pow-prod-down_binary64 associate-*r/_binary64 clear-num_binary64 frac-2neg_binary64 *-commutative_binary64
Counts
4 → 171
Calls
4 calls:
37.0ms
(*.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2)))
19.0ms
(/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2))
9.0ms
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
9.0ms
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))

series1.2s

Counts
4 → 12
Calls
4 calls:
322.0ms
(*.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2)))
276.0ms
(/.f64 (sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1)) (+.f64 (+.f64 alpha beta) 2))
281.0ms
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
281.0ms
(sqrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0364345
1364345
099
199
0364345
1364345
099
199
01121
11121
0364345
1364345
099
199
0364345
1364345
099
199
01121
11121
0527731
1527731
056119
156119
0527731
1527731
056119
156119
020890
120890
06061323
16061323
0128621
1128621
06061323
16061323
0128621
1128621
0148138
1148138

simplify72.0ms

Counts
183 → 183
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
04166284
14166284

prune246.0ms

Filtered
112 candidates to 183 candidates (-63.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1830183
Fresh077
Picked011
Done000
Total1838191

Merged error: 0.0b

Counts
191 → 8

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
0.0b
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
2.6b
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3)))
3.1b
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
61×*-un-lft-identity_binary64
54×times-frac_binary64
33×add-sqr-sqrt_binary64
31×add-cube-cbrt_binary64
22×associate-/l*_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
17×flip3-+_binary64 flip-+_binary64
16×distribute-lft-out_binary64
14×associate-/r/_binary64
add-log-exp_binary64
frac-times_binary64
cbrt-undiv_binary64 div-exp_binary64
pow1_binary64
associate-*r*_binary64 associate-*l*_binary64
associate-/r*_binary64 associate-*r/_binary64 div-inv_binary64 insert-posit16 associate-*l/_binary64
associate-/l/_binary64 cbrt-unprod_binary64 prod-exp_binary64 sum-log_binary64
clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 associate-+l+_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 +-commutative_binary64 *-commutative_binary64
Counts
4 → 148
Calls
4 calls:
8.0ms
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
18.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
38.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3)))
19.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

series1.4s

Counts
4 → 12
Calls
4 calls:
271.0ms
(+.f64 (+.f64 alpha beta) (*.f64 beta alpha))
438.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
341.0ms
(/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3)))
315.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
0466591
1466591
0109
1109
0466591
1466591
0109
1109
01736
11736
06941347
16941347
091531
191531
06941347
16941347
091531
191531
03012
13012
0291303
1291303
0119
1119
0291303
1291303
0119
1119
0555939
0263195
1263195
01221
11221
0263195
1263195
01221
11221
0103
1103

simplify178.0ms

Counts
160 → 160
Iterations

Useful iterations: 0 (122.0ms)

IterNodesCost
049405281
149405281

prune180.0ms

Filtered
120 candidates to 160 candidates (-33.3%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1600160
Fresh066
Picked011
Done011
Total1608168

Merged error: 0.0b

Counts
168 → 8

regimes57.0ms

Accuracy

93.7% (0.2b remaining)

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

bsearch31.0ms

Steps
ItersRangePoint
9
1860525970603186.5
1.3760313739509478e+24
18400915820535212.0

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
045108
145108

end0.0ms

sample768.0ms

Algorithm
intervals
Results
476.0ms8000×body80valid
137.0ms8000×pre80true

Profiling

Loading profile data...