Details

Time bar (total: 7.7s)

analyze109.0ms (1.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%14%86%0
0%14%86%1
0%14%86%2
0%14%86%3
0%14%86%4
0%14%86%5
0%14%86%6
8.1%5.9%86%7
10.3%3.7%86%8
12.6%1.5%86%9
13.9%0.1%86%10
14%0%86%11
14%0%86%12
14%0%86%13
14%0%86%14
Compiler

Compiled 66 to 34 computations (48.5% saved)

sample46.0ms (0.6%)

Algorithm
intervals
Results
20.0ms256×body128valid
6.0ms256×pre128true
Compiler

Compiled 125 to 64 computations (48.8% saved)

simplify46.0ms (0.6%)

Algorithm
egg-herbie
Rules
705×associate-+l+_binary64
492×associate-*l*_binary64
422×associate-*r*_binary64
369×times-frac_binary64
336×associate-/l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01879
16579
228079
3151879
4486279
5539579

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
55.5b
Counts
2 → 1
Alt Table
StatusErrorProgram
55.5b
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
Compiler

Compiled 168 to 81 computations (51.8% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))
0.1b
(*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))))
38.4b
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
47.3b
(/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))))

rewrite917.0ms (11.9%)

Algorithm
rewrite-expression-head
Error
37.7b
Rules
86×times-frac_binary64
66×flip3-+_binary64 flip-+_binary64 associate-/r/_binary64
61×add-exp-log_binary64 add-cbrt-cube_binary64
46×add-sqr-sqrt_binary64
44×*-un-lft-identity_binary64 frac-times_binary64
Counts
4 → 228
Calls

4 calls:

40.0ms
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
26.0ms
(/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))))
18.0ms
(*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))
12.0ms
(*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))))
Compiler

Compiled 17676 to 6571 computations (62.8% saved)

series2.0s (26%)

Error
11.6b
Counts
4 → 87
Calls

4 calls:

1.4s
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
221.0ms
(/.f64 (*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i)))) (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))))
134.0ms
(*.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (+.f64 (*.f64 beta alpha) (*.f64 i (+.f64 (+.f64 alpha beta) i))))
72.0ms
(*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))
Compiler

Compiled 23083 to 15581 computations (32.5% saved)

simplify398.0ms (5.2%)

Algorithm
egg-herbie
Rules
502×distribute-rgt-in_binary64
473×distribute-lft-in_binary64
234×*-commutative_binary64
190×+-commutative_binary64
144×associate-/l*_binary64
Counts
315 → 296
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087227102
1296425063
2582125063

prune293.0ms (3.8%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2906296
Fresh000
Picked101
Done000
Total2916297
Error
12.2b
Counts
297 → 6
Alt Table
StatusErrorProgram
63.5b
(/.f64 i (/.f64 (*.f64 alpha alpha) (+.f64 beta i)))
59.3b
(-.f64 (+.f64 (/.f64 (*.f64 i i) (*.f64 beta beta)) (/.f64 (*.f64 alpha i) (*.f64 beta beta))) (+.f64 (*.f64 3 (/.f64 (*.f64 (*.f64 alpha alpha) i) (pow.f64 beta 3))) (+.f64 (*.f64 6 (/.f64 (pow.f64 i 3) (pow.f64 beta 3))) (*.f64 9 (/.f64 (*.f64 alpha (*.f64 i i)) (pow.f64 beta 3))))))
21.7b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (/.f64 (*.f64 beta beta) (*.f64 i i)))))
41.5b
(/.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (/.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
37.8b
(*.f64 (/.f64 (/.f64 (*.f64 i (+.f64 alpha (+.f64 beta i))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (+.f64 1 (+.f64 alpha (+.f64 beta (*.f64 2 i))))) (/.f64 (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (-.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) 1)))
57.2b
(/.f64 i (/.f64 (*.f64 beta beta) (+.f64 alpha i)))
Compiler

Compiled 16133 to 7313 computations (54.7% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (/.f64 (*.f64 beta beta) (*.f64 i i)))
0.4b
(/.f64 1/64 (*.f64 i i))
2.7b
(/.f64 (*.f64 alpha alpha) (*.f64 i i))
20.0b
(/.f64 (*.f64 beta beta) (*.f64 i i))

rewrite138.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
8.3b
Rules
33×add-exp-log_binary64 add-cbrt-cube_binary64
10×div-exp_binary64 cbrt-undiv_binary64
prod-exp_binary64 cbrt-unprod_binary64
*-un-lft-identity_binary64
add-log-exp_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
Counts
4 → 77
Calls

4 calls:

10.0ms
(+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (/.f64 (*.f64 beta beta) (*.f64 i i)))
6.0ms
(/.f64 1/64 (*.f64 i i))
6.0ms
(/.f64 (*.f64 alpha alpha) (*.f64 i i))
6.0ms
(/.f64 (*.f64 beta beta) (*.f64 i i))
Compiler

Compiled 2460 to 805 computations (67.3% saved)

series119.0ms (1.6%)

Error
8.3b
Counts
4 → 27
Calls

4 calls:

53.0ms
(+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (/.f64 (*.f64 beta beta) (*.f64 i i)))
24.0ms
(/.f64 (*.f64 alpha alpha) (*.f64 i i))
23.0ms
(/.f64 (*.f64 beta beta) (*.f64 i i))
8.0ms
(/.f64 1/64 (*.f64 i i))
Compiler

Compiled 1514 to 1073 computations (29.1% saved)

simplify104.0ms (1.4%)

Algorithm
egg-herbie
Rules
765×associate-/l*_binary64
682×associate-*l/_binary64
488×associate-*r/_binary64
422×associate-/r*_binary64
291×unswap-sqr_binary64
Counts
104 → 77
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371568
13391369
212021265
342781237
449771237
549591237

prune56.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New75277
Fresh055
Picked101
Done000
Total76783
Error
8.3b
Counts
83 → 7
Alt Table
StatusErrorProgram
63.5b
(/.f64 i (/.f64 (*.f64 alpha alpha) (+.f64 beta i)))
59.3b
(-.f64 (+.f64 (/.f64 (*.f64 i i) (*.f64 beta beta)) (/.f64 (*.f64 alpha i) (*.f64 beta beta))) (+.f64 (*.f64 3 (/.f64 (*.f64 (*.f64 alpha alpha) i) (pow.f64 beta 3))) (+.f64 (*.f64 6 (/.f64 (pow.f64 i 3) (pow.f64 beta 3))) (*.f64 9 (/.f64 (*.f64 alpha (*.f64 i i)) (pow.f64 beta 3))))))
41.5b
(/.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (/.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
17.8b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (cbrt.f64 (pow.f64 (/.f64 beta i) 6)))))
37.8b
(*.f64 (/.f64 (/.f64 (*.f64 i (+.f64 alpha (+.f64 beta i))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (+.f64 1 (+.f64 alpha (+.f64 beta (*.f64 2 i))))) (/.f64 (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (-.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) 1)))
57.2b
(/.f64 i (/.f64 (*.f64 beta beta) (+.f64 alpha i)))
17.1b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (/.f64 (*.f64 alpha alpha) (*.f64 i i))))
Compiler

Compiled 1419 to 644 computations (54.6% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.4b
(/.f64 1/64 (*.f64 i i))
2.7b
(/.f64 (*.f64 alpha alpha) (*.f64 i i))

rewrite71.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
8.0b
Rules
19×add-exp-log_binary64 add-cbrt-cube_binary64
div-exp_binary64 cbrt-undiv_binary64
prod-exp_binary64 cbrt-unprod_binary64
add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64 *-un-lft-identity_binary64 associate-/l*_binary64
pow1_binary64 add-log-exp_binary64 frac-2neg_binary64 clear-num_binary64 div-inv_binary64 associate-/r*_binary64
Counts
2 → 42
Calls

2 calls:

6.0ms
(/.f64 (*.f64 alpha alpha) (*.f64 i i))
4.0ms
(/.f64 1/64 (*.f64 i i))
Compiler

Compiled 951 to 430 computations (54.8% saved)

series32.0ms (0.4%)

Error
8.3b
Counts
2 → 9
Calls

2 calls:

22.0ms
(/.f64 (*.f64 alpha alpha) (*.f64 i i))
8.0ms
(/.f64 1/64 (*.f64 i i))
Compiler

Compiled 397 to 309 computations (22.2% saved)

simplify100.0ms (1.3%)

Algorithm
egg-herbie
Rules
553×times-frac_binary64
386×cancel-sign-sub-inv_binary64
360×associate-/l*_binary64
339×unswap-sqr_binary64
322×*-commutative_binary64
Counts
51 → 36
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
080691
1167512
2512478
32037455
42931455
54048425
64993425
74914425

prune36.0ms (0.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New35136
Fresh066
Picked101
Done000
Total36743
Error
8.0b
Counts
43 → 7
Alt Table
StatusErrorProgram
63.5b
(/.f64 i (/.f64 (*.f64 alpha alpha) (+.f64 beta i)))
59.3b
(-.f64 (+.f64 (/.f64 (*.f64 i i) (*.f64 beta beta)) (/.f64 (*.f64 alpha i) (*.f64 beta beta))) (+.f64 (*.f64 3 (/.f64 (*.f64 (*.f64 alpha alpha) i) (pow.f64 beta 3))) (+.f64 (*.f64 6 (/.f64 (pow.f64 i 3) (pow.f64 beta 3))) (*.f64 9 (/.f64 (*.f64 alpha (*.f64 i i)) (pow.f64 beta 3))))))
41.5b
(/.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (/.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
16.8b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (pow.f64 (/.f64 alpha i) 2)))
17.8b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (cbrt.f64 (pow.f64 (/.f64 beta i) 6)))))
37.8b
(*.f64 (/.f64 (/.f64 (*.f64 i (+.f64 alpha (+.f64 beta i))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (+.f64 1 (+.f64 alpha (+.f64 beta (*.f64 2 i))))) (/.f64 (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (-.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) 1)))
57.2b
(/.f64 i (/.f64 (*.f64 beta beta) (+.f64 alpha i)))
Compiler

Compiled 792 to 467 computations (41% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(pow.f64 (/.f64 alpha i) 2)
0.4b
(/.f64 1/64 (*.f64 i i))

rewrite77.0ms (1%)

Algorithm
rewrite-expression-head
Error
8.0b
Rules
13×unpow-prod-down_binary64
12×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64 *-un-lft-identity_binary64
10×add-exp-log_binary64
add-cbrt-cube_binary64
pow1_binary64 div-exp_binary64 associate-/l*_binary64 pow-unpow_binary64
Counts
2 → 50
Calls

2 calls:

4.0ms
(/.f64 1/64 (*.f64 i i))
4.0ms
(pow.f64 (/.f64 alpha i) 2)
Compiler

Compiled 1031 to 649 computations (37.1% saved)

series32.0ms (0.4%)

Error
8.0b
Counts
2 → 9
Calls

2 calls:

21.0ms
(pow.f64 (/.f64 alpha i) 2)
8.0ms
(/.f64 1/64 (*.f64 i i))
Compiler

Compiled 383 to 310 computations (19.1% saved)

simplify93.0ms (1.2%)

Algorithm
egg-herbie
Rules
653×associate-/l/_binary64
546×log-prod_binary64
339×*-commutative_binary64
306×log-div_binary64
291×sqr-pow_binary64
Counts
59 → 42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0118719
1243588
2519563
31625558
43376548
54576548
65092548

prune38.0ms (0.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New41142
Fresh066
Picked101
Done000
Total42749
Error
8.0b
Counts
49 → 7
Alt Table
StatusErrorProgram
63.5b
(/.f64 i (/.f64 (*.f64 alpha alpha) (+.f64 beta i)))
59.3b
(-.f64 (+.f64 (/.f64 (*.f64 i i) (*.f64 beta beta)) (/.f64 (*.f64 alpha i) (*.f64 beta beta))) (+.f64 (*.f64 3 (/.f64 (*.f64 (*.f64 alpha alpha) i) (pow.f64 beta 3))) (+.f64 (*.f64 6 (/.f64 (pow.f64 i 3) (pow.f64 beta 3))) (*.f64 9 (/.f64 (*.f64 alpha (*.f64 i i)) (pow.f64 beta 3))))))
41.5b
(/.f64 (/.f64 (*.f64 i (+.f64 (+.f64 alpha beta) i)) (/.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))))) (-.f64 (*.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) 1))
17.8b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (+.f64 (/.f64 (*.f64 alpha alpha) (*.f64 i i)) (cbrt.f64 (pow.f64 (/.f64 beta i) 6)))))
16.8b
(-.f64 (+.f64 1/16 (/.f64 1/64 (*.f64 i i))) (*.f64 1/32 (*.f64 alpha (/.f64 alpha (*.f64 i i)))))
37.8b
(*.f64 (/.f64 (/.f64 (*.f64 i (+.f64 alpha (+.f64 beta i))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (+.f64 1 (+.f64 alpha (+.f64 beta (*.f64 2 i))))) (/.f64 (/.f64 (+.f64 (*.f64 alpha beta) (*.f64 i (+.f64 alpha (+.f64 beta i)))) (+.f64 alpha (+.f64 beta (*.f64 2 i)))) (-.f64 (+.f64 alpha (+.f64 beta (*.f64 2 i))) 1)))
57.2b
(/.f64 i (/.f64 (*.f64 beta beta) (+.f64 alpha i)))
Compiler

Compiled 642 to 389 computations (39.4% saved)

regimes1.3s (16.9%)

Accuracy

Total 2.7b remaining (25.8%)

Threshold costs 0b (0%)

Compiler

Compiled 24940 to 13933 computations (44.1% saved)

bsearch13.0ms (0.2%)

Steps
ItersRangePoint
2
3.4989617458698836e+140
3.8028263511882513e+140
3.764843275523455e+140
Compiler

Compiled 4 to 3 computations (25% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
13×+-commutative_binary64
10×*-commutative_binary64
sub-neg_binary64
neg-mul-1_binary64 neg-sub0_binary64 distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035113
159113
266113
376113
484113
589113
691113
788113

end10.0ms (0.1%)

Compiler

Compiled 237 to 138 computations (41.8% saved)

sample1.6s (20.8%)

Algorithm
intervals
Results
657.0ms8000×body128valid
174.0ms8000×pre128true
Compiler

Compiled 385 to 225 computations (41.6% saved)

Profiling

Loading profile data...