Details

Time bar (total: 10.6s)

analyze953.0ms (9%)

Algorithm
search
egg-herbie
Rules
591×neg-mul-1_binary64
519×neg-sub0_binary64
502×div-sub_binary64
497×associate-/l*_binary64
455×associate-/r*_binary64
378×sub-neg_binary64
326×distribute-lft-neg-out_binary64
325×distribute-neg-frac_binary64
240×distribute-rgt-neg-out_binary64
226×distribute-frac-neg_binary64
219×distribute-rgt-neg-in_binary64
175×cancel-sign-sub-inv_binary64
164×unsub-neg_binary64
155×distribute-rgt-in_binary64
151×associate-*r*_binary64
138×cancel-sign-sub_binary64
133×associate-*l*_binary64
118×remove-double-neg_binary64
101×*-commutative_binary64
88×associate-/r/_binary64
77×+-commutative_binary64
76×distribute-neg-in_binary64 associate-*l/_binary64
73×distribute-lft-in_binary64
57×associate--l-_binary64
56×times-frac_binary64 distribute-lft-neg-in_binary64
53×associate-*r/_binary64
52×associate-/l/_binary64
51×/-rgt-identity_binary64 distribute-neg-out_binary64 associate--r+_binary64
46×sub0-neg_binary64 associate-+r-_binary64
45×associate-+l-_binary64
36×*-lft-identity_binary64
35×associate--r-_binary64
32×associate-+r+_binary64
30×div0_binary64
24×associate-+l+_binary64
18×mul0-rgt_binary64
15×*-rgt-identity_binary64 mul0-lft_binary64
14×+-rgt-identity_binary64
13×distribute-lft-out_binary64
12×distribute-rgt-out--_binary64
associate--l+_binary64
mul-1-neg_binary64 +-lft-identity_binary64 swap-sqr_binary64
sqr-neg_binary64 --rgt-identity_binary64 remove-double-div_binary64
1-exp_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-rgt-out_binary64 distribute-lft-out--_binary64 count-2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055232
1127224
2250224
3535216
4880216
51586216
63577216
74244216
84751216
94877216
033
133
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
12.5%87.4%0.1%6
20.3%73.3%6.4%7
27.3%66.3%6.4%8
38.2%53%8.7%9
46%40.6%13.4%10
49.9%35.1%15%11
54.9%26.9%18.1%12
57.4%22%20.6%13
59.7%18%22.4%14
Compiler

Compiled 39 to 27 computations (30.8% saved)

sample42.0ms (0.4%)

Algorithm
intervals
Results
22.0ms256×body128valid
2.0ms26×body128nan
1.0ms10×body128invalid
Compiler

Compiled 77 to 56 computations (27.3% saved)

simplify599.0ms (5.6%)

Algorithm
egg-herbie
Rules
1534×div-sub_binary64
1283×associate-/l*_binary64
1224×distribute-rgt-in_binary64
767×associate-/r*_binary64
744×distribute-lft-in_binary64
638×sub-neg_binary64
529×unsub-neg_binary64
510×cancel-sign-sub-inv_binary64
488×times-frac_binary64
376×associate-/r/_binary64
308×associate-/l/_binary64
284×associate-*l/_binary64
249×*-commutative_binary64
241×distribute-neg-frac_binary64
237×distribute-rgt-neg-in_binary64
235×neg-mul-1_binary64
206×distribute-lft-neg-in_binary64
202×distribute-rgt-neg-out_binary64
183×distribute-lft-neg-out_binary64
151×distribute-frac-neg_binary64
138×neg-sub0_binary64 associate--r+_binary64
112×distribute-rgt-out_binary64
109×*-lft-identity_binary64
100×distribute-neg-in_binary64
86×+-rgt-identity_binary64
80×associate--l+_binary64
78×mul0-rgt_binary64
75×+-commutative_binary64
74×associate-*l*_binary64
73×div0_binary64 associate-+r-_binary64
72×/-rgt-identity_binary64 mul0-lft_binary64
70×distribute-rgt-out--_binary64
68×associate--l-_binary64
64×associate-*r*_binary64
58×+-lft-identity_binary64
57×remove-double-neg_binary64 associate-+l+_binary64 associate-+r+_binary64
55×associate-*r/_binary64
51×*-rgt-identity_binary64
50×associate--r-_binary64
48×remove-double-div_binary64
34×distribute-neg-out_binary64
30×associate-+l-_binary64
28×sub0-neg_binary64
15×--rgt-identity_binary64
distribute-lft-out_binary64
mul-1-neg_binary64 distribute-lft-out--_binary64
cancel-sign-sub_binary64
swap-sqr_binary64
sqr-neg_binary64
1-exp_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 log-prod_binary64 pow-base-0_binary64 unpow1/3_binary64 unpow3_binary64 unpow2_binary64 unpow1/2_binary64 pow-plus_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow1_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 exp-diff_binary64 exp-neg_binary64 exp-sum_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-unmult_binary64 cube-mult_binary64 cube-div_binary64 cube-prod_binary64 cube-neg_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 rem-sqrt-square_binary64 rem-square-sqrt_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 pow-sqr_binary64 sqr-pow_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 difference-of-squares_binary64 unswap-sqr_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02258
14356
29156
319854
430954
551954
691854
7135654
8150554
9218154
10280654
11281254
12281454
13277654
14280054
15398254
16311854
17312654
18313454
19313454
20314254
21314254
22394454
23293454
24312054
25308654
26309054
27310254
28310654
29310654
30326854
31319654
32332454
33342854
34353254
35363654
36303654
37303654
38305654
39309254
40309454
41309454
42278554

prune9.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
19.1b
Counts
2 → 1
Compiler

Compiled 74 to 51 computations (31.1% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.2b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
2.1b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite203.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
19.0b
Rules
16×*-un-lft-identity_binary64
14×add-sqr-sqrt_binary64
12×add-log-exp_binary64
10×sqrt-prod_binary64
add-cube-cbrt_binary64
pow1_binary64 cancel-sign-sub-inv_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 sqrt-div_binary64
flip3--_binary64 flip--_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 neg-log_binary64 sum-log_binary64 distribute-lft-out_binary64 distribute-rgt-neg-in_binary64 neg-sub0_binary64 diff-log_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64
flip3-+_binary64 flip-+_binary64 associate-+l-_binary64 +-commutative_binary64 sub-neg_binary64 associate--l-_binary64
Counts
4 → 68
Calls

4 calls:

11.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
9.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 3387 to 1915 computations (43.5% saved)

series809.0ms (7.6%)

Error
7.1b
Counts
4 → 56
Calls

4 calls:

213.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
202.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
151.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
149.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 5614 to 3808 computations (32.2% saved)

simplify107.0ms (1%)

Algorithm
egg-herbie
Rules
484×unsub-neg_binary64
429×times-frac_binary64
258×*-commutative_binary64
256×neg-sub0_binary64
241×neg-mul-1_binary64
199×associate-/l*_binary64
198×cancel-sign-sub-inv_binary64
196×associate-/r*_binary64
175×div-sub_binary64
151×distribute-rgt-neg-in_binary64
131×distribute-lft-neg-in_binary64
129×distribute-rgt-in_binary64
117×distribute-lft-in_binary64
91×distribute-lft-neg-out_binary64
86×associate-*r*_binary64
82×distribute-rgt-neg-out_binary64
80×sub-neg_binary64
75×+-commutative_binary64
72×associate-*l*_binary64
65×cube-prod_binary64
61×associate-+l-_binary64
58×associate-+r-_binary64
56×unswap-sqr_binary64
54×associate-+l+_binary64
53×associate-*l/_binary64
48×associate-+r+_binary64
47×distribute-neg-out_binary64
44×distribute-rgt-out_binary64
43×associate-*r/_binary64
42×associate-/r/_binary64
39×sqr-pow_binary64
34×exp-prod_binary64 exp-sum_binary64
26×associate--l+_binary64
24×associate--r-_binary64
21×associate-/l/_binary64
20×distribute-neg-frac_binary64
19×exp-diff_binary64 swap-sqr_binary64
18×associate--l-_binary64
16×unpow3_binary64 difference-of-squares_binary64 distribute-lft-out_binary64
14×distribute-neg-in_binary64 distribute-rgt-out--_binary64
13×associate--r+_binary64
12×+-rgt-identity_binary64
10×cube-unmult_binary64 cube-mult_binary64 sqr-neg_binary64 distribute-frac-neg_binary64
cube-neg_binary64
pow-plus_binary64 mul-1-neg_binary64
log-prod_binary64
rem-sqrt-square_binary64
remove-double-neg_binary64
unpow2_binary64 sub0-neg_binary64
unpow1/2_binary64 unpow1_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 rem-square-sqrt_binary64 pow-sqr_binary64 cancel-sign-sub_binary64 distribute-lft-out--_binary64
log-pow_binary64 1-exp_binary64 exp-1-e_binary64 rem-3cbrt-lft_binary64 *-lft-identity_binary64 --rgt-identity_binary64 +-inverses_binary64 distribute-rgt1-in_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-rec_binary64 log-div_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-div_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-lft1-in_binary64 count-2_binary64
Counts
124 → 91
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01372336
13752188
211482156
341352156
452372156

prune202.0ms (1.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New83891
Fresh000
Picked101
Done000
Total84892
Error
7.0b
Counts
92 → 8
Compiler

Compiled 4139 to 2283 computations (44.8% saved)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

7.1b
(-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite180.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
7.0b
Rules
11×add-sqr-sqrt_binary64
sqrt-prod_binary64
add-log-exp_binary64
pow1_binary64 add-cube-cbrt_binary64 *-un-lft-identity_binary64
sqrt-div_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 flip3--_binary64 flip--_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64
diff-log_binary64
neg-log_binary64 sub-neg_binary64 difference-of-squares_binary64 cancel-sign-sub-inv_binary64 neg-sub0_binary64 associate--l-_binary64
Counts
4 → 60
Calls

4 calls:

7.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
5.0ms
(-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 3873 to 2071 computations (46.5% saved)

series762.0ms (7.2%)

Error
7.0b
Counts
4 → 53
Calls

4 calls:

212.0ms
(-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
156.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
151.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
151.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 6702 to 4317 computations (35.6% saved)

simplify119.0ms (1.1%)

Algorithm
egg-herbie
Rules
500×div-sub_binary64
392×times-frac_binary64
320×unsub-neg_binary64
270×unswap-sqr_binary64
241×*-commutative_binary64
238×neg-sub0_binary64
225×neg-mul-1_binary64
188×distribute-rgt-neg-in_binary64
170×cancel-sign-sub-inv_binary64
165×distribute-lft-neg-in_binary64
160×sub-neg_binary64
143×associate-/l*_binary64
123×associate-/r*_binary64
121×cube-prod_binary64
92×associate-*r*_binary64
80×associate-*l*_binary64
76×distribute-lft-neg-out_binary64
74×sqr-pow_binary64 distribute-rgt-in_binary64 distribute-lft-in_binary64
67×distribute-rgt-neg-out_binary64
66×difference-of-squares_binary64
51×distribute-rgt-out_binary64
50×+-commutative_binary64
46×remove-double-neg_binary64
43×associate-*l/_binary64
38×associate-+l-_binary64
36×associate-+r-_binary64
33×unpow3_binary64 distribute-neg-out_binary64 associate-*r/_binary64
26×exp-prod_binary64 associate-/r/_binary64
22×cube-mult_binary64 +-rgt-identity_binary64 associate-+r+_binary64
21×exp-sum_binary64 sub0-neg_binary64
20×distribute-neg-frac_binary64
19×mul0-lft_binary64 swap-sqr_binary64
17×cube-neg_binary64 /-rgt-identity_binary64 mul0-rgt_binary64
16×pow-plus_binary64
15×cube-unmult_binary64 distribute-neg-in_binary64 associate-+l+_binary64
14×exp-diff_binary64
13×sqr-neg_binary64
11×distribute-frac-neg_binary64 associate--r+_binary64
10×pow-sqr_binary64 distribute-lft-out_binary64
rem-sqrt-square_binary64
associate--l-_binary64
log-prod_binary64 distribute-rgt-out--_binary64
mul-1-neg_binary64 associate-/l/_binary64
unpow2_binary64 associate--l+_binary64
div0_binary64 +-inverses_binary64 associate--r-_binary64
unpow1/2_binary64 unpow1_binary64 cube-div_binary64 rem-square-sqrt_binary64 *-lft-identity_binary64 --rgt-identity_binary64
rec-exp_binary64
div-exp_binary64 prod-exp_binary64 1-exp_binary64 exp-1-e_binary64 cancel-sign-sub_binary64 distribute-rgt1-in_binary64 distribute-lft-out--_binary64 count-2_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 *-rgt-identity_binary64 +-lft-identity_binary64 *-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-lft1-in_binary64
Counts
113 → 64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01361870
13101796
210031781
333101781
445171781
551091781

prune154.0ms (1.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New64064
Fresh077
Picked011
Done000
Total64872
Error
7.0b
Counts
72 → 8
Compiler

Compiled 3420 to 1889 computations (44.8% saved)

localize33.0ms (0.3%)

Local error

Found 4 expressions with local error:

13.7b
(+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite184.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
7.0b
Rules
10×add-sqr-sqrt_binary64
sqrt-prod_binary64
add-log-exp_binary64
pow1_binary64 add-cube-cbrt_binary64 *-un-lft-identity_binary64
sqrt-div_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
pow1/2_binary64 sqrt-pow1_binary64 flip3--_binary64 flip--_binary64 rem-sqrt-square_binary64
sum-log_binary64
neg-log_binary64 flip3-+_binary64 flip-+_binary64 neg-sub0_binary64 associate-+l-_binary64 +-commutative_binary64
Counts
4 → 58
Calls

4 calls:

5.0ms
(+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 3764 to 2013 computations (46.5% saved)

series735.0ms (6.9%)

Error
7.0b
Counts
4 → 49
Calls

4 calls:

231.0ms
(+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
177.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
116.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
114.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 6245 to 4025 computations (35.5% saved)

simplify95.0ms (0.9%)

Algorithm
egg-herbie
Rules
522×times-frac_binary64
369×unsub-neg_binary64
265×*-commutative_binary64
244×neg-sub0_binary64
236×neg-mul-1_binary64
222×associate-/l*_binary64
205×distribute-rgt-neg-in_binary64
199×associate-/r*_binary64
197×cancel-sign-sub-inv_binary64
179×distribute-lft-neg-in_binary64
147×div-sub_binary64
103×associate-*r*_binary64
93×distribute-lft-neg-out_binary64
89×associate-*l*_binary64
88×distribute-rgt-in_binary64
78×distribute-rgt-neg-out_binary64
76×distribute-lft-in_binary64
63×sub-neg_binary64
61×+-commutative_binary64
60×cube-prod_binary64
57×unswap-sqr_binary64
53×associate-*l/_binary64
50×distribute-rgt-out_binary64
44×sqr-pow_binary64 associate-+l+_binary64
43×associate-*r/_binary64
42×associate-/r/_binary64
40×associate-+r-_binary64
37×distribute-neg-out_binary64 associate-+l-_binary64 associate-+r+_binary64
21×associate--l+_binary64
20×distribute-neg-frac_binary64 associate-/l/_binary64
19×associate--r-_binary64
17×swap-sqr_binary64
16×difference-of-squares_binary64
15×unpow3_binary64
14×distribute-rgt-out--_binary64
13×associate--l-_binary64
11×pow-plus_binary64 exp-prod_binary64 cube-mult_binary64 distribute-lft-out_binary64
10×distribute-frac-neg_binary64
exp-diff_binary64
cube-neg_binary64 sqr-neg_binary64 distribute-neg-in_binary64
exp-sum_binary64 cube-unmult_binary64 +-rgt-identity_binary64 associate--r+_binary64
rem-sqrt-square_binary64
remove-double-neg_binary64
pow-sqr_binary64
unpow2_binary64 rem-square-sqrt_binary64 distribute-lft-out--_binary64
unpow1/2_binary64 unpow1_binary64 mul-1-neg_binary64 sub0-neg_binary64 cancel-sign-sub_binary64
log-prod_binary64 div-exp_binary64 rec-exp_binary64 prod-exp_binary64 1-exp_binary64 exp-1-e_binary64 *-lft-identity_binary64 --rgt-identity_binary64 +-inverses_binary64 distribute-rgt1-in_binary64 count-2_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 log-pow_binary64 log-rec_binary64 log-div_binary64 pow-base-0_binary64 unpow1/3_binary64 exp-to-pow_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 exp-neg_binary64 e-exp-1_binary64 exp-0_binary64 rem-log-exp_binary64 rem-exp-log_binary64 cube-div_binary64 rem-3cbrt-rft_binary64 rem-3cbrt-lft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 sqr-abs_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-lft1-in_binary64
Counts
107 → 59
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01331796
13271694
210931679
340391679
449541679

prune145.0ms (1.4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New59059
Fresh066
Picked011
Done011
Total59867
Error
7.0b
Counts
67 → 8
Compiler

Compiled 3203 to 1757 computations (45.1% saved)

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

7.5b
(-.f64 (neg.f64 b) (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
23.8b
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
23.8b
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 765 to 1275 computations (-66.7% saved)

rewrite176.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
7.0b
Rules
add-log-exp_binary64 add-sqr-sqrt_binary64
add-cube-cbrt_binary64 *-un-lft-identity_binary64
cbrt-prod_binary64
pow1_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 flip3--_binary64 cbrt-div_binary64 flip--_binary64
sqrt-prod_binary64
pow1/3_binary64 sqrt-div_binary64 diff-log_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 neg-log_binary64 sub-neg_binary64 cancel-sign-sub-inv_binary64 neg-sub0_binary64 associate--l-_binary64
Counts
4 → 55
Calls

4 calls:

5.0ms
(-.f64 (neg.f64 b) (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
4.0ms
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 3605 to 1926 computations (46.6% saved)

series1.4s (13.5%)

Error
7.0b
Counts
4 → 54
Calls

4 calls:

502.0ms
(-.f64 (neg.f64 b) (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
335.0ms
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
315.0ms
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
152.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 8229 to 5658 computations (31.2% saved)

simplify144.0ms (1.4%)

Algorithm
egg-herbie
Rules
409×*-commutative_binary64
261×neg-mul-1_binary64
249×times-frac_binary64
245×distribute-rgt-neg-in_binary64
241×exp-sum_binary64
222×distribute-lft-neg-in_binary64
220×cancel-sign-sub-inv_binary64
150×distribute-rgt-in_binary64
145×distribute-lft-in_binary64
144×associate-*r*_binary64
128×associate-*l*_binary64
96×sqr-pow_binary64
95×exp-prod_binary64
94×distribute-lft-neg-out_binary64
87×distribute-rgt-neg-out_binary64
85×sub-neg_binary64
83×neg-sub0_binary64
81×log-prod_binary64
77×exp-diff_binary64
73×unswap-sqr_binary64
69×+-commutative_binary64
67×associate-/r*_binary64
60×div-sub_binary64 unsub-neg_binary64
58×associate-+r-_binary64
49×associate-+l-_binary64
46×distribute-rgt-out_binary64
45×cube-prod_binary64
37×log-div_binary64
33×distribute-neg-out_binary64
32×associate-+r+_binary64
25×log-pow_binary64 associate--l+_binary64
24×associate-+l+_binary64
19×associate--r-_binary64
18×unpow3_binary64 exp-to-pow_binary64 difference-of-squares_binary64
17×rem-sqrt-square_binary64 swap-sqr_binary64
16×exp-neg_binary64
15×mul-1-neg_binary64 distribute-neg-in_binary64 distribute-lft-out_binary64 associate--r+_binary64
14×associate-/l*_binary64
13×cube-mult_binary64
12×pow-sqr_binary64
11×unpow1/3_binary64 rem-exp-log_binary64
10×cube-unmult_binary64 +-rgt-identity_binary64
log-rec_binary64 pow-plus_binary64 distribute-neg-frac_binary64 associate-*r/_binary64
remove-double-neg_binary64 associate-/r/_binary64 associate--l-_binary64
cube-neg_binary64 sqr-neg_binary64 associate-*l/_binary64
prod-exp_binary64 associate-/l/_binary64
unpow2_binary64 unpow1/2_binary64 unpow1_binary64 sub0-neg_binary64
rec-exp_binary64 rem-square-sqrt_binary64 cancel-sign-sub_binary64 distribute-rgt-out--_binary64
div-exp_binary64 1-exp_binary64 rem-3cbrt-lft_binary64 sqr-abs_binary64 count-2_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64 erf-erfc_binary64 erf-odd_binary64 if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 not-gte_binary64 not-lte_binary64 not-gt_binary64 not-lt_binary64 gte-same_binary64 lte-same_binary64 gt-same_binary64 lt-same_binary64 sinh---cosh_binary64 sinh-+-cosh_binary64 sinh-cosh_binary64 tanh-def-c_binary64 tanh-def-b_binary64 tanh-def-a_binary64 cosh-def_binary64 sinh-def_binary64 tan-neg_binary64 cos-neg_binary64 sin-neg_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 hang-m-tan_binary64 hang-p-tan_binary64 hang-m0-tan_binary64 hang-p0-tan_binary64 hang-0m-tan_binary64 hang-0p-tan_binary64 tan-+PI/2_binary64 tan-+PI_binary64 tan-PI_binary64 tan-PI/3_binary64 tan-PI/4_binary64 tan-PI/6_binary64 cos-+PI/2_binary64 cos-+PI_binary64 cos-PI_binary64 cos-PI/2_binary64 cos-PI/3_binary64 cos-PI/4_binary64 cos-PI/6_binary64 sin-+PI/2_binary64 sin-+PI_binary64 sin-PI_binary64 sin-PI/2_binary64 sin-PI/3_binary64 sin-PI/4_binary64 sin-PI/6_binary64 sub-1-sin_binary64 sub-1-cos_binary64 -1-add-sin_binary64 -1-add-cos_binary64 1-sub-sin_binary64 1-sub-cos_binary64 cos-sin-sum_binary64 log-E_binary64 pow-base-0_binary64 pow-base-1_binary64 unpow0_binary64 unpow-1_binary64 exp-lft-cube_binary64 exp-lft-sqr_binary64 exp-cbrt_binary64 exp-sqrt_binary64 e-exp-1_binary64 exp-1-e_binary64 exp-0_binary64 rem-log-exp_binary64 cube-div_binary64 rem-3cbrt-rft_binary64 rem-cbrt-cube_binary64 rem-cube-cbrt_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 --rgt-identity_binary64 +-lft-identity_binary64 mul0-rgt_binary64 mul0-lft_binary64 div0_binary64 *-inverses_binary64 +-inverses_binary64 lft-mult-inverse_binary64 rgt-mult-inverse_binary64 remove-double-div_binary64 difference-of-sqr--1_binary64 difference-of-sqr-1_binary64 distribute-frac-neg_binary64 distribute-rgt1-in_binary64 distribute-lft1-in_binary64 distribute-lft-out--_binary64
Counts
109 → 88
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02052861
15182637
214992630
337282594
449592594
549472594

prune226.0ms (2.1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New87188
Fresh055
Picked101
Done022
Total88896
Error
7.0b
Counts
96 → 8
Compiler

Compiled 4886 to 2658 computations (45.6% saved)

regimes734.0ms (6.9%)

Accuracy

Total 1.1b remaining (16.5%)

Threshold costs 0b (0%)

Compiler

Compiled 7722 to 5170 computations (33% saved)

bsearch99.0ms (0.9%)

Steps
ItersRangePoint
9
1.6659650521429721e+59
4.902119507510784e+67
4.8279809046875293e+67
8
-4.940445497876565e+156
-7.912541190097647e+152
-7.043784281972009e+153
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×*-commutative_binary64
14×sub-neg_binary64 +-commutative_binary64
10×neg-mul-1_binary64 neg-sub0_binary64
distribute-rgt-neg-in_binary64
unsub-neg_binary64 cancel-sign-sub-inv_binary64 distribute-neg-out_binary64 distribute-lft-neg-out_binary64 distribute-lft-neg-in_binary64
distribute-frac-neg_binary64
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64 if-if-and_binary64 if-if-or-not_binary64 if-if-or_binary64 if-not_binary64 if-same_binary64 if-false_binary64 if-true_binary64 tan-0_binary64 cos-0_binary64 sin-0_binary64 unpow1_binary64 e-exp-1_binary64 1-exp_binary64 exp-1-e_binary64 exp-0_binary64 sqr-abs_binary64 sqr-neg_binary64 mul-1-neg_binary64 /-rgt-identity_binary64 *-rgt-identity_binary64 *-lft-identity_binary64 remove-double-neg_binary64 sub0-neg_binary64 --rgt-identity_binary64 +-rgt-identity_binary64 +-lft-identity_binary64 cancel-sign-sub_binary64 distribute-neg-frac_binary64 distribute-neg-in_binary64 distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043150
163150
286150
3106150
4119150
5123150
6123150

end0.0ms (0%)

sample2.4s (22.4%)

Algorithm
intervals
Results
697.0ms8000×body128valid
52.0ms617×body128nan
39.0ms395×body128invalid
Compiler

Compiled 2049 to 1370 computations (33.1% saved)

Profiling

Loading profile data...