Details

Time bar (total: 3.0s)

analyze441.0ms (14.8%)

Algorithm
search
egg-herbie
Rules
associate-/r/_binary64_19120 associate-/l*_binary64_19119 *-commutative_binary64_19105 +-commutative_binary64_19104
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 log-pow_binary64_19263 log-rec_binary64_19262 log-div_binary64_19261 log-prod_binary64_19260 pow-base-0_binary64_19258 unpow1/3_binary64_19241 unpow3_binary64_19240 unpow2_binary64_19239 unpow1/2_binary64_19238 pow-plus_binary64_19237 exp-to-pow_binary64_19236 pow-base-1_binary64_19234 unpow0_binary64_19233 unpow1_binary64_19232 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 exp-prod_binary64_19226 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-diff_binary64_19222 exp-neg_binary64_19221 exp-sum_binary64_19220 e-exp-1_binary64_19219 1-exp_binary64_19218 exp-1-e_binary64_19217 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-unmult_binary64_19211 cube-mult_binary64_19204 cube-div_binary64_19203 cube-prod_binary64_19202 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 rem-sqrt-square_binary64_19187 rem-square-sqrt_binary64_19186 times-frac_binary64_19180 div-sub_binary64_19179 neg-mul-1_binary64_19170 neg-sub0_binary64_19169 unsub-neg_binary64_19168 sub-neg_binary64_19167 mul-1-neg_binary64_19166 /-rgt-identity_binary64_19165 *-rgt-identity_binary64_19164 *-lft-identity_binary64_19163 remove-double-neg_binary64_19162 sub0-neg_binary64_19161 --rgt-identity_binary64_19160 +-rgt-identity_binary64_19159 +-lft-identity_binary64_19158 mul0-rgt_binary64_19157 mul0-lft_binary64_19156 div0_binary64_19155 *-inverses_binary64_19154 +-inverses_binary64_19153 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 remove-double-div_binary64_19150 pow-sqr_binary64_19147 sqr-pow_binary64_19146 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 unswap-sqr_binary64_19142 swap-sqr_binary64_19141 cancel-sign-sub-inv_binary64_19140 cancel-sign-sub_binary64_19139 distribute-neg-frac_binary64_19138 distribute-frac-neg_binary64_19137 distribute-neg-out_binary64_19136 distribute-neg-in_binary64_19135 distribute-rgt-neg-out_binary64_19134 distribute-lft-neg-out_binary64_19133 distribute-rgt-neg-in_binary64_19132 distribute-lft-neg-in_binary64_19131 distribute-rgt1-in_binary64_19130 distribute-lft1-in_binary64_19129 distribute-rgt-out--_binary64_19128 distribute-rgt-out_binary64_19127 distribute-lft-out--_binary64_19126 distribute-lft-out_binary64_19125 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123 count-2_binary64_19122 associate-/l/_binary64_19121 associate-/r*_binary64_19118 associate-*l/_binary64_19117 associate-*r/_binary64_19116 associate-*l*_binary64_19115 associate-*r*_binary64_19114 associate--r-_binary64_19113 associate--l-_binary64_19112 associate--l+_binary64_19111 associate--r+_binary64_19110 associate-+l-_binary64_19109 associate-+r-_binary64_19108 associate-+l+_binary64_19107 associate-+r+_binary64_19106
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01540
12740
23340
33740
43740
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
0%99.9%0.1%6
18.7%81.1%0.1%7
21.8%78%0.1%8
27.3%67.1%5.6%9
41%50.3%8.7%10
43.9%47%9.1%11
48.3%38%13.7%12
56.3%27.4%16.2%13
58.2%25.4%16.4%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample21.0ms (0.7%)

Algorithm
intervals
Results
6.0ms256×body128valid
1.0ms34×body128invalid
Compiler

Compiled 15 to 16 computations (-6.7% saved)

simplify8.0ms (0.3%)

Algorithm
egg-herbie
Rules
associate-/r/_binary64_19120 associate-/l*_binary64_19119 *-commutative_binary64_19105 +-commutative_binary64_19104
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 log-pow_binary64_19263 log-rec_binary64_19262 log-div_binary64_19261 log-prod_binary64_19260 pow-base-0_binary64_19258 unpow1/3_binary64_19241 unpow3_binary64_19240 unpow2_binary64_19239 unpow1/2_binary64_19238 pow-plus_binary64_19237 exp-to-pow_binary64_19236 pow-base-1_binary64_19234 unpow0_binary64_19233 unpow1_binary64_19232 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 exp-prod_binary64_19226 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-diff_binary64_19222 exp-neg_binary64_19221 exp-sum_binary64_19220 e-exp-1_binary64_19219 1-exp_binary64_19218 exp-1-e_binary64_19217 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-unmult_binary64_19211 cube-mult_binary64_19204 cube-div_binary64_19203 cube-prod_binary64_19202 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 rem-sqrt-square_binary64_19187 rem-square-sqrt_binary64_19186 times-frac_binary64_19180 div-sub_binary64_19179 neg-mul-1_binary64_19170 neg-sub0_binary64_19169 unsub-neg_binary64_19168 sub-neg_binary64_19167 mul-1-neg_binary64_19166 /-rgt-identity_binary64_19165 *-rgt-identity_binary64_19164 *-lft-identity_binary64_19163 remove-double-neg_binary64_19162 sub0-neg_binary64_19161 --rgt-identity_binary64_19160 +-rgt-identity_binary64_19159 +-lft-identity_binary64_19158 mul0-rgt_binary64_19157 mul0-lft_binary64_19156 div0_binary64_19155 *-inverses_binary64_19154 +-inverses_binary64_19153 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 remove-double-div_binary64_19150 pow-sqr_binary64_19147 sqr-pow_binary64_19146 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 unswap-sqr_binary64_19142 swap-sqr_binary64_19141 cancel-sign-sub-inv_binary64_19140 cancel-sign-sub_binary64_19139 distribute-neg-frac_binary64_19138 distribute-frac-neg_binary64_19137 distribute-neg-out_binary64_19136 distribute-neg-in_binary64_19135 distribute-rgt-neg-out_binary64_19134 distribute-lft-neg-out_binary64_19133 distribute-rgt-neg-in_binary64_19132 distribute-lft-neg-in_binary64_19131 distribute-rgt1-in_binary64_19130 distribute-lft1-in_binary64_19129 distribute-rgt-out--_binary64_19128 distribute-rgt-out_binary64_19127 distribute-lft-out--_binary64_19126 distribute-lft-out_binary64_19125 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123 count-2_binary64_19122 associate-/l/_binary64_19121 associate-/r*_binary64_19118 associate-*l/_binary64_19117 associate-*r/_binary64_19116 associate-*l*_binary64_19115 associate-*r*_binary64_19114 associate--r-_binary64_19113 associate--l-_binary64_19112 associate--l+_binary64_19111 associate--r+_binary64_19110 associate-+l-_binary64_19109 associate-+r-_binary64_19108 associate-+l+_binary64_19107 associate-+r+_binary64_19106
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11010
21210
31310
41310

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
5.5b
Counts
1 → 1
Compiler

Compiled 7 to 6 computations (14.3% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

9.9b
(/.f64 (*.f64 y y) z)

rewrite29.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196 times-frac_binary64_19180 *-un-lft-identity_binary64_19174 associate-/r*_binary64_19118
div-exp_binary64_19225 cbrt-undiv_binary64_19208
pow1_binary64_19235 prod-exp_binary64_19223 add-log-exp_binary64_19213 cbrt-unprod_binary64_19207 frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171 associate-/l*_binary64_19119
Counts
1 → 21
Calls

1 calls:

5.0ms
(/.f64 (*.f64 y y) z)
Compiler

Compiled 256 to 90 computations (64.8% saved)

series96.0ms (3.2%)

Error
5.5b
Counts
1 → 6
Calls

1 calls:

93.0ms
(/.f64 (*.f64 y y) z)
Compiler

Compiled 126 to 111 computations (11.9% saved)

simplify98.0ms (3.3%)

Algorithm
egg-herbie
Rules
544×associate-/r/_binary64_19120
390×associate-*r/_binary64_19116
326×div-sub_binary64_19179
320×associate-*r*_binary64_19114
300×sub-neg_binary64_19167
295×unswap-sqr_binary64_19142
293×unsub-neg_binary64_19168
238×cancel-sign-sub-inv_binary64_19140
161×associate-/l*_binary64_19119
158×distribute-neg-in_binary64_19135
153×associate--l+_binary64_19111
147×associate--l-_binary64_19112
134×times-frac_binary64_19180
124×associate-/l/_binary64_19121
121×+-commutative_binary64_19104
114×neg-sub0_binary64_19169
113×neg-mul-1_binary64_19170
103×*-commutative_binary64_19105
100×associate-+l-_binary64_19109
93×sqr-pow_binary64_19146
90×log-prod_binary64_19260
87×associate-+l+_binary64_19107
86×associate-*l/_binary64_19117
79×cube-prod_binary64_19202
63×distribute-rgt-neg-in_binary64_19132 distribute-rgt-in_binary64_19124
61×associate-/r*_binary64_19118
57×associate--r-_binary64_19113
52×associate--r+_binary64_19110
48×distribute-lft-neg-in_binary64_19131 associate-*l*_binary64_19115
44×exp-prod_binary64_19226
38×unpow3_binary64_19240 distribute-lft-in_binary64_19123
37×log-div_binary64_19261 distribute-lft-neg-out_binary64_19133 associate-+r+_binary64_19106
34×distribute-neg-out_binary64_19136
30×cube-div_binary64_19203
29×pow-plus_binary64_19237 cube-mult_binary64_19204
28×log-pow_binary64_19263
26×associate-+r-_binary64_19108
25×*-lft-identity_binary64_19163
24×swap-sqr_binary64_19141
23×distribute-rgt-neg-out_binary64_19134 distribute-lft-out--_binary64_19126
18×*-rgt-identity_binary64_19164 distribute-rgt-out_binary64_19127
17×pow-sqr_binary64_19147 distribute-rgt-out--_binary64_19128 distribute-lft-out_binary64_19125
10×cube-unmult_binary64_19211 --rgt-identity_binary64_19160 count-2_binary64_19122
+-rgt-identity_binary64_19159 distribute-neg-frac_binary64_19138
remove-double-neg_binary64_19162
unpow2_binary64_19239 sub0-neg_binary64_19161 distribute-rgt1-in_binary64_19130
log-rec_binary64_19262 /-rgt-identity_binary64_19165 div0_binary64_19155 distribute-lft1-in_binary64_19129
exp-diff_binary64_19222 mul0-rgt_binary64_19157
unpow1/2_binary64_19238 unpow1_binary64_19232 exp-sum_binary64_19220 1-exp_binary64_19218 rem-sqrt-square_binary64_19187 mul-1-neg_binary64_19166 mul0-lft_binary64_19156
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 pow-base-0_binary64_19258 unpow1/3_binary64_19241 exp-to-pow_binary64_19236 pow-base-1_binary64_19234 unpow0_binary64_19233 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-neg_binary64_19221 e-exp-1_binary64_19219 exp-1-e_binary64_19217 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 rem-square-sqrt_binary64_19186 +-lft-identity_binary64_19158 *-inverses_binary64_19154 +-inverses_binary64_19153 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 remove-double-div_binary64_19150 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 cancel-sign-sub_binary64_19139 distribute-frac-neg_binary64_19137
Counts
27 → 15
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046285
1100240
2280240
3934240
42100240
53437240
63974240
74995240
84859240

prune11.0ms (0.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New14115
Fresh000
Picked011
Done000
Total14216
Error
0.0b
Counts
16 → 2
Compiler

Compiled 136 to 41 computations (69.9% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.1b
(*.f64 y (/.f64 y z))

rewrite39.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
14×add-sqr-sqrt_binary64_19196
13×associate-*r*_binary64_19114
10×times-frac_binary64_19180
add-cube-cbrt_binary64_19209 *-un-lft-identity_binary64_19174
add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
pow1_binary64_19235 associate-*l*_binary64_19115
prod-exp_binary64_19223 cbrt-unprod_binary64_19207 unswap-sqr_binary64_19142
pow-prod-down_binary64_19245 div-exp_binary64_19225 add-log-exp_binary64_19213 cbrt-undiv_binary64_19208 associate-*r/_binary64_19116 div-inv_binary64_19171 *-commutative_binary64_19105
Counts
1 → 32
Calls

1 calls:

10.0ms
(*.f64 y (/.f64 y z))
Compiler

Compiled 437 to 145 computations (66.8% saved)

series101.0ms (3.4%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

97.0ms
(*.f64 y (/.f64 y z))
Compiler

Compiled 126 to 111 computations (11.9% saved)

simplify83.0ms (2.8%)

Algorithm
egg-herbie
Rules
447×associate-/r*_binary64_19118
411×*-commutative_binary64_19105
380×unsub-neg_binary64_19168
353×associate-/r/_binary64_19120
264×sqr-pow_binary64_19146
222×unswap-sqr_binary64_19142
217×associate-/l*_binary64_19119
210×cancel-sign-sub-inv_binary64_19140
179×sub-neg_binary64_19167
174×times-frac_binary64_19180
170×associate-*l*_binary64_19115
163×distribute-neg-in_binary64_19135
159×cancel-sign-sub_binary64_19139
152×associate-+r+_binary64_19106
143×associate-*l/_binary64_19117
130×associate-*r*_binary64_19114
122×associate-*r/_binary64_19116
113×associate--l+_binary64_19111
109×log-prod_binary64_19260
102×pow-sqr_binary64_19147
97×cube-prod_binary64_19202
89×+-commutative_binary64_19104
87×associate-/l/_binary64_19121
82×distribute-rgt-in_binary64_19124
76×associate-+l-_binary64_19109
71×neg-mul-1_binary64_19170
69×log-div_binary64_19261
67×neg-sub0_binary64_19169
66×exp-prod_binary64_19226
64×distribute-lft-in_binary64_19123
61×cube-div_binary64_19203
58×associate--r+_binary64_19110
43×*-lft-identity_binary64_19163
41×swap-sqr_binary64_19141
39×associate--l-_binary64_19112
38×*-rgt-identity_binary64_19164
37×associate-+l+_binary64_19107
36×unpow3_binary64_19240
35×associate-+r-_binary64_19108
32×cube-mult_binary64_19204
30×distribute-rgt-neg-in_binary64_19132 associate--r-_binary64_19113
27×rem-sqrt-square_binary64_19187
22×log-pow_binary64_19263 distribute-rgt-out--_binary64_19128
21×/-rgt-identity_binary64_19165
20×distribute-lft-neg-in_binary64_19131
17×distribute-rgt-out_binary64_19127
16×pow-plus_binary64_19237 distribute-lft-neg-out_binary64_19133
15×log-rec_binary64_19262 distribute-rgt-neg-out_binary64_19134 distribute-lft-out_binary64_19125
14×distribute-neg-out_binary64_19136
12×remove-double-neg_binary64_19162 distribute-lft-out--_binary64_19126
count-2_binary64_19122
remove-double-div_binary64_19150
unpow1/2_binary64_19238 cube-unmult_binary64_19211
--rgt-identity_binary64_19160 +-rgt-identity_binary64_19159 distribute-lft1-in_binary64_19129
distribute-rgt1-in_binary64_19130
unpow2_binary64_19239 +-inverses_binary64_19153
unpow1_binary64_19232 +-lft-identity_binary64_19158
1-exp_binary64_19218 exp-1-e_binary64_19217 rem-square-sqrt_binary64_19186
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 pow-base-0_binary64_19258 unpow1/3_binary64_19241 exp-to-pow_binary64_19236 pow-base-1_binary64_19234 unpow0_binary64_19233 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-diff_binary64_19222 exp-neg_binary64_19221 exp-sum_binary64_19220 e-exp-1_binary64_19219 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 div-sub_binary64_19179 mul-1-neg_binary64_19166 sub0-neg_binary64_19161 mul0-rgt_binary64_19157 mul0-lft_binary64_19156 div0_binary64_19155 *-inverses_binary64_19154 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 distribute-neg-frac_binary64_19138 distribute-frac-neg_binary64_19137
Counts
38 → 28
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064421
1150355
2489355
31255347
42235347
53530347
64168347
74924347

prune18.0ms (0.6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New27128
Fresh000
Picked011
Done011
Total27330
Error
0.0b
Counts
30 → 3
Compiler

Compiled 302 to 91 computations (69.9% saved)

localize8.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 (sqrt.f64 y) (/.f64 (pow.f64 y 3/2) z))
2.7b
(/.f64 (pow.f64 y 3/2) z)

rewrite138.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
54×add-sqr-sqrt_binary64_19196
48×times-frac_binary64_19180
34×add-cube-cbrt_binary64_19209 *-un-lft-identity_binary64_19174
25×associate-*r*_binary64_19114
23×unpow-prod-down_binary64_19253
17×add-exp-log_binary64_19212
add-cbrt-cube_binary64_19210 sqr-pow_binary64_19146
unswap-sqr_binary64_19142
associate-/l*_binary64_19119 sqrt-prod_binary64_19190
div-exp_binary64_19225 associate-*l*_binary64_19115
pow1_binary64_19235 prod-exp_binary64_19223
associate-/r*_binary64_19118
pow-to-exp_binary64_19243 pow-exp_binary64_19242 add-log-exp_binary64_19213 cbrt-undiv_binary64_19208 div-inv_binary64_19171 cbrt-unprod_binary64_19207
frac-2neg_binary64_19185 clear-num_binary64_19173 pow-prod-down_binary64_19245 associate-*r/_binary64_19116 *-commutative_binary64_19105
Counts
2 → 100
Calls

2 calls:

13.0ms
(*.f64 (sqrt.f64 y) (/.f64 (pow.f64 y 3/2) z))
5.0ms
(/.f64 (pow.f64 y 3/2) z)
Compiler

Compiled 1882 to 1012 computations (46.2% saved)

series220.0ms (7.4%)

Error
0.0b
Counts
2 → 12
Calls

2 calls:

112.0ms
(/.f64 (pow.f64 y 3/2) z)
100.0ms
(*.f64 (sqrt.f64 y) (/.f64 (pow.f64 y 3/2) z))
Compiler

Compiled 383 to 313 computations (18.3% saved)

simplify143.0ms (4.8%)

Algorithm
egg-herbie
Rules
633×associate-/l*_binary64_19119
465×associate-*l*_binary64_19115
454×associate-*r*_binary64_19114
414×associate-*l/_binary64_19117
352×times-frac_binary64_19180
346×associate-*r/_binary64_19116
321×unswap-sqr_binary64_19142
309×associate-/l/_binary64_19121
198×log-prod_binary64_19260
187×associate-/r*_binary64_19118
157×log-div_binary64_19261
150×associate-/r/_binary64_19120
140×cube-prod_binary64_19202
136×cube-div_binary64_19203
100×unpow3_binary64_19240
89×*-lft-identity_binary64_19163
64×sqr-pow_binary64_19146
63×*-commutative_binary64_19105
62×*-rgt-identity_binary64_19164
53×remove-double-div_binary64_19150
47×cube-mult_binary64_19204
41×/-rgt-identity_binary64_19165
28×pow-plus_binary64_19237
26×sub-neg_binary64_19167
25×log-rec_binary64_19262 neg-sub0_binary64_19169
24×cube-unmult_binary64_19211
23×log-pow_binary64_19263
22×exp-prod_binary64_19226
20×neg-mul-1_binary64_19170 distribute-rgt-neg-in_binary64_19132
18×distribute-lft-neg-in_binary64_19131
10×div-sub_binary64_19179
distribute-neg-frac_binary64_19138
pow-sqr_binary64_19147
rem-sqrt-square_binary64_19187 swap-sqr_binary64_19141
pow-base-1_binary64_19234 mul-1-neg_binary64_19166 cancel-sign-sub-inv_binary64_19140 +-commutative_binary64_19104
unpow1/2_binary64_19238
unpow2_binary64_19239
unpow1_binary64_19232 count-2_binary64_19122 associate-+r-_binary64_19108
1-exp_binary64_19218 exp-1-e_binary64_19217 rem-square-sqrt_binary64_19186 unsub-neg_binary64_19168 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123 associate-+l-_binary64_19109 associate-+l+_binary64_19107
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 pow-base-0_binary64_19258 unpow1/3_binary64_19241 exp-to-pow_binary64_19236 unpow0_binary64_19233 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-diff_binary64_19222 exp-neg_binary64_19221 exp-sum_binary64_19220 e-exp-1_binary64_19219 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 remove-double-neg_binary64_19162 sub0-neg_binary64_19161 --rgt-identity_binary64_19160 +-rgt-identity_binary64_19159 +-lft-identity_binary64_19158 mul0-rgt_binary64_19157 mul0-lft_binary64_19156 div0_binary64_19155 *-inverses_binary64_19154 +-inverses_binary64_19153 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 cancel-sign-sub_binary64_19139 distribute-frac-neg_binary64_19137 distribute-neg-out_binary64_19136 distribute-neg-in_binary64_19135 distribute-rgt-neg-out_binary64_19134 distribute-lft-neg-out_binary64_19133 distribute-rgt1-in_binary64_19130 distribute-lft1-in_binary64_19129 distribute-rgt-out--_binary64_19128 distribute-rgt-out_binary64_19127 distribute-lft-out--_binary64_19126 distribute-lft-out_binary64_19125 associate--r-_binary64_19113 associate--l-_binary64_19112 associate--l+_binary64_19111 associate--r+_binary64_19110 associate-+r+_binary64_19106
Counts
112 → 77
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01551777
13161669
210611669
343581589
445171589
549071589
649381589

prune67.0ms (2.3%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New75277
Fresh000
Picked011
Done022
Total75580
Error
0.0b
Counts
80 → 5
Compiler

Compiled 1169 to 539 computations (53.9% saved)

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

9.9b
(*.f64 (*.f64 y y) (/.f64 1 z))

rewrite52.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-exp-log_binary64_19212
13×add-cbrt-cube_binary64_19210 associate-*r*_binary64_19114
12×prod-exp_binary64_19223 add-sqr-sqrt_binary64_19196
11×times-frac_binary64_19180
*-un-lft-identity_binary64_19174
add-cube-cbrt_binary64_19209
pow1_binary64_19235 cbrt-unprod_binary64_19207
div-exp_binary64_19225
pow-prod-down_binary64_19245 unswap-sqr_binary64_19142
1-exp_binary64_19218 rec-exp_binary64_19224 cbrt-undiv_binary64_19208
add-log-exp_binary64_19213 un-div-inv_binary64_19172 associate-*r/_binary64_19116 associate-*l*_binary64_19115 div-inv_binary64_19171 *-commutative_binary64_19105
Counts
1 → 41
Calls

1 calls:

10.0ms
(*.f64 (*.f64 y y) (/.f64 1 z))
Compiler

Compiled 640 to 336 computations (47.5% saved)

series104.0ms (3.5%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

100.0ms
(*.f64 (*.f64 y y) (/.f64 1 z))
Compiler

Compiled 126 to 111 computations (11.9% saved)

simplify89.0ms (3%)

Algorithm
egg-herbie
Rules
431×unswap-sqr_binary64_19142
425×associate-/r*_binary64_19118
394×associate-/l/_binary64_19121
346×associate-*l*_binary64_19115
276×*-commutative_binary64_19105
248×associate-*r*_binary64_19114
235×associate-/r/_binary64_19120
222×associate-+r-_binary64_19108
195×sub-neg_binary64_19167
183×associate-/l*_binary64_19119
179×sqr-pow_binary64_19146
159×associate-+l+_binary64_19107
146×unsub-neg_binary64_19168
137×cancel-sign-sub-inv_binary64_19140
122×associate-*r/_binary64_19116
107×associate-*l/_binary64_19117
98×associate-+l-_binary64_19109
96×times-frac_binary64_19180
82×distribute-rgt-in_binary64_19124
75×exp-prod_binary64_19226
69×log-prod_binary64_19260
59×pow-sqr_binary64_19147
57×*-lft-identity_binary64_19163
55×cube-prod_binary64_19202
49×*-rgt-identity_binary64_19164 distribute-lft-in_binary64_19123
48×associate--r+_binary64_19110
47×distribute-neg-in_binary64_19135
43×associate--l+_binary64_19111 associate-+r+_binary64_19106
41×rem-sqrt-square_binary64_19187
35×log-div_binary64_19261
32×unpow3_binary64_19240 cube-div_binary64_19203
28×cube-mult_binary64_19204
26×neg-mul-1_binary64_19170
21×neg-sub0_binary64_19169 /-rgt-identity_binary64_19165
19×+-rgt-identity_binary64_19159 associate--r-_binary64_19113
18×log-pow_binary64_19263
17×pow-plus_binary64_19237 swap-sqr_binary64_19141 +-commutative_binary64_19104
14×associate--l-_binary64_19112
12×distribute-rgt-neg-in_binary64_19132
10×distribute-rgt-out_binary64_19127
distribute-lft-out_binary64_19125
unpow1/2_binary64_19238 cube-unmult_binary64_19211 sub0-neg_binary64_19161 distribute-lft-neg-in_binary64_19131
+-lft-identity_binary64_19158 count-2_binary64_19122
log-rec_binary64_19262 remove-double-neg_binary64_19162 --rgt-identity_binary64_19160 remove-double-div_binary64_19150
unpow2_binary64_19239 distribute-rgt1-in_binary64_19130
distribute-lft1-in_binary64_19129
unpow1_binary64_19232 1-exp_binary64_19218 exp-1-e_binary64_19217 distribute-lft-neg-out_binary64_19133
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_19437 erf-erfc_binary64_19436 erf-odd_binary64_19435 if-if-and-not_binary64_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 not-gte_binary64_19426 not-lte_binary64_19425 not-gt_binary64_19424 not-lt_binary64_19423 gte-same_binary64_19422 lte-same_binary64_19421 gt-same_binary64_19420 lt-same_binary64_19419 sinh---cosh_binary64_19366 sinh-+-cosh_binary64_19365 sinh-cosh_binary64_19364 tanh-def-c_binary64_19363 tanh-def-b_binary64_19362 tanh-def-a_binary64_19361 cosh-def_binary64_19360 sinh-def_binary64_19359 tan-neg_binary64_19306 cos-neg_binary64_19305 sin-neg_binary64_19304 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 hang-m-tan_binary64_19300 hang-p-tan_binary64_19299 hang-m0-tan_binary64_19298 hang-p0-tan_binary64_19297 hang-0m-tan_binary64_19296 hang-0p-tan_binary64_19295 tan-+PI/2_binary64_19294 tan-+PI_binary64_19293 tan-PI_binary64_19292 tan-PI/3_binary64_19291 tan-PI/4_binary64_19290 tan-PI/6_binary64_19289 cos-+PI/2_binary64_19288 cos-+PI_binary64_19287 cos-PI_binary64_19286 cos-PI/2_binary64_19285 cos-PI/3_binary64_19284 cos-PI/4_binary64_19283 cos-PI/6_binary64_19282 sin-+PI/2_binary64_19281 sin-+PI_binary64_19280 sin-PI_binary64_19279 sin-PI/2_binary64_19278 sin-PI/3_binary64_19277 sin-PI/4_binary64_19276 sin-PI/6_binary64_19275 sub-1-sin_binary64_19274 sub-1-cos_binary64_19273 -1-add-sin_binary64_19272 -1-add-cos_binary64_19271 1-sub-sin_binary64_19270 1-sub-cos_binary64_19269 cos-sin-sum_binary64_19268 log-E_binary64_19264 pow-base-0_binary64_19258 unpow1/3_binary64_19241 exp-to-pow_binary64_19236 pow-base-1_binary64_19234 unpow0_binary64_19233 unpow-1_binary64_19231 exp-lft-cube_binary64_19230 exp-lft-sqr_binary64_19229 exp-cbrt_binary64_19228 exp-sqrt_binary64_19227 div-exp_binary64_19225 rec-exp_binary64_19224 prod-exp_binary64_19223 exp-diff_binary64_19222 exp-neg_binary64_19221 exp-sum_binary64_19220 e-exp-1_binary64_19219 exp-0_binary64_19216 rem-log-exp_binary64_19215 rem-exp-log_binary64_19214 cube-neg_binary64_19201 rem-3cbrt-rft_binary64_19200 rem-3cbrt-lft_binary64_19199 rem-cbrt-cube_binary64_19198 rem-cube-cbrt_binary64_19197 sqr-abs_binary64_19189 sqr-neg_binary64_19188 rem-square-sqrt_binary64_19186 div-sub_binary64_19179 mul-1-neg_binary64_19166 mul0-rgt_binary64_19157 mul0-lft_binary64_19156 div0_binary64_19155 *-inverses_binary64_19154 +-inverses_binary64_19153 lft-mult-inverse_binary64_19152 rgt-mult-inverse_binary64_19151 difference-of-sqr--1_binary64_19145 difference-of-sqr-1_binary64_19144 difference-of-squares_binary64_19143 cancel-sign-sub_binary64_19139 distribute-neg-frac_binary64_19138 distribute-frac-neg_binary64_19137 distribute-neg-out_binary64_19136 distribute-rgt-neg-out_binary64_19134 distribute-rgt-out--_binary64_19128 distribute-lft-out--_binary64_19126
Counts
47 → 39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075534
1175444
2539444
31406444
42808444
54303444
64829444
74952444

prune22.0ms (0.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New39039
Fresh011
Picked011
Done033
Total39544
Error
0.0b
Counts
44 → 5
Compiler

Compiled 401 to 112 computations (72.1% saved)

regimes287.0ms (9.6%)

Accuracy

Total 0.1b remaining (96.4%)

Threshold costs 0.1b (96.4%)

Compiler

Compiled 2470 to 1716 computations (30.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_19104
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_19434 if-if-and_binary64_19433 if-if-or-not_binary64_19432 if-if-or_binary64_19431 if-not_binary64_19430 if-same_binary64_19429 if-false_binary64_19428 if-true_binary64_19427 tan-0_binary64_19303 cos-0_binary64_19302 sin-0_binary64_19301 unpow1_binary64_19232 e-exp-1_binary64_19219 1-exp_binary64_19218 exp-1-e_binary64_19217 exp-0_binary64_19216 sqr-abs_binary64_19189 sqr-neg_binary64_19188 neg-mul-1_binary64_19170 neg-sub0_binary64_19169 unsub-neg_binary64_19168 sub-neg_binary64_19167 mul-1-neg_binary64_19166 /-rgt-identity_binary64_19165 *-rgt-identity_binary64_19164 *-lft-identity_binary64_19163 remove-double-neg_binary64_19162 sub0-neg_binary64_19161 --rgt-identity_binary64_19160 +-rgt-identity_binary64_19159 +-lft-identity_binary64_19158 cancel-sign-sub-inv_binary64_19140 cancel-sign-sub_binary64_19139 distribute-neg-frac_binary64_19138 distribute-frac-neg_binary64_19137 distribute-neg-out_binary64_19136 distribute-neg-in_binary64_19135 distribute-rgt-neg-out_binary64_19134 distribute-lft-neg-out_binary64_19133 distribute-rgt-neg-in_binary64_19132 distribute-lft-neg-in_binary64_19131 *-commutative_binary64_19105
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
1810
2810

end0.0ms (0%)

sample886.0ms (29.7%)

Algorithm
intervals
Results
199.0ms8000×body128valid
31.0ms940×body128invalid
Compiler

Compiled 401 to 281 computations (29.9% saved)

Profiling

Loading profile data...