Details

Time bar (total: 55.2s)

analyze2.4s (4.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
0%99.9%0.1%10
0%99.9%0.1%11
0%99.9%0.1%12
0%99.9%0.1%13
0%99.9%0.1%14
Compiler

Compiled 19 to 9 computations (52.6% saved)

sample6.4s (11.7%)

Results
3.8s4123×body8192exit
1.1s6761×body128valid
939.0ms4200×body128invalid
284.0ms719×body512valid
225.0ms753×body256valid
8.0ms23×body1024valid
Compiler

Compiled 37 to 17 computations (54.1% saved)

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
568×neg-mul-1_binary64
503×fma-def_binary64
491×fma-neg_binary64
484×div-sub_binary64
416×distribute-neg-frac_binary64
Counts
1 → 2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0923
12223
25823
315221
433818
5109018
6290218
7369518
8470618
9488118

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
12.0b
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))
12.5b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 94 to 48 computations (48.9% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))
0.0b
(/.f64 x (exp.f64 wj))
4.2b
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))

series50.0ms (0.1%)

Counts
3 → 52
Calls

3 calls:

20.0ms
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))
16.0ms
(/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))
14.0ms
(/.f64 x (exp.f64 wj))

rewrite35.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
50×*-un-lft-identity_binary64
49×add-sqr-sqrt_binary64
38×times-frac_binary64
24×add-cube-cbrt_binary64
10×difference-of-squares_binary64
Counts
3 → 100
Calls

3 calls:

13.0ms
(+.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))
13.0ms
(/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))
3.0ms
(/.f64 x (exp.f64 wj))

simplify121.0ms (0.2%)

Algorithm
egg-herbie
Rules
643×fma-neg_binary64
444×fma-def_binary64
331×distribute-rgt-in_binary64
292×associate--l+_binary64
278×distribute-lft-in_binary64
Counts
152 → 152
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02283154
15833016
216042995
347982993
452982993

prune146.0ms (0.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1475152
Fresh101
Picked101
Done000
Total1495154
Error
0.2b
Counts
154 → 5
Alt Table
StatusErrorProgram
12.1b
(+.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj))))
1.3b
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
29.0b
(/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
29.1b
(/.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
12.0b
(+.f64 wj (*.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1))))
Compiler

Compiled 3355 to 1475 computations (56% saved)

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3))
0.0b
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
0.1b
(*.f64 8/3 (pow.f64 wj 3))
6.9b
(*.f64 x (*.f64 wj wj))

series61.0ms (0.1%)

Counts
4 → 72
Calls

4 calls:

29.0ms
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
18.0ms
(fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3))
8.0ms
(*.f64 x (*.f64 wj wj))
5.0ms
(*.f64 8/3 (pow.f64 wj 3))

rewrite20.0ms (0%)

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt_binary64
19×*-un-lft-identity_binary64
17×add-cube-cbrt_binary64
14×add-exp-log_binary64
13×associate-*r*_binary64
Counts
4 → 96
Calls

4 calls:

7.0ms
(*.f64 8/3 (pow.f64 wj 3))
4.0ms
(*.f64 x (*.f64 wj wj))
3.0ms
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
0.0ms
(fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3))

simplify127.0ms (0.2%)

Algorithm
egg-herbie
Rules
806×fma-def_binary64
521×distribute-rgt-in_binary64
507×distribute-lft-in_binary64
479×fma-neg_binary64
401×cancel-sign-sub-inv_binary64
Counts
168 → 173
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01913853
14093376
214383085
349853004
451893004

prune252.0ms (0.5%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1712173
Fresh044
Picked011
Done000
Total1717178
Error
0.2b
Counts
178 → 7
Alt Table
StatusErrorProgram
1.3b
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
2.7b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
12.1b
(+.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj))))
28.6b
(exp.f64 (log.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
29.0b
(/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
29.1b
(/.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
12.0b
(+.f64 wj (*.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1))))
Compiler

Compiled 6588 to 3614 computations (45.1% saved)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
0.5b
(*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
0.6b
(cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))
5.3b
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))

series1.1s (2%)

Counts
4 → 96
Calls

4 calls:

870.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
206.0ms
(cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))
33.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
12.0ms
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))

rewrite82.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
68×cbrt-div_binary64
36×add-sqr-sqrt_binary64
34×flip--_binary64
34×flip3--_binary64
32×frac-times_binary64
Counts
4 → 164
Calls

4 calls:

21.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
12.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))))
6.0ms
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))
4.0ms
(cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))

simplify387.0ms (0.7%)

Algorithm
egg-herbie
Rules
527×*-commutative_binary64
371×+-commutative_binary64
340×fma-def_binary64
301×associate-+r+_binary64
168×associate-*r/_binary64
Counts
260 → 360
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0143136488
1506836488

prune2.1s (3.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New6182620
Fresh145
Picked101
Done011
Total6207627
Error
0.2b
Counts
627 → 7
Alt Table
StatusErrorProgram
12.1b
(+.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj))))
1.3b
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
29.0b
(/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
29.1b
(/.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
48.1b
(pow.f64 (*.f64 (*.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))) (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 1/3)
2.7b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)
12.0b
(+.f64 wj (*.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1))))
Compiler

Compiled 96647 to 66336 computations (31.4% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 x 8/3 1)
0.6b
(cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))))
0.7b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)
5.3b
(*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1))

series40.4s (73.2%)

Counts
2 → 36
Calls

2 calls:

40.4s
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)
2.0ms
(fma.f64 x 8/3 1)

rewrite20.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
cube-prod_binary64
cbrt-prod_binary64
Counts
2 → 44
Calls

2 calls:

6.0ms
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)
0.0ms
(fma.f64 x 8/3 1)

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
398×fma-def_binary64
282×associate-/l*_binary64
278×associate-*r*_binary64
250×associate-+l+_binary64
243×times-frac_binary64
Counts
80 → 102
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04386041
113435518
251865518

prune448.0ms (0.8%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2302232
Fresh145
Picked011
Done011
Total2318239
Error
0.2b
Counts
239 → 8
Alt Table
StatusErrorProgram
12.1b
(+.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) (-.f64 (/.f64 x (exp.f64 wj)) wj))))
39.2b
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3) (pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)) (pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)))
1.3b
(-.f64 (fma.f64 5/2 (*.f64 x (*.f64 wj wj)) (fma.f64 wj wj x)) (fma.f64 x (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))) (pow.f64 wj 3)))
29.0b
(/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (fma.f64 -1 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (*.f64 wj wj)) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
29.1b
(/.f64 (-.f64 (*.f64 wj wj) (*.f64 (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)) (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1)))) (-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 wj 1))))
31.3b
(-.f64 (fma.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log1p.f64 (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))))) (log.f64 x))) 3) (-.f64 (fma.f64 5/2 (*.f64 wj wj) 1) (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))))) (/.f64 wj (/.f64 x wj)) (pow.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log1p.f64 (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))))) (log.f64 x))) 3)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (+.f64 (log1p.f64 (-.f64 (*.f64 5/2 (*.f64 wj wj)) (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3))))) (log.f64 x))) 3) (/.f64 (-.f64 (fma.f64 5/2 (*.f64 wj wj) 1) (fma.f64 2 wj (*.f64 8/3 (pow.f64 wj 3)))) (/.f64 (pow.f64 wj 3) x))))
2.7b
(pow.f64 (cbrt.f64 (-.f64 (+.f64 (fma.f64 wj wj x) (*.f64 (*.f64 wj x) (fma.f64 wj 5/2 -2))) (*.f64 (pow.f64 wj 3) (fma.f64 x 8/3 1)))) 3)
12.0b
(+.f64 wj (*.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (/.f64 1 (+.f64 wj 1))))
Compiler

Compiled 18863 to 13573 computations (28% saved)

regimes494.0ms (0.9%)

Accuracy

Total 1.5b remaining (93.7%)

Threshold costs 0b (0%)

Counts
116 → 1
Compiler

Compiled 9906 to 6456 computations (34.8% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01729
12729
23629
34229
44629
54729
64629

end240.0ms (0.4%)

Compiler

Compiled 408 to 261 computations (36% saved)

Profiling

Loading profile data...