Details

Time bar (total: 6.9s)

analyze3.0ms (0%)

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
Compiler

Compiled 44 to 29 computations (34.1% saved)

sample1.3s (18.6%)

Symmetry

(sort alpha beta)

Results
1.1s8256×body128valid
Compiler

Compiled 125 to 82 computations (34.4% saved)

simplify212.0ms (3.1%)

Algorithm
egg-herbie
Rules
1227×associate-/l*_binary64
689×distribute-rgt-in_binary64
661×distribute-lft-in_binary64
481×associate-/l/_binary64
450×associate-*l*_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01540
13638
211438
346837
4235937
5233037
6245837
7271737
8306737
9303837
10313637
11326337
12340637
13370637
14427337
15408437
16410737
17411437
18412137
19412837
20413537
21414237
22414937
23415637
24522637

prune5.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
2.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
5.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))
2.8b
(/.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)))
Compiler

Compiled 190 to 123 computations (35.3% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series170.0ms (2.5%)

Counts
4 → 96
Calls

4 calls:

92.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)))
41.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
30.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))
6.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))

rewrite79.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
233×prod-diff_binary64
198×add-sqr-sqrt_binary64
194×log1p-expm1-u_binary64
194×expm1-log1p-u_binary64
190×add-log-exp_binary64
Counts
4 → 119
Calls

4 calls:

76.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
76.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
76.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)))
76.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01679
139479
2484079
3527379
000
100

simplify133.0ms (1.9%)

Algorithm
egg-herbie
Rules
824×times-frac_binary64
352×+-commutative_binary64
290×associate-+r+_binary64
263×fma-def_binary64
209×*-commutative_binary64
Counts
215 → 226
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08569844
131069844
249699844

prune502.0ms (7.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2197226
Fresh101
Picked101
Done000
Total2217228
Error
0.0b
Counts
228 → 7
Alt Table
StatusErrorProgram
5.2b
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) (+.f64 alpha (+.f64 beta 3))))
36.1b
(-.f64 (+.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (+.f64 (/.f64 (*.f64 alpha beta) (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (/.f64 alpha (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3)))))) (fma.f64 16 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (fma.f64 17 (/.f64 (*.f64 beta (*.f64 alpha alpha)) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (fma.f64 3 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (*.f64 30 (/.f64 (*.f64 alpha beta) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))))))))
3.4b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))) (/.f64 (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))))
2.3b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3)))
3.2b
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (fma.f64 4 beta (+.f64 4 (+.f64 (*.f64 beta beta) (fma.f64 2 (*.f64 alpha beta) (*.f64 alpha 4))))))) (+.f64 alpha (+.f64 beta 3)))
0.1b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2)))) (+.f64 alpha (+.f64 beta 3)))
2.8b
(*.f64 (/.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) 1) (/.f64 (+.f64 1 alpha) (+.f64 alpha (+.f64 beta 3))))
Compiler

Compiled 15744 to 11345 computations (27.9% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series165.0ms (2.4%)

Counts
4 → 96
Calls

4 calls:

77.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2)))) (+.f64 alpha (+.f64 beta 3)))
40.0ms
(*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2))))
32.0ms
(*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2)))
14.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2))

rewrite89.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
207×add-sqr-sqrt_binary64
201×log1p-expm1-u_binary64
201×expm1-log1p-u_binary64
197×add-log-exp_binary64
196×add-exp-log_binary64
Counts
4 → 131
Calls

4 calls:

85.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2))
85.0ms
(*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2)))
85.0ms
(*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2))))
85.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 beta alpha) 2)))) (+.f64 alpha (+.f64 beta 3)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017100
141582
2494982
3526882
000
100

simplify146.0ms (2.1%)

Algorithm
egg-herbie
Rules
862×times-frac_binary64
373×+-commutative_binary64
303×associate-+r+_binary64
270×fma-def_binary64
219×*-commutative_binary64
Counts
227 → 240
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091210607
1331910607
2498010607

prune480.0ms (7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2373240
Fresh336
Picked101
Done000
Total2416247
Error
0b
Counts
247 → 6
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))) (/.f64 (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))))
2.3b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))
2.8b
(*.f64 (/.f64 (+.f64 alpha 1) 1) (/.f64 (/.f64 (+.f64 1 beta) (pow.f64 (+.f64 (+.f64 alpha beta) 2) 2)) (+.f64 alpha (+.f64 beta 3))))
5.2b
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) (+.f64 alpha (+.f64 beta 3))))
Compiler

Compiled 16831 to 12066 computations (28.3% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)
0.1b
(*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))))
0.1b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
0.4b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))

series184.0ms (2.7%)

Counts
4 → 96
Calls

4 calls:

80.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
48.0ms
(pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)
40.0ms
(*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))))
15.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))

rewrite78.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
223×add-sqr-sqrt_binary64
221×log1p-expm1-u_binary64
221×expm1-log1p-u_binary64
213×add-log-exp_binary64
212×add-exp-log_binary64
Counts
4 → 95
Calls

4 calls:

76.0ms
(pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)
76.0ms
(*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))))
76.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
76.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02194
145682
2490582
3499282
000
100

simplify144.0ms (2.1%)

Algorithm
egg-herbie
Rules
752×associate-/l*_binary64
377×+-commutative_binary64
309×associate-+r+_binary64
276×fma-def_binary64
241×*-commutative_binary64
Counts
191 → 213
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096810835
1347810835
2546410835

prune438.0ms (6.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2130213
Fresh055
Picked011
Done000
Total2136219
Error
0b
Counts
219 → 6
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))) (/.f64 (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))))
2.3b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))
2.8b
(*.f64 (/.f64 (+.f64 alpha 1) 1) (/.f64 (/.f64 (+.f64 1 beta) (pow.f64 (+.f64 (+.f64 alpha beta) 2) 2)) (+.f64 alpha (+.f64 beta 3))))
5.2b
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) (+.f64 alpha (+.f64 beta 3))))
Compiler

Compiled 16385 to 11844 computations (27.7% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2))
0.0b
(/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3)))
0.1b
(*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2)))
0.2b
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))

series141.0ms (2%)

Counts
4 → 96
Calls

4 calls:

74.0ms
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))
36.0ms
(/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3)))
15.0ms
(/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2))
15.0ms
(*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2)))

rewrite91.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
209×add-sqr-sqrt_binary64
204×log1p-expm1-u_binary64
204×expm1-log1p-u_binary64
199×add-log-exp_binary64
198×add-exp-log_binary64
Counts
4 → 157
Calls

4 calls:

87.0ms
(/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2))
87.0ms
(/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3)))
87.0ms
(*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2)))
87.0ms
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01885
142579
2493979
3513279
000
100

simplify134.0ms (1.9%)

Algorithm
egg-herbie
Rules
794×fma-def_binary64
763×associate-/l*_binary64
298×+-commutative_binary64
236×associate-+r+_binary64
189×*-commutative_binary64
Counts
253 → 267
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
08069648
129759618
255099618

prune599.0ms (8.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2661267
Fresh134
Picked011
Done011
Total2676273
Error
0b
Counts
273 → 6
Alt Table
StatusErrorProgram
3.4b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))) (/.f64 (*.f64 (/.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) 2)) (+.f64 1 alpha)) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))))
2.3b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (+.f64 beta 1) (pow.f64 (+.f64 (+.f64 beta alpha) 2) -2))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 1 (+.f64 (+.f64 beta alpha) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) 3)))) (+.f64 alpha (+.f64 beta 3)))
0.2b
(*.f64 (/.f64 (*.f64 (+.f64 alpha 1) (/.f64 1 (+.f64 (+.f64 alpha beta) 2))) 1) (/.f64 (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2)) (+.f64 alpha (+.f64 beta 3))))
5.2b
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1))) (+.f64 (+.f64 beta alpha) 2)) (+.f64 alpha (+.f64 beta 3))))
0.1b
(/.f64 (/.f64 (+.f64 alpha 1) (+.f64 (+.f64 alpha beta) 2)) (/.f64 (+.f64 alpha (+.f64 beta 3)) (/.f64 (+.f64 1 beta) (+.f64 (+.f64 alpha beta) 2))))
Compiler

Compiled 17155 to 12284 computations (28.4% saved)

regimes1.6s (23.5%)

Accuracy

Total 0.1b remaining (76.3%)

Threshold costs 0.1b (76.3%)

Counts
247 → 1
Compiler

Compiled 23957 to 17660 computations (26.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×+-commutative_binary64
12×*-commutative_binary64
10×sub-neg_binary64
10×neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01942
13541
25139
37039
49237
510437
610837
710937
810637

end145.0ms (2.1%)

Remove

(sort alpha beta)

Compiler

Compiled 293 to 206 computations (29.7% saved)

Profiling

Loading profile data...