Details

Time bar (total: 21.2s)

analyze442.0ms (2.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%50%50%2
0%50%50%3
0%50%50%4
12.5%37.5%50%5
15.6%31.2%53.2%6
17.2%26.5%56.3%7
18%22.6%59.4%8
18.3%19.9%61.8%9
18.5%17.8%63.7%10
18.6%16.3%65.1%11
18.7%15.2%66.1%12
18.7%14.4%66.9%13
18.7%13.8%67.4%14
Compiler

Compiled 19 to 16 computations (15.8% saved)

sample72.0ms (0.3%)

Algorithm
intervals
Results
19.0ms256×body128valid
18.0ms42×body1024nan
10.0ms78×body128overflowed
4.0ms12×body512nan
3.0ms15×body256nan
1.0ms23×body128nan
1.0msbody128invalid
Compiler

Compiled 39 to 33 computations (15.4% saved)

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
788×neg-mul-1_binary64
672×associate-/l*_binary64
625×associate-/r*_binary64
480×div-sub_binary64
445×distribute-frac-neg_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01425
13222
26522
312822
427722
562322
6129622
7302422
8469122
9493322

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.6b
Counts
2 → 2
Alt Table
StatusErrorProgram
0.7b
(*.f64 (/.f64 1 (sqrt.f64 k)) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)))
0.7b
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
Compiler

Compiled 84 to 69 computations (17.9% saved)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

0.3b
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
0.3b
(*.f64 (*.f64 2 PI.f64) n)
0.5b
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))

rewrite206.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
48×times-frac_binary64
42×add-sqr-sqrt_binary64 *-un-lft-identity_binary64
33×add-cube-cbrt_binary64
26×add-exp-log_binary64
22×pow-unpow_binary64
Counts
3 → 115
Calls

3 calls:

14.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))
7.0ms
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
5.0ms
(*.f64 (*.f64 2 PI.f64) n)
Compiler

Compiled 2467 to 1670 computations (32.3% saved)

series101.0ms (0.5%)

Error
0.3b
Counts
3 → 18
Calls

3 calls:

43.0ms
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
36.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))
8.0ms
(*.f64 (*.f64 2 PI.f64) n)
Compiler

Compiled 1081 to 812 computations (24.9% saved)

simplify138.0ms (0.7%)

Algorithm
egg-herbie
Rules
517×distribute-rgt-in_binary64
512×distribute-lft-in_binary64
218×associate-/l*_binary64
207×associate-/l/_binary64
169×associate-*l*_binary64
Counts
133 → 122
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02383741
15123560
216203374
348243370
450213370

prune131.0ms (0.6%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New11210122
Fresh101
Picked101
Done000
Total11410124
Error
0.0b
Counts
124 → 10
Alt Table
StatusErrorProgram
23.3b
(/.f64 (*.f64 (sqrt.f64 (*.f64 n PI.f64)) (-.f64 (+.f64 (sqrt.f64 2) (*.f64 1/8 (*.f64 (*.f64 k k) (*.f64 (sqrt.f64 2) (pow.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) (*.f64 k (sqrt.f64 2)))) (*.f64 1/48 (*.f64 (pow.f64 k 3) (*.f64 (sqrt.f64 2) (pow.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) 3))))))) (sqrt.f64 k))
0.5b
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 1 2)) (*.f64 (sqrt.f64 k) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (/.f64 k 2))))
1.4b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)))) (*.f64 (cbrt.f64 (sqrt.f64 k)) (cbrt.f64 (sqrt.f64 k)))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k))) (cbrt.f64 (sqrt.f64 k))))
0.7b
(/.f64 1 (/.f64 (sqrt.f64 k) (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k))))
0.6b
(*.f64 (pow.f64 (*.f64 2 PI.f64) (*.f64 1/2 (-.f64 1 k))) (/.f64 (pow.f64 n (*.f64 1/2 (-.f64 1 k))) (sqrt.f64 k)))
1.1b
(*.f64 (/.f64 (pow.f64 (*.f64 2 PI.f64) (*.f64 1/2 (-.f64 1 k))) (*.f64 (cbrt.f64 (sqrt.f64 k)) (cbrt.f64 (sqrt.f64 k)))) (/.f64 (pow.f64 n (*.f64 1/2 (-.f64 1 k))) (cbrt.f64 (sqrt.f64 k))))
0.8b
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)) (sqrt.f64 k))) (sqrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)) (sqrt.f64 k))))
0.5b
(/.f64 (/.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (/.f64 k 2))) (sqrt.f64 k))
0.8b
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)) (sqrt.f64 (sqrt.f64 k))) (sqrt.f64 (sqrt.f64 k)))
0.8b
(/.f64 (*.f64 (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4)))) (sqrt.f64 k))
Compiler

Compiled 2352 to 1634 computations (30.5% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (/.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (/.f64 k 2))) (sqrt.f64 k))
0.3b
(*.f64 n (*.f64 2 PI.f64))
0.3b
(*.f64 n (*.f64 2 PI.f64))
0.4b
(sqrt.f64 (*.f64 n (*.f64 2 PI.f64)))

rewrite526.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
284×times-frac_binary64
126×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64
111×sqrt-prod_binary64
33×add-exp-log_binary64
28×unpow-prod-down_binary64 sqr-pow_binary64
Counts
4 → 241
Calls

4 calls:

16.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (/.f64 k 2))) (sqrt.f64 k))
5.0ms
(*.f64 n (*.f64 2 PI.f64))
5.0ms
(*.f64 n (*.f64 2 PI.f64))
3.0ms
(sqrt.f64 (*.f64 n (*.f64 2 PI.f64)))
Compiler

Compiled 7593 to 4927 computations (35.1% saved)

series69.0ms (0.3%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

39.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (/.f64 k 2))) (sqrt.f64 k))
9.0ms
(sqrt.f64 (*.f64 n (*.f64 2 PI.f64)))
8.0ms
(*.f64 n (*.f64 2 PI.f64))
8.0ms
(*.f64 n (*.f64 2 PI.f64))
Compiler

Compiled 904 to 698 computations (22.8% saved)

simplify392.0ms (1.9%)

Algorithm
egg-herbie
Rules
841×associate-/l*_binary64
386×associate-/l/_binary64
284×associate-*l/_binary64
269×associate-/r/_binary64
224×associate-/r*_binary64
Counts
256 → 232
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039711938
185611654
2233511425
3452111425
4499411425
5496111425

prune477.0ms (2.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2275232
Fresh549
Picked101
Done000
Total2339242
Error
0b
Counts
242 → 9
Alt Table
StatusErrorProgram
23.3b
(/.f64 (*.f64 (sqrt.f64 (*.f64 n PI.f64)) (-.f64 (+.f64 (sqrt.f64 2) (*.f64 1/8 (*.f64 (*.f64 k k) (*.f64 (sqrt.f64 2) (pow.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) (*.f64 k (sqrt.f64 2)))) (*.f64 1/48 (*.f64 (pow.f64 k 3) (*.f64 (sqrt.f64 2) (pow.f64 (log.f64 (*.f64 n (*.f64 2 PI.f64))) 3))))))) (sqrt.f64 k))
0.5b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.7b
(*.f64 (/.f64 (/.f64 1 (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.6b
(*.f64 (pow.f64 (*.f64 2 PI.f64) (*.f64 1/2 (-.f64 1 k))) (/.f64 (pow.f64 n (*.f64 1/2 (-.f64 1 k))) (sqrt.f64 k)))
0.9b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (fabs.f64 (cbrt.f64 k))) (/.f64 (/.f64 1 (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (cbrt.f64 k))))
0.7b
(/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (sqrt.f64 (sqrt.f64 k)))
0.5b
(/.f64 1 (/.f64 (sqrt.f64 k) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2)))))
0.8b
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)) (sqrt.f64 k))) (sqrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 n (*.f64 2 PI.f64))) (-.f64 1 k)) (sqrt.f64 k))))
0.8b
(/.f64 (*.f64 (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4)))) (sqrt.f64 k))
Compiler

Compiled 5411 to 3192 computations (41% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
0.2b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.3b
(/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
1.0b
(sqrt.f64 (*.f64 PI.f64 2))

rewrite4.0s (18.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
3158×times-frac_binary64
2271×sqrt-prod_binary64
2169×add-sqr-sqrt_binary64
1135×add-cube-cbrt_binary64 *-un-lft-identity_binary64
478×unpow-prod-down_binary64
Counts
4 → 1673
Calls

4 calls:

1.0s
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
28.0ms
(/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
15.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
2.0ms
(sqrt.f64 (*.f64 PI.f64 2))
Compiler

Compiled 51966 to 28460 computations (45.2% saved)

series158.0ms (0.7%)

Error
0b
Counts
4 → 21
Calls

4 calls:

49.0ms
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
49.0ms
(/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
34.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
0.0ms
(sqrt.f64 (*.f64 PI.f64 2))
Compiler

Compiled 2066 to 1588 computations (23.1% saved)

simplify1.6s (7.4%)

Algorithm
egg-herbie
Rules
877×associate-/l*_binary64
460×associate-/l/_binary64
353×*-commutative_binary64
295×associate-*r/_binary64
283×associate-*l/_binary64
Counts
1694 → 1464
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0121795888
1346494628
2524994628

prune1.5s (7.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New146221464
Fresh268
Picked011
Done000
Total146491473
Error
0b
Counts
1473 → 9
Alt Table
StatusErrorProgram
0.5b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (*.f64 (pow.f64 (/.f64 1 k) 1/4) (*.f64 (sqrt.f64 PI.f64) (/.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (*.f64 k (log.f64 (*.f64 PI.f64 2)))))))))
0.5b
(*.f64 (*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.5b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.7b
(*.f64 (/.f64 (/.f64 1 (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.6b
(*.f64 (pow.f64 (*.f64 2 PI.f64) (*.f64 1/2 (-.f64 1 k))) (/.f64 (pow.f64 n (*.f64 1/2 (-.f64 1 k))) (sqrt.f64 k)))
0.9b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (fabs.f64 (cbrt.f64 k))) (/.f64 (/.f64 1 (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (cbrt.f64 k))))
0.7b
(/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (sqrt.f64 (sqrt.f64 k)))
0.5b
(/.f64 1 (/.f64 (sqrt.f64 k) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2)))))
0.8b
(/.f64 (*.f64 (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4))) (pow.f64 (*.f64 n (*.f64 2 PI.f64)) (-.f64 1/4 (/.f64 k 4)))) (sqrt.f64 k))
Compiler

Compiled 32354 to 17376 computations (46.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.2b
(*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.3b
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
1.0b
(sqrt.f64 PI.f64)

rewrite2.5s (11.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
2052×times-frac_binary64
1597×sqrt-prod_binary64
1075×add-sqr-sqrt_binary64
920×add-cube-cbrt_binary64 *-un-lft-identity_binary64
728×associate-*r*_binary64
Counts
4 → 1238
Calls

4 calls:

118.0ms
(*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
99.0ms
(*.f64 (*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
17.0ms
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
1.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 40771 to 22789 computations (44.1% saved)

series159.0ms (0.8%)

Error
0b
Counts
4 → 21
Calls

4 calls:

53.0ms
(*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
51.0ms
(*.f64 (*.f64 (sqrt.f64 PI.f64) (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
29.0ms
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k)))
0.0ms
(sqrt.f64 PI.f64)
Compiler

Compiled 2073 to 1588 computations (23.4% saved)

simplify1.2s (5.5%)

Algorithm
egg-herbie
Rules
845×associate-/l*_binary64
349×*-commutative_binary64
335×associate-/l/_binary64
325×times-frac_binary64
311×associate-*r/_binary64
Counts
1259 → 1096
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0107353360
1280752041
2485652000
3499052000

prune1.2s (5.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New109511096
Fresh167
Picked101
Done011
Total109781105
Error
0b
Counts
1105 → 8
Alt Table
StatusErrorProgram
0.4b
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 2 PI.f64) (/.f64 k 2))) (*.f64 (sqrt.f64 PI.f64) (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))))) (sqrt.f64 k))
0.5b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (*.f64 (pow.f64 (/.f64 1 k) 1/4) (*.f64 (sqrt.f64 PI.f64) (/.f64 (sqrt.f64 2) (exp.f64 (*.f64 1/2 (*.f64 k (log.f64 (*.f64 PI.f64 2)))))))))
0.5b
(*.f64 (/.f64 (/.f64 (sqrt.f64 n) (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 PI.f64 2)) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.7b
(*.f64 (/.f64 (/.f64 1 (pow.f64 n (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 PI.f64 2) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))))
0.6b
(*.f64 (pow.f64 (*.f64 2 PI.f64) (*.f64 1/2 (-.f64 1 k))) (/.f64 (pow.f64 n (*.f64 1/2 (-.f64 1 k))) (sqrt.f64 k)))
0.9b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (fabs.f64 (cbrt.f64 k))) (/.f64 (/.f64 1 (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (cbrt.f64 k))))
0.7b
(/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2))) (sqrt.f64 (sqrt.f64 k))) (sqrt.f64 (sqrt.f64 k)))
0.5b
(/.f64 1 (/.f64 (sqrt.f64 k) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 n PI.f64))) (pow.f64 (*.f64 2 (*.f64 n PI.f64)) (/.f64 k 2)))))
Compiler

Compiled 19757 to 11044 computations (44.1% saved)

regimes3.7s (17.4%)

Accuracy

Total 0.4b remaining (94.2%)

Threshold costs 0.4b (94.2%)

Compiler

Compiled 70557 to 52318 computations (25.9% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
12141
22141

end1.0ms (0%)

Compiler

Compiled 27 to 21 computations (22.2% saved)

sample2.6s (12.3%)

Algorithm
intervals
Results
615.0ms8000×body128valid
610.0ms1321×body1024nan
319.0ms2328×body128overflowed
210.0ms677×body512nan
60.0ms345×body256nan
52.0ms964×body128nan
21.0ms240×body128invalid
Compiler

Compiled 273 to 206 computations (24.5% saved)

Profiling

Loading profile data...