Details

Time bar (total: 9.5s)

analyze4.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

simplify180.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (159.0ms)

IterNodesCost
08131
18131

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: 3.0b

Counts
2 → 2

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1)
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))
4.3b
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

rewrite188.0ms

Algorithm
rewrite-expression-head
Rules
872×times-frac_binary64
622×*-un-lft-identity_binary64
360×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
131×distribute-lft-out_binary64
110×associate-/r/_binary64
92×associate-/l*_binary64
86×consolidate-+-/-l_binary64
71×flip3-+_binary64 flip-+_binary64
27×div-inv_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
14×consolidate-/-/-b_binary64
13×add-log-exp_binary64
10×associate-/r*_binary64 cbrt-undiv_binary64 div-exp_binary64
associate-/l/_binary64 consolidate-/-/-b_binary64_1
sum-log_binary64
pow1_binary64 insert-posit16
clear-num_binary64 frac-2neg_binary64
associate-+l+_binary64 +-commutative_binary64
Counts
4 → 555
Calls
4 calls:
13.0ms
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1)
32.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)))
62.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))
23.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

series895.0ms

Counts
4 → 12
Calls
4 calls:
242.0ms
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1)
211.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)))
253.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))
189.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
016232664
116232664
0819
1819
016232664
116232664
0819
1819
013
113
022282862
122282862
01399
11399
022282862
122282862
01399
11399
013
113
015192763
115192763
01049
11049
015192763
115192763
01049
11049
013
113
050212565
0449
1449
050212565
0449
1449
013
113

simplify303.0ms

Counts
567 → 567
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0515534698

prune1.1s

Filtered
361 candidates to 567 candidates (-57.1%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New5607567
Fresh101
Picked011
Done000
Total5618569

Merged error: 1.2b

Counts
569 → 8

localize31.0ms

Local error

Found 4 expressions with local error:

1.4b
(/.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)) (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))) (sqrt.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1))))
4.6b
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
4.6b
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))
4.6b
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))

rewrite124.0ms

Algorithm
rewrite-expression-head
Rules
346×consolidate-+-/-l_binary64
342×cbrt-div_binary64
175×flip3-+_binary64 flip-+_binary64
90×associate-/l/_binary64 consolidate-/-/-b_binary64_1
72×consolidate-mult-two_binary64 frac-times_binary64
17×*-un-lft-identity_binary64
12×associate-*r/_binary64 consolidate-mult-outside_binary64 cbrt-prod_binary64 associate-*l/_binary64
11×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-exp-log_binary64
sqrt-div_binary64
add-cbrt-cube_binary64
associate-/r*_binary64 times-frac_binary64 sqrt-prod_binary64
add-log-exp_binary64 pow1_binary64 consolidate-/-/-b_binary64 associate-/r/_binary64 insert-posit16
distribute-lft-out_binary64 pow1/3_binary64
cbrt-undiv_binary64 div-exp_binary64
cbrt-unprod_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 associate-/l*_binary64 div-inv_binary64
Counts
4 → 273
Calls
4 calls:
53.0ms
(/.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)) (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))) (sqrt.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1))))
11.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
11.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))
11.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))

series731.0ms

Counts
4 → 12
Calls
4 calls:
193.0ms
(/.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)) (cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))) (sqrt.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1))))
181.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 alpha beta)) 1))
177.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))
180.0ms
(cbrt.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
018102583
118102583
0219
1219
018102583
118102583
0219
1219
013
113
018102583
118102583
0219
1219
018102583
118102583
0219
1219
013
113
013542583
113542583
0219
1219
013542583
113542583
0219
1219
013
113
017952835
117952835
01209
11209
017952835
117952835
01209
11209
013
113

simplify186.0ms

Counts
285 → 285
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
0523811970

prune855.0ms

Filtered
171 candidates to 285 candidates (-66.7%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2850285
Fresh066
Picked011
Done011
Total2858293

Merged error: 1.2b

Counts
293 → 8

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)
0.0b
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
2.2b
(/.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)))
4.3b
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

rewrite128.0ms

Algorithm
rewrite-expression-head
Rules
140×consolidate-+-/-l_binary64
131×flip3-+_binary64 flip-+_binary64
63×*-un-lft-identity_binary64
56×associate-/r/_binary64 times-frac_binary64
48×consolidate-/-/-b_binary64 consolidate-mult-two_binary64 frac-times_binary64
33×add-sqr-sqrt_binary64
31×add-cube-cbrt_binary64
24×associate-/l*_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
17×distribute-lft-out_binary64
13×add-log-exp_binary64
12×associate-*r/_binary64 consolidate-mult-outside_binary64 associate-*l/_binary64
associate-/l/_binary64 cbrt-undiv_binary64 consolidate-/-/-b_binary64_1 div-exp_binary64
pow1_binary64 sum-log_binary64
associate-*r*_binary64 associate-*l*_binary64
associate-/r*_binary64 div-inv_binary64 insert-posit16
cbrt-unprod_binary64 prod-exp_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 → 291
Calls
4 calls:
13.0ms
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)
25.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
45.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)))
23.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))

series949.0ms

Counts
4 → 12
Calls
4 calls:
181.0ms
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1)
409.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 3))
164.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)))
194.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
016232664
116232664
0819
1819
016232664
116232664
0819
1819
013
113
052392862
01219
11219
052392862
01219
11219
013
113
049822682
149822682
0859
1859
049822682
149822682
0859
1859
013
113
018082565
118082565
0409
1409
018082565
118082565
0409
1409
013
113

simplify186.0ms

Counts
303 → 303
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
0549212883

prune468.0ms

Filtered
236 candidates to 303 candidates (-28.4%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New3030303
Fresh055
Picked011
Done022
Total3038311

Merged error: 1.2b

Counts
311 → 8

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))
0.0b
(*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2)))
0.1b
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1)))) 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))))
17.4b
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1))))

rewrite191.0ms

Algorithm
rewrite-expression-head
Rules
375×times-frac_binary64
323×*-un-lft-identity_binary64
167×add-sqr-sqrt_binary64
140×add-cube-cbrt_binary64
82×distribute-lft-out_binary64
79×associate-/l*_binary64
70×add-exp-log_binary64
49×add-cbrt-cube_binary64
41×div-exp_binary64
40×difference-of-squares_binary64
36×associate-*r*_binary64
34×consolidate-+-/-l_binary64
32×associate-/r/_binary64
28×flip3-+_binary64 flip-+_binary64
24×cbrt-undiv_binary64
22×distribute-lft-out--_binary64
18×consolidate-/-/-b_binary64
12×consolidate-mult-two_binary64 prod-exp_binary64 div-inv_binary64 frac-times_binary64 associate-*l/_binary64
11×associate-/l/_binary64 associate-/r*_binary64 flip3--_binary64 consolidate-/-/-b_binary64_1 flip--_binary64
cbrt-unprod_binary64
pow1_binary64 1-exp_binary64
associate-*l*_binary64
add-log-exp_binary64 insert-posit16
associate-*r/_binary64 consolidate-mult-outside_binary64 clear-num_binary64 frac-2neg_binary64
unswap-sqr_binary64
pow-prod-down_binary64 *-commutative_binary64
Counts
4 → 396
Calls
4 calls:
19.0ms
(/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))
39.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2)))
70.0ms
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1)))) 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))))
32.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1))))

series1.1s

Counts
4 → 12
Calls
4 calls:
336.0ms
(/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))
261.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2)))
335.0ms
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1)))) 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (/.f64 (+.f64 (+.f64 alpha beta) 3) (-.f64 (+.f64 alpha beta) 2))))
217.0ms
(/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (-.f64 (*.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (*.f64 (*.f64 2 1) (*.f64 2 1))))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0222718
1222718
0649
1649
0222718
1222718
0649
1649
013
113
049413006
149413006
01759
11759
049413006
149413006
01759
11759
013
113
050592799
01349
11349
050592799
01349
11349
013
113
048832682
148832682
01049
11049
048832682
148832682
01049
11049
013
113

simplify200.0ms

Counts
408 → 408
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0528520458

prune731.0ms

Filtered
249 candidates to 408 candidates (-63.9%)
Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New4080408
Fresh044
Picked011
Done033
Total4088416

Merged error: 1.2b

Counts
416 → 8

regimes94.0ms

Accuracy

95.7% (0.1b remaining)

Error of 1.3b against oracle of 1.2b and baseline of 3.5b

bsearch2.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02692
12692

end0.0ms

sample751.0ms

Algorithm
intervals
Results
469.0ms8000×body80valid
128.0ms8000×pre80true

Profiling

Loading profile data...