Details

Time bar (total: 2.5min)

analyze157.0ms (0.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0520479
011
111
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 65 to 53 computations (18.5% saved)

sample39.0ms (0%)

Algorithm
intervals
Results
29.0ms256×body128valid
Compiler

Compiled 129 to 106 computations (17.8% saved)

simplify64.0ms (0%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
0520479

prune9.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
13.0b
Counts
2 → 2
Compiler

Compiled 166 to 134 computations (19.3% saved)

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
0.2b
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
0.4b
(+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))
13.0b
(-.f64 1 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))) (exp.f64 (neg.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))))))

rewrite484.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
13.0b
Rules
20×add-cube-cbrt_binary64_2841 add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
18×times-frac_binary64_2812
12×add-exp-log_binary64_2844
add-log-exp_binary64_2845 add-cbrt-cube_binary64_2842
pow1_binary64_2867 associate-/l*_binary64_2751 associate-/r*_binary64_2750
div-exp_binary64_2857 associate-/r/_binary64_2752
flip3-+_binary64_2809 flip-+_binary64_2780
associate-+r+_binary64_2738 inv-pow_binary64_2891 pow-flip_binary64_2880 1-exp_binary64_2850 rec-exp_binary64_2856 cbrt-undiv_binary64_2840 frac-2neg_binary64_2817 clear-num_binary64_2805 div-inv_binary64_2803
diff-log_binary64_2898 flip3--_binary64_2810 sub-neg_binary64_2799 flip--_binary64_2781 cancel-sign-sub-inv_binary64_2772 sum-log_binary64_2897 distribute-rgt-in_binary64_2756 distribute-lft-in_binary64_2755 +-commutative_binary64_2736
Counts
4 → 91
Calls

4 calls:

6.0ms
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
5.0ms
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
4.0ms
(-.f64 1 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))) (exp.f64 (neg.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))))))
4.0ms
(+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))
Compiler

Compiled 7584 to 5692 computations (24.9% saved)

series1.6s (1.1%)

Error
13.0b
Counts
4 → 12
Calls

4 calls:

992.0ms
(-.f64 1 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))) (exp.f64 (neg.f64 (*.f64 (fabs.f64 x) (fabs.f64 x))))))
489.0ms
(+.f64 2295300911148351/9007199254740992 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -5125037576950889/18014398509481984 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 6401478394306903/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 -6544414927309881/4503599627370496 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) 4780145094533421/4503599627370496))))))))
64.0ms
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
56.0ms
(/.f64 1 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))))
Compiler

Compiled 2625 to 2081 computations (20.7% saved)

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049244010
149244010

prune484.0ms (0.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New976103
Fresh101
Picked101
Done000
Total996105
Error
13.0b
Counts
105 → 6
Compiler

Compiled 8085 to 6004 computations (25.7% saved)

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)
0.3b
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
0.3b
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
13.0b
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) (+.f64 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) 5125037576950889/18014398509481984))) (+.f64 (/.f64 (/.f64 4780145094533421/4503599627370496 (exp.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 5)) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))))))

rewrite1.4s (0.9%)

Algorithm
rewrite-expression-head
Error
12.9b
Rules
48×times-frac_binary64_2812
43×add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
41×add-cube-cbrt_binary64_2841
27×unpow-prod-down_binary64_2885
16×add-log-exp_binary64_2845 associate-/r*_binary64_2750
15×add-exp-log_binary64_2844
14×frac-sub_binary64_2815
13×flip3-+_binary64_2809 flip-+_binary64_2780
10×frac-add_binary64_2814
unpow2_binary64_2871 sqr-pow_binary64_2778
add-cbrt-cube_binary64_2842
div-exp_binary64_2857 associate-/l*_binary64_2751
pow1_binary64_2867
sum-log_binary64_2897 diff-log_binary64_2898 frac-times_binary64_2816 associate-*r/_binary64_2748
cancel-sign-sub-inv_binary64_2772 pow-to-exp_binary64_2875 pow-exp_binary64_2874 pow-unpow_binary64_2883
associate-*l/_binary64_2749 cbrt-undiv_binary64_2840 frac-2neg_binary64_2817 clear-num_binary64_2805 div-inv_binary64_2803
flip3--_binary64_2810 sub-neg_binary64_2799 flip--_binary64_2781 difference-of-squares_binary64_2775 distribute-lft-out--_binary64_2758 associate--l+_binary64_2743 associate--r+_binary64_2742 pow-pow_binary64_2878
Counts
4 → 151
Calls

4 calls:

40.0ms
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) (+.f64 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) 5125037576950889/18014398509481984))) (+.f64 (/.f64 (/.f64 4780145094533421/4503599627370496 (exp.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 5)) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))))))
6.0ms
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
6.0ms
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
4.0ms
(pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)
Compiler

Compiled 16594 to 11486 computations (30.8% saved)

series6.3s (4.2%)

Error
13.0b
Counts
4 → 15
Calls

4 calls:

5.9s
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) (+.f64 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)) 5125037576950889/18014398509481984))) (+.f64 (/.f64 (/.f64 4780145094533421/4503599627370496 (exp.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 5)) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))))))
113.0ms
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
109.0ms
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2))
52.0ms
(pow.f64 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)) 2)
Compiler

Compiled 8565 to 6543 computations (23.6% saved)

simplify217.0ms (0.1%)

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
0492415011
1492415011

prune1.5s (1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1606166
Fresh325
Picked101
Done000
Total1648172
Error
12.9b
Counts
172 → 8
Compiler

Compiled 19350 to 13450 computations (30.5% saved)

localize37.0ms (0%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
0.3b
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
13.0b
(log.f64 (exp.f64 (-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))))
13.0b
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))

rewrite1.5s (1%)

Algorithm
rewrite-expression-head
Error
12.9b
Rules
48×times-frac_binary64_2812
46×add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
42×add-cube-cbrt_binary64_2841
24×unpow-prod-down_binary64_2885
16×add-log-exp_binary64_2845 associate-/r*_binary64_2750
14×add-exp-log_binary64_2844 frac-sub_binary64_2815
13×flip3-+_binary64_2809 flip-+_binary64_2780
10×frac-add_binary64_2814
add-cbrt-cube_binary64_2842 log-prod_binary64_2892 unpow2_binary64_2871 sqr-pow_binary64_2778
cancel-sign-sub-inv_binary64_2772 log-pow_binary64_2895 div-exp_binary64_2857 associate-/l*_binary64_2751
pow1_binary64_2867 exp-prod_binary64_2858 exp-sum_binary64_2852
sum-log_binary64_2897 diff-log_binary64_2898 frac-times_binary64_2816 associate-*r/_binary64_2748
associate-*l/_binary64_2749 sub-neg_binary64_2799 difference-of-squares_binary64_2775 distribute-lft-out--_binary64_2758 associate--l+_binary64_2743 pow-to-exp_binary64_2875 pow-exp_binary64_2874 cbrt-undiv_binary64_2840 frac-2neg_binary64_2817 clear-num_binary64_2805 div-inv_binary64_2803
flip3--_binary64_2810 flip--_binary64_2781 associate--r+_binary64_2742 exp-diff_binary64_2854 log-div_binary64_2893 rem-log-exp_binary64_2847
Counts
4 → 156
Calls

4 calls:

19.0ms
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))
16.0ms
(log.f64 (exp.f64 (-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))))
6.0ms
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
6.0ms
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
Compiler

Compiled 18294 to 12673 computations (30.7% saved)

series29.2s (19.5%)

Error
12.9b
Counts
4 → 18
Calls

4 calls:

22.7s
(log.f64 (exp.f64 (-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))))
5.8s
(-.f64 (+.f64 1 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2)) (+.f64 5125037576950889/18014398509481984 (/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))) (+.f64 (/.f64 4780145094533421/4503599627370496 (*.f64 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 5) (exp.f64 (*.f64 x x)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x)))) (+.f64 2295300911148351/9007199254740992 (/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))))))
121.0ms
(/.f64 6401478394306903/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
113.0ms
(/.f64 6544414927309881/4503599627370496 (pow.f64 (+.f64 1 (*.f64 1475339155889891/4503599627370496 (fabs.f64 x))) 2))
Compiler

Compiled 14666 to 11336 computations (22.7% saved)

simplify249.0ms (0.2%)

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
0537021443

prune1.9s (1.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1722174
Fresh257
Picked101
Done000
Total1757182
Error
12.9b
Counts
182 → 7
Compiler

Compiled 23132 to 16229 computations (29.8% saved)

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

0.4b
(+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))))
0.5b
(*.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) (+.f64 1 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x)))))
0.7b
(pow.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) 3)
12.5b
(-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) 3))

rewrite10.7s (7.2%)

Algorithm
rewrite-expression-head
Error
12.2b
Rules
465×times-frac_binary64_2812
326×*-un-lft-identity_binary64_2806
265×add-sqr-sqrt_binary64_2828
222×add-cube-cbrt_binary64_2841
122×unpow-prod-down_binary64_2885 cube-prod_binary64_2834 cancel-sign-sub-inv_binary64_2772
58×associate-*l*_binary64_2747
47×distribute-lft-out_binary64_2757
30×associate-/r/_binary64_2752
20×div-inv_binary64_2803
19×add-cbrt-cube_binary64_2842
18×flip3-+_binary64_2809 flip-+_binary64_2780
16×difference-of-squares_binary64_2775
15×add-exp-log_binary64_2844
add-log-exp_binary64_2845
pow1_binary64_2867
div-exp_binary64_2857 cbrt-undiv_binary64_2840
sqr-pow_binary64_2778 associate-*r*_binary64_2746
pow-unpow_binary64_2883 pow-exp_binary64_2874 rem-cube-cbrt_binary64_2829 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 unswap-sqr_binary64_2774
unpow3_binary64_2872 cube-mult_binary64_2836 frac-times_binary64_2816 associate-*r/_binary64_2748
diff-log_binary64_2898 flip3--_binary64_2810 sub-neg_binary64_2799 flip--_binary64_2781 distribute-lft-out--_binary64_2758 pow-pow_binary64_2878 pow-to-exp_binary64_2875 cube-div_binary64_2835 pow-prod-down_binary64_2877 distribute-rgt-in_binary64_2756 distribute-lft-in_binary64_2755 associate-*l/_binary64_2749 *-commutative_binary64_2737 sum-log_binary64_2897 +-commutative_binary64_2736
Counts
4 → 387
Calls

4 calls:

106.0ms
(*.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) (+.f64 1 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x)))))
83.0ms
(-.f64 1 (pow.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) 3))
51.0ms
(pow.f64 (/.f64 (/.f64 (+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))) (exp.f64 (*.f64 x x))) 3)
33.0ms
(+.f64 2295300911148351/9007199254740992 (/.f64 (+.f64 -5125037576950889/18014398509481984 (/.f64 (+.f64 6401478394306903/4503599627370496 (/.f64 (+.f64 -6544414927309881/4503599627370496 (/.f64 4780145094533421/4503599627370496 (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496)))) (+.f64 1 (*.f64 (fabs.f64 x) 1475339155889891/4503599627370496))))
Compiler

Compiled 79512 to 57991 computations (27.1% saved)

series1.6min (62.6%)

Compiler

Compiled 4363 to 3347 computations (23.3% saved)

Profiling

Loading profile data...