Details

Time bar (total: 8.1s)

analyze85.0ms (1.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
81.2%18.7%0%6
100%0%0%7
Compiler

Compiled 175 to 47 computations (73.1% saved)

sample43.0ms (0.5%)

Algorithm
intervals
Results
35.0ms256×body128valid
Compiler

Compiled 350 to 94 computations (73.1% saved)

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Rules
755×unswap-sqr_binary64
691×distribute-rgt-out_binary64
576×+-commutative_binary64
488×*-commutative_binary64
435×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046256
1133160
2489115
31780106
43058106
53882106
64227106
75240106

prune10.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
31.9b
Counts
2 → 2
Alt Table
StatusErrorProgram
31.9b
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 8375303961237363/1152921504606846976 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 583843369866023/1152921504606846976 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 825478423409049/4611686018427387904 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 1737369620307813/2251799813685248 (*.f64 x x))) (*.f64 2620859570069187/9007199254740992 (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 2502400853142105/36028797018963968 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 2017691060547333/144115188075855872 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 7681173503746455/9223372036854775808 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 2 825478423409049/4611686018427387904) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
31.9b
(*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
Compiler

Compiled 564 to 263 computations (53.4% saved)

localize44.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 3782789308857969/36028797018963968 (*.f64 x x))
0.2b
(*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))
15.8b
(*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
31.3b
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))))

rewrite672.0ms (8.3%)

Algorithm
rewrite-expression-head
Error
31.9b
Rules
35×add-sqr-sqrt_binary64
24×add-cube-cbrt_binary64 *-un-lft-identity_binary64
23×associate-*r*_binary64
21×add-exp-log_binary64
19×times-frac_binary64
Counts
4 → 109
Calls

4 calls:

33.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))))
29.0ms
(*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
10.0ms
(*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))
6.0ms
(*.f64 3782789308857969/36028797018963968 (*.f64 x x))
Compiler

Compiled 11103 to 8665 computations (22% saved)

series144.0ms (1.8%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

42.0ms
(*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
36.0ms
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 763919671262763/18014398509481984 (pow.f64 x 4))) (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))) (*.f64 583843369866023/1152921504606846976 (pow.f64 x 8))) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))))
18.0ms
(*.f64 3782789308857969/36028797018963968 (*.f64 x x))
18.0ms
(*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6))
Compiler

Compiled 1651 to 1342 computations (18.7% saved)

simplify289.0ms (3.6%)

Algorithm
egg-herbie
Rules
252×associate-*l*_binary64
249×associate-/l*_binary64
244×associate-*l/_binary64
242×associate-*r*_binary64
231×associate-/r*_binary64
Counts
139 → 122
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027010260
16809161
225709081
346889081
449339081

prune349.0ms (4.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1184122
Fresh101
Picked101
Done000
Total1204124
Error
0b
Counts
124 → 4
Alt Table
StatusErrorProgram
34.2b
(-.f64 (+.f64 x (*.f64 21556931916393198394382988102651/81129638414606681695789005144064 (pow.f64 x 5))) (+.f64 (*.f64 24015124616067039/36028797018963968 (pow.f64 x 3)) (*.f64 13381696904687368689364031282950903209503661831/182687704666362864775460604089535377456991567872 (pow.f64 x 7))))
31.9b
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
29.6b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
33.4b
(*.f64 (*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (pow.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) 3) (pow.f64 (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)) 3)))) (+.f64 (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808))) (-.f64 (*.f64 (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))) (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))))))
Compiler

Compiled 9329 to 7293 computations (21.8% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
0.2b
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))

rewrite91.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
38×times-frac_binary64
33×*-un-lft-identity_binary64
27×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
12×unpow-prod-down_binary64 cube-prod_binary64 associate-/r*_binary64
add-exp-log_binary64
Counts
2 → 79
Calls

2 calls:

27.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
5.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
Compiler

Compiled 1105 to 876 computations (20.7% saved)

series27.0ms (0.3%)

Error
0b
Counts
2 → 9
Calls

2 calls:

16.0ms
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
9.0ms
(/.f64 1660320414109913/6603827387272392 (pow.f64 x 3))
Compiler

Compiled 189 to 156 computations (17.5% saved)

simplify89.0ms (1.1%)

Algorithm
egg-herbie
Rules
683×associate-*l*_binary64
535×associate-*r*_binary64
353×associate-/l*_binary64
342×associate-*l/_binary64 associate-*r/_binary64
272×associate-/l/_binary64
Counts
88 → 61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01251218
12331179
29341139
349831139
450081139

prune44.0ms (0.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New61061
Fresh033
Picked011
Done000
Total61465
Error
0b
Counts
65 → 4
Alt Table
StatusErrorProgram
34.2b
(-.f64 (+.f64 x (*.f64 21556931916393198394382988102651/81129638414606681695789005144064 (pow.f64 x 5))) (+.f64 (*.f64 24015124616067039/36028797018963968 (pow.f64 x 3)) (*.f64 13381696904687368689364031282950903209503661831/182687704666362864775460604089535377456991567872 (pow.f64 x 7))))
31.9b
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
29.6b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
33.4b
(*.f64 (*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))) (+.f64 (pow.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) 3) (pow.f64 (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)) 3)))) (+.f64 (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808))) (-.f64 (*.f64 (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))) (*.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12))))))
Compiler

Compiled 1092 to 846 computations (22.5% saved)

localize44.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 x x) 1737369620307813/2251799813685248)
0.1b
(*.f64 (*.f64 x x) 3782789308857969/36028797018963968)
0.2b
(*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976)
31.4b
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))

rewrite417.0ms (5.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
41×add-exp-log_binary64
28×add-cbrt-cube_binary64
24×associate-*r*_binary64
23×add-sqr-sqrt_binary64
21×prod-exp_binary64
Counts
4 → 107
Calls

4 calls:

37.0ms
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
6.0ms
(*.f64 (*.f64 x x) 3782789308857969/36028797018963968)
6.0ms
(*.f64 (*.f64 x x) 1737369620307813/2251799813685248)
6.0ms
(*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976)
Compiler

Compiled 9552 to 7483 computations (21.7% saved)

series115.0ms (1.4%)

Error
0b
Counts
4 → 21
Calls

4 calls:

43.0ms
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
20.0ms
(*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976)
17.0ms
(*.f64 (*.f64 x x) 1737369620307813/2251799813685248)
17.0ms
(*.f64 (*.f64 x x) 3782789308857969/36028797018963968)
Compiler

Compiled 1842 to 1503 computations (18.4% saved)

simplify250.0ms (3.1%)

Algorithm
egg-herbie
Rules
430×associate-*l*_binary64
316×associate-*r*_binary64
274×associate-/l*_binary64
194×exp-prod_binary64
190×*-commutative_binary64
Counts
128 → 94
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02666843
17155705
229015630
346945630
449635630
549085630

prune194.0ms (2.4%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New93194
Fresh112
Picked011
Done011
Total94498
Error
0b
Counts
98 → 4
Alt Table
StatusErrorProgram
33.2b
(/.f64 (*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))) (-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))))
34.2b
(-.f64 (+.f64 x (*.f64 21556931916393198394382988102651/81129638414606681695789005144064 (pow.f64 x 5))) (+.f64 (*.f64 24015124616067039/36028797018963968 (pow.f64 x 3)) (*.f64 13381696904687368689364031282950903209503661831/182687704666362864775460604089535377456991567872 (pow.f64 x 7))))
31.9b
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
29.6b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
Compiler

Compiled 5393 to 4234 computations (21.5% saved)

localize60.0ms (0.7%)

Local error

Found 4 expressions with local error:

29.7b
(*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20))))
30.6b
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))
31.1b
(/.f64 (*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))) (-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))))
32.4b
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))

rewrite764.0ms (9.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
26×add-log-exp_binary64
19×add-sqr-sqrt_binary64
18×add-exp-log_binary64 add-cbrt-cube_binary64
15×associate-*l*_binary64
14×add-cube-cbrt_binary64 *-un-lft-identity_binary64
Counts
4 → 107
Calls

4 calls:

65.0ms
(/.f64 (*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))) (-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))))
45.0ms
(*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20))))
25.0ms
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))
17.0ms
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))
Compiler

Compiled 20020 to 15562 computations (22.3% saved)

series288.0ms (3.6%)

Error
0b
Counts
4 → 48
Calls

4 calls:

58.0ms
(/.f64 (*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))) (-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))))
55.0ms
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))
53.0ms
(*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20))))
53.0ms
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))
Compiler

Compiled 5111 to 4064 computations (20.5% saved)

simplify499.0ms (6.2%)

Algorithm
egg-herbie
Rules
281×associate-*l*_binary64
279×associate-*r*_binary64
240×exp-prod_binary64
235×distribute-rgt-in_binary64
229×distribute-lft-in_binary64
Counts
155 → 133
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036019676
195916580
2412016484
3476016156
4491216156

prune447.0ms (5.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1330133
Fresh011
Picked011
Done022
Total1334137
Error
0b
Counts
137 → 4
Alt Table
StatusErrorProgram
33.2b
(/.f64 (*.f64 (/.f64 x (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (+.f64 (+.f64 (*.f64 8375303961237363/1152921504606846976 (pow.f64 x 6)) (+.f64 (+.f64 1 (*.f64 3782789308857969/36028797018963968 (*.f64 x x))) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976))) (*.f64 681414627513889176066775084401/21267647932558653966460912964485513216 (pow.f64 x 20)))) (-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10))))
34.2b
(-.f64 (+.f64 x (*.f64 21556931916393198394382988102651/81129638414606681695789005144064 (pow.f64 x 5))) (+.f64 (*.f64 24015124616067039/36028797018963968 (pow.f64 x 3)) (*.f64 13381696904687368689364031282950903209503661831/182687704666362864775460604089535377456991567872 (pow.f64 x 7))))
31.9b
(*.f64 (*.f64 x (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 8375303961237363/1152921504606846976) (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 3782789308857969/36028797018963968)) (*.f64 (pow.f64 x 4) 763919671262763/18014398509481984))) (*.f64 (pow.f64 x 8) 583843369866023/1152921504606846976)) (*.f64 825478423409049/4611686018427387904 (pow.f64 x 10)))) (/.f64 1 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 x x) 1737369620307813/2251799813685248)) (*.f64 (pow.f64 x 4) 2620859570069187/9007199254740992)) (*.f64 (pow.f64 x 6) 2502400853142105/36028797018963968)) (*.f64 (pow.f64 x 8) 2017691060547333/144115188075855872)) (*.f64 (pow.f64 x 10) 7681173503746455/9223372036854775808)) (*.f64 825478423409049/2305843009213693952 (pow.f64 x 12)))))
29.6b
(+.f64 (/.f64 1/2 x) (/.f64 1660320414109913/6603827387272392 (pow.f64 x 3)))
Compiler

Compiled 14711 to 11445 computations (22.2% saved)

regimes1.5s (18.2%)

Accuracy

Total 0.0b remaining (56.4%)

Threshold costs 0.0b (56.4%)

Compiler

Compiled 23940 to 18614 computations (22.2% saved)

bsearch47.0ms (0.6%)

Steps
ItersRangePoint
6
0.0004379363774654696
2526472.363310215
6535.426126697961
2
-172899433384564.1
-50.89846341899858
-65540.18299274053
Compiler

Compiled 2 to 1 computations (50% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative_binary64 +-commutative_binary64
if-if-or-not_binary64 1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065242
194242
293242

end4.0ms (0.1%)

Compiler

Compiled 162 to 128 computations (21% saved)

sample1.5s (18.7%)

Algorithm
intervals
Results
1.0s8000×body128valid
Compiler

Compiled 572 to 361 computations (36.9% saved)

Profiling

Loading profile data...