Details

Time bar (total: 22.6s)

analyze471.0ms (2.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%74.9%25.1%5
0%74.9%25.1%6
0%74.9%25.1%7
6.2%56.2%37.6%8
7.8%53%39.2%9
10.9%45.6%43.4%10
18.3%31.4%50.3%11
19.1%29.5%51.3%12
21.4%24.8%53.8%13
25.8%16.7%57.5%14
Compiler

Compiled 25 to 21 computations (16% saved)

sample39.0ms (0.2%)

Algorithm
intervals
Results
18.0ms256×body128valid
4.0ms50×body128invalid
2.0ms26×body128nan
Compiler

Compiled 49 to 44 computations (10.2% saved)

simplify433.0ms (1.9%)

Algorithm
egg-herbie
Rules
518×distribute-rgt-out--_binary64_7193
509×distribute-rgt-out_binary64_7192
403×sub-neg_binary64_7232
390×unsub-neg_binary64_7233
376×distribute-rgt-in_binary64_7189
316×cancel-sign-sub-inv_binary64_7205
308×times-frac_binary64_7245
269×distribute-neg-in_binary64_7200
193×associate--r-_binary64_7178
183×associate--l-_binary64_7177
168×associate-+r+_binary64_7171
163×associate-+l+_binary64_7172
132×distribute-rgt-neg-in_binary64_7197
128×associate--l+_binary64_7176
116×neg-mul-1_binary64_7235
111×associate-+l-_binary64_7174
104×distribute-lft-neg-in_binary64_7196
98×neg-sub0_binary64_7234
97×distribute-lft-neg-out_binary64_7198 associate--r+_binary64_7175
92×distribute-rgt-neg-out_binary64_7199
85×distribute-neg-out_binary64_7201
83×associate-+r-_binary64_7173 +-commutative_binary64_7169
63×sub0-neg_binary64_7226
55×distribute-lft-in_binary64_7188
44×remove-double-neg_binary64_7227
38×*-commutative_binary64_7170
37×+-rgt-identity_binary64_7224
32×associate-*r*_binary64_7179
27×distribute-lft-out_binary64_7190
26×div-sub_binary64_7244
25×distribute-rgt1-in_binary64_7195
16×associate-*l*_binary64_7180
14×--rgt-identity_binary64_7225
+-lft-identity_binary64_7223
distribute-neg-frac_binary64_7203 distribute-lft-out--_binary64_7191
mul0-lft_binary64_7221
mul0-rgt_binary64_7222 distribute-frac-neg_binary64_7202
log-prod_binary64_7325
+-inverses_binary64_7218 associate-/l*_binary64_7184
cube-unmult_binary64_7276 sqr-neg_binary64_7253 mul-1-neg_binary64_7231 swap-sqr_binary64_7206 cancel-sign-sub_binary64_7204 distribute-lft1-in_binary64_7194 associate-*l/_binary64_7182
pow-plus_binary64_7302 1-exp_binary64_7283 div0_binary64_7220 pow-sqr_binary64_7212 sqr-pow_binary64_7211 count-2_binary64_7187
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_7502 erf-erfc_binary64_7501 erf-odd_binary64_7500 if-if-and-not_binary64_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 not-gte_binary64_7491 not-lte_binary64_7490 not-gt_binary64_7489 not-lt_binary64_7488 gte-same_binary64_7487 lte-same_binary64_7486 gt-same_binary64_7485 lt-same_binary64_7484 sinh---cosh_binary64_7431 sinh-+-cosh_binary64_7430 sinh-cosh_binary64_7429 tanh-def-c_binary64_7428 tanh-def-b_binary64_7427 tanh-def-a_binary64_7426 cosh-def_binary64_7425 sinh-def_binary64_7424 tan-neg_binary64_7371 cos-neg_binary64_7370 sin-neg_binary64_7369 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 hang-m-tan_binary64_7365 hang-p-tan_binary64_7364 hang-m0-tan_binary64_7363 hang-p0-tan_binary64_7362 hang-0m-tan_binary64_7361 hang-0p-tan_binary64_7360 tan-+PI/2_binary64_7359 tan-+PI_binary64_7358 tan-PI_binary64_7357 tan-PI/3_binary64_7356 tan-PI/4_binary64_7355 tan-PI/6_binary64_7354 cos-+PI/2_binary64_7353 cos-+PI_binary64_7352 cos-PI_binary64_7351 cos-PI/2_binary64_7350 cos-PI/3_binary64_7349 cos-PI/4_binary64_7348 cos-PI/6_binary64_7347 sin-+PI/2_binary64_7346 sin-+PI_binary64_7345 sin-PI_binary64_7344 sin-PI/2_binary64_7343 sin-PI/3_binary64_7342 sin-PI/4_binary64_7341 sin-PI/6_binary64_7340 sub-1-sin_binary64_7339 sub-1-cos_binary64_7338 -1-add-sin_binary64_7337 -1-add-cos_binary64_7336 1-sub-sin_binary64_7335 1-sub-cos_binary64_7334 cos-sin-sum_binary64_7333 log-E_binary64_7329 log-pow_binary64_7328 log-rec_binary64_7327 log-div_binary64_7326 pow-base-0_binary64_7323 unpow1/3_binary64_7306 unpow3_binary64_7305 unpow2_binary64_7304 unpow1/2_binary64_7303 exp-to-pow_binary64_7301 pow-base-1_binary64_7299 unpow0_binary64_7298 unpow1_binary64_7297 unpow-1_binary64_7296 exp-lft-cube_binary64_7295 exp-lft-sqr_binary64_7294 exp-cbrt_binary64_7293 exp-sqrt_binary64_7292 exp-prod_binary64_7291 div-exp_binary64_7290 rec-exp_binary64_7289 prod-exp_binary64_7288 exp-diff_binary64_7287 exp-neg_binary64_7286 exp-sum_binary64_7285 e-exp-1_binary64_7284 exp-1-e_binary64_7282 exp-0_binary64_7281 rem-log-exp_binary64_7280 rem-exp-log_binary64_7279 cube-mult_binary64_7269 cube-div_binary64_7268 cube-prod_binary64_7267 cube-neg_binary64_7266 rem-3cbrt-rft_binary64_7265 rem-3cbrt-lft_binary64_7264 rem-cbrt-cube_binary64_7263 rem-cube-cbrt_binary64_7262 sqr-abs_binary64_7254 rem-sqrt-square_binary64_7252 rem-square-sqrt_binary64_7251 /-rgt-identity_binary64_7230 *-rgt-identity_binary64_7229 *-lft-identity_binary64_7228 *-inverses_binary64_7219 lft-mult-inverse_binary64_7217 rgt-mult-inverse_binary64_7216 remove-double-div_binary64_7215 difference-of-sqr--1_binary64_7210 difference-of-sqr-1_binary64_7209 difference-of-squares_binary64_7208 unswap-sqr_binary64_7207 associate-/l/_binary64_7186 associate-/r/_binary64_7185 associate-/r*_binary64_7183 associate-*r/_binary64_7181
Counts
1 → 3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02136
13836
29236
323836
454736
5127736
6194336

prune14.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
4.7b
Counts
4 → 2
Compiler

Compiled 120 to 92 computations (23.3% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z)
0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
4.3b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)

rewrite271.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
4.5b
Rules
27×add-sqr-sqrt_binary64_7261
23×*-un-lft-identity_binary64_7239
21×add-cube-cbrt_binary64_7274
12×log-prod_binary64_7325
10×add-exp-log_binary64_7277 add-cbrt-cube_binary64_7275
pow1_binary64_7300 times-frac_binary64_7245
associate-*l*_binary64_7180
associate-*r*_binary64_7179
add-log-exp_binary64_7278 distribute-rgt-in_binary64_7189 distribute-lft-in_binary64_7188 associate--l+_binary64_7176
associate-*l/_binary64_7182
associate-/l*_binary64_7184 associate-/r*_binary64_7183 flip3--_binary64_7243 flip--_binary64_7214 cancel-sign-sub-inv_binary64_7205
associate-/l/_binary64_7186 pow-prod-down_binary64_7310 prod-exp_binary64_7288 cbrt-unprod_binary64_7272 unswap-sqr_binary64_7207 *-commutative_binary64_7170
div-exp_binary64_7290 cbrt-undiv_binary64_7273 frac-2neg_binary64_7250 clear-num_binary64_7238 div-inv_binary64_7236 flip3-+_binary64_7242 flip-+_binary64_7213 difference-of-squares_binary64_7208 distribute-lft-out--_binary64_7191 log-pow_binary64_7328 diff-log_binary64_7331 sub-neg_binary64_7232
Counts
4 → 98
Calls

4 calls:

12.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
10.0ms
(*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z)
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
8.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 3345 to 2251 computations (32.7% saved)

series1.1s (5.1%)

Error
2.8b
Counts
4 → 40
Calls

4 calls:

570.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
201.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
189.0ms
(*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z)
118.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 2878 to 2224 computations (22.7% saved)

simplify347.0ms (1.5%)

Algorithm
egg-herbie
Rules
686×distribute-rgt-in_binary64_7189
659×distribute-lft-in_binary64_7188
273×times-frac_binary64_7245
130×associate-*l*_binary64_7180
116×cancel-sign-sub-inv_binary64_7205
110×sub-neg_binary64_7232
109×associate-*r*_binary64_7179
99×distribute-lft-neg-out_binary64_7198
82×*-commutative_binary64_7170
75×distribute-rgt-neg-out_binary64_7199
60×+-commutative_binary64_7169
55×distribute-rgt-neg-in_binary64_7197
51×neg-sub0_binary64_7234
48×exp-prod_binary64_7291 neg-mul-1_binary64_7235 sqr-pow_binary64_7211
40×distribute-lft-neg-in_binary64_7196
38×distribute-neg-in_binary64_7200
35×unswap-sqr_binary64_7207
33×associate-/l*_binary64_7184
32×exp-sum_binary64_7285
29×distribute-rgt-out_binary64_7192
27×*-rgt-identity_binary64_7229
26×log-prod_binary64_7325
23×unsub-neg_binary64_7233 *-lft-identity_binary64_7228
21×cube-prod_binary64_7267 associate-/l/_binary64_7186
20×distribute-lft-out_binary64_7190
19×swap-sqr_binary64_7206 associate-*l/_binary64_7182
18×div-sub_binary64_7244 pow-sqr_binary64_7212 distribute-neg-out_binary64_7201 associate--l+_binary64_7176
15×exp-diff_binary64_7287 distribute-rgt-out--_binary64_7193
14×associate-+l+_binary64_7172
13×associate-/r/_binary64_7185 associate-*r/_binary64_7181
11×distribute-neg-frac_binary64_7203
10×log-div_binary64_7326 unpow3_binary64_7305
difference-of-squares_binary64_7208 associate-/r*_binary64_7183 associate--r+_binary64_7175
associate-+r-_binary64_7173
associate-+r+_binary64_7171
exp-to-pow_binary64_7301 cube-unmult_binary64_7276 cube-mult_binary64_7269 mul-1-neg_binary64_7231 associate-+l-_binary64_7174
/-rgt-identity_binary64_7230
cube-div_binary64_7268 +-rgt-identity_binary64_7224 distribute-lft-out--_binary64_7191
pow-plus_binary64_7302 mul0-rgt_binary64_7222 cancel-sign-sub_binary64_7204
log-rec_binary64_7327 div-exp_binary64_7290 remove-double-neg_binary64_7227 mul0-lft_binary64_7221 distribute-frac-neg_binary64_7202 distribute-rgt1-in_binary64_7195
unpow2_binary64_7304 unpow1_binary64_7297 exp-sqrt_binary64_7292 rec-exp_binary64_7289 exp-neg_binary64_7286 1-exp_binary64_7283 exp-1-e_binary64_7282 rem-log-exp_binary64_7280 rem-exp-log_binary64_7279 cube-neg_binary64_7266 rem-3cbrt-lft_binary64_7264 sqr-neg_binary64_7253 rem-sqrt-square_binary64_7252 rem-square-sqrt_binary64_7251 sub0-neg_binary64_7226 *-inverses_binary64_7219 +-inverses_binary64_7218 count-2_binary64_7187 associate--r-_binary64_7178 associate--l-_binary64_7177
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_7502 erf-erfc_binary64_7501 erf-odd_binary64_7500 if-if-and-not_binary64_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 not-gte_binary64_7491 not-lte_binary64_7490 not-gt_binary64_7489 not-lt_binary64_7488 gte-same_binary64_7487 lte-same_binary64_7486 gt-same_binary64_7485 lt-same_binary64_7484 sinh---cosh_binary64_7431 sinh-+-cosh_binary64_7430 sinh-cosh_binary64_7429 tanh-def-c_binary64_7428 tanh-def-b_binary64_7427 tanh-def-a_binary64_7426 cosh-def_binary64_7425 sinh-def_binary64_7424 tan-neg_binary64_7371 cos-neg_binary64_7370 sin-neg_binary64_7369 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 hang-m-tan_binary64_7365 hang-p-tan_binary64_7364 hang-m0-tan_binary64_7363 hang-p0-tan_binary64_7362 hang-0m-tan_binary64_7361 hang-0p-tan_binary64_7360 tan-+PI/2_binary64_7359 tan-+PI_binary64_7358 tan-PI_binary64_7357 tan-PI/3_binary64_7356 tan-PI/4_binary64_7355 tan-PI/6_binary64_7354 cos-+PI/2_binary64_7353 cos-+PI_binary64_7352 cos-PI_binary64_7351 cos-PI/2_binary64_7350 cos-PI/3_binary64_7349 cos-PI/4_binary64_7348 cos-PI/6_binary64_7347 sin-+PI/2_binary64_7346 sin-+PI_binary64_7345 sin-PI_binary64_7344 sin-PI/2_binary64_7343 sin-PI/3_binary64_7342 sin-PI/4_binary64_7341 sin-PI/6_binary64_7340 sub-1-sin_binary64_7339 sub-1-cos_binary64_7338 -1-add-sin_binary64_7337 -1-add-cos_binary64_7336 1-sub-sin_binary64_7335 1-sub-cos_binary64_7334 cos-sin-sum_binary64_7333 log-E_binary64_7329 log-pow_binary64_7328 pow-base-0_binary64_7323 unpow1/3_binary64_7306 unpow1/2_binary64_7303 pow-base-1_binary64_7299 unpow0_binary64_7298 unpow-1_binary64_7296 exp-lft-cube_binary64_7295 exp-lft-sqr_binary64_7294 exp-cbrt_binary64_7293 prod-exp_binary64_7288 e-exp-1_binary64_7284 exp-0_binary64_7281 rem-3cbrt-rft_binary64_7265 rem-cbrt-cube_binary64_7263 rem-cube-cbrt_binary64_7262 sqr-abs_binary64_7254 --rgt-identity_binary64_7225 +-lft-identity_binary64_7223 div0_binary64_7220 lft-mult-inverse_binary64_7217 rgt-mult-inverse_binary64_7216 remove-double-div_binary64_7215 difference-of-sqr--1_binary64_7210 difference-of-sqr-1_binary64_7209 distribute-lft1-in_binary64_7194
Counts
138 → 233
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02452802
15822559
216792442

prune530.0ms (2.3%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New22310233
Fresh011
Picked101
Done000
Total22411235
Error
0.0b
Counts
235 → 11
Compiler

Compiled 8084 to 5249 computations (35.1% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
0.2b
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
6.6b
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))

rewrite513.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
144×times-frac_binary64_7245
102×add-sqr-sqrt_binary64_7261
93×*-un-lft-identity_binary64_7239
89×add-cube-cbrt_binary64_7274
49×associate-*l*_binary64_7180
20×add-exp-log_binary64_7277 add-cbrt-cube_binary64_7275
13×associate-/r*_binary64_7183
12×log-prod_binary64_7325
pow1_binary64_7300 div-inv_binary64_7236
associate-*r*_binary64_7179
distribute-rgt-in_binary64_7189 distribute-lft-in_binary64_7188
div-exp_binary64_7290 add-log-exp_binary64_7278 cbrt-undiv_binary64_7273 associate--l+_binary64_7176
prod-exp_binary64_7288 cbrt-unprod_binary64_7272 unswap-sqr_binary64_7207
associate-*l/_binary64_7182 associate-/l*_binary64_7184 cancel-sign-sub-inv_binary64_7205
pow-prod-down_binary64_7310 flip3-+_binary64_7242 frac-times_binary64_7249 flip-+_binary64_7213 associate-*r/_binary64_7181 associate-/r/_binary64_7185 *-commutative_binary64_7170 flip3--_binary64_7243 flip--_binary64_7214
distribute-lft-out_binary64_7190 frac-2neg_binary64_7250 clear-num_binary64_7238 difference-of-squares_binary64_7208 distribute-lft-out--_binary64_7191 log-pow_binary64_7328 diff-log_binary64_7331 sub-neg_binary64_7232
Counts
4 → 192
Calls

4 calls:

17.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
7.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
6.0ms
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
Compiler

Compiled 7575 to 4247 computations (43.9% saved)

series742.0ms (3.3%)

Error
0.0b
Counts
4 → 28
Calls

4 calls:

276.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
185.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
125.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
105.0ms
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
Compiler

Compiled 2482 to 1804 computations (27.3% saved)

simplify811.0ms (3.6%)

Algorithm
egg-herbie
Rules
295×associate-*l/_binary64_7182
290×*-commutative_binary64_7170
284×associate-*l*_binary64_7180
283×associate-*r*_binary64_7179
247×associate-/l*_binary64_7184
230×associate-/r/_binary64_7185
205×associate-*r/_binary64_7181
162×distribute-rgt-in_binary64_7189
158×distribute-lft-in_binary64_7188
153×associate-/l/_binary64_7186
150×+-commutative_binary64_7169
99×log-prod_binary64_7325
92×sub-neg_binary64_7232
86×distribute-lft-neg-out_binary64_7198
80×times-frac_binary64_7245 distribute-rgt-out_binary64_7192
74×exp-prod_binary64_7291
68×log-div_binary64_7326
67×associate-+l+_binary64_7172
63×distribute-rgt-neg-out_binary64_7199
58×associate-/r*_binary64_7183
55×associate-+l-_binary64_7174
54×*-rgt-identity_binary64_7229
51×sqr-pow_binary64_7211
49×associate-+r+_binary64_7171
42×neg-sub0_binary64_7234 unswap-sqr_binary64_7207
41×neg-mul-1_binary64_7235 associate-+r-_binary64_7173
39×cancel-sign-sub-inv_binary64_7205 associate--l-_binary64_7177
37×/-rgt-identity_binary64_7230
32×*-lft-identity_binary64_7228
30×swap-sqr_binary64_7206
28×distribute-rgt-neg-in_binary64_7197
27×cube-prod_binary64_7267
26×exp-sum_binary64_7285
22×distribute-neg-in_binary64_7200
21×cube-div_binary64_7268
20×distribute-lft-neg-in_binary64_7196 associate--r+_binary64_7175
19×unsub-neg_binary64_7233 pow-sqr_binary64_7212 distribute-neg-out_binary64_7201
15×div-sub_binary64_7244 associate--l+_binary64_7176
12×exp-diff_binary64_7287
11×cube-unmult_binary64_7276
10×distribute-lft-out_binary64_7190
log-pow_binary64_7328 log-rec_binary64_7327 distribute-neg-frac_binary64_7203
unpow3_binary64_7305 difference-of-squares_binary64_7208 distribute-rgt-out--_binary64_7193
exp-to-pow_binary64_7301 associate--r-_binary64_7178
cube-mult_binary64_7269 cancel-sign-sub_binary64_7204
pow-plus_binary64_7302 +-rgt-identity_binary64_7224
mul-1-neg_binary64_7231 remove-double-neg_binary64_7227 remove-double-div_binary64_7215 count-2_binary64_7187
div-exp_binary64_7290 rem-square-sqrt_binary64_7251 mul0-rgt_binary64_7222 mul0-lft_binary64_7221 distribute-frac-neg_binary64_7202 distribute-rgt1-in_binary64_7195
unpow2_binary64_7304 unpow1_binary64_7297 exp-sqrt_binary64_7292 rec-exp_binary64_7289 prod-exp_binary64_7288 exp-neg_binary64_7286 1-exp_binary64_7283 exp-1-e_binary64_7282 rem-log-exp_binary64_7280 rem-exp-log_binary64_7279 cube-neg_binary64_7266 rem-3cbrt-lft_binary64_7264 sqr-neg_binary64_7253 rem-sqrt-square_binary64_7252 sub0-neg_binary64_7226 div0_binary64_7220 *-inverses_binary64_7219 +-inverses_binary64_7218
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_7502 erf-erfc_binary64_7501 erf-odd_binary64_7500 if-if-and-not_binary64_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 not-gte_binary64_7491 not-lte_binary64_7490 not-gt_binary64_7489 not-lt_binary64_7488 gte-same_binary64_7487 lte-same_binary64_7486 gt-same_binary64_7485 lt-same_binary64_7484 sinh---cosh_binary64_7431 sinh-+-cosh_binary64_7430 sinh-cosh_binary64_7429 tanh-def-c_binary64_7428 tanh-def-b_binary64_7427 tanh-def-a_binary64_7426 cosh-def_binary64_7425 sinh-def_binary64_7424 tan-neg_binary64_7371 cos-neg_binary64_7370 sin-neg_binary64_7369 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 hang-m-tan_binary64_7365 hang-p-tan_binary64_7364 hang-m0-tan_binary64_7363 hang-p0-tan_binary64_7362 hang-0m-tan_binary64_7361 hang-0p-tan_binary64_7360 tan-+PI/2_binary64_7359 tan-+PI_binary64_7358 tan-PI_binary64_7357 tan-PI/3_binary64_7356 tan-PI/4_binary64_7355 tan-PI/6_binary64_7354 cos-+PI/2_binary64_7353 cos-+PI_binary64_7352 cos-PI_binary64_7351 cos-PI/2_binary64_7350 cos-PI/3_binary64_7349 cos-PI/4_binary64_7348 cos-PI/6_binary64_7347 sin-+PI/2_binary64_7346 sin-+PI_binary64_7345 sin-PI_binary64_7344 sin-PI/2_binary64_7343 sin-PI/3_binary64_7342 sin-PI/4_binary64_7341 sin-PI/6_binary64_7340 sub-1-sin_binary64_7339 sub-1-cos_binary64_7338 -1-add-sin_binary64_7337 -1-add-cos_binary64_7336 1-sub-sin_binary64_7335 1-sub-cos_binary64_7334 cos-sin-sum_binary64_7333 log-E_binary64_7329 pow-base-0_binary64_7323 unpow1/3_binary64_7306 unpow1/2_binary64_7303 pow-base-1_binary64_7299 unpow0_binary64_7298 unpow-1_binary64_7296 exp-lft-cube_binary64_7295 exp-lft-sqr_binary64_7294 exp-cbrt_binary64_7293 e-exp-1_binary64_7284 exp-0_binary64_7281 rem-3cbrt-rft_binary64_7265 rem-cbrt-cube_binary64_7263 rem-cube-cbrt_binary64_7262 sqr-abs_binary64_7254 --rgt-identity_binary64_7225 +-lft-identity_binary64_7223 lft-mult-inverse_binary64_7217 rgt-mult-inverse_binary64_7216 difference-of-sqr--1_binary64_7210 difference-of-sqr-1_binary64_7209 distribute-lft1-in_binary64_7194 distribute-lft-out--_binary64_7191
Counts
220 → 584
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04233642
112173406
237803329
349623329

prune2.1s (9.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New5795584
Fresh5510
Picked101
Done000
Total58510595
Error
0b
Counts
595 → 10
Compiler

Compiled 23556 to 12905 computations (45.2% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
0.2b
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
6.6b
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 z (/.f64 z x)))

rewrite360.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
75×times-frac_binary64_7245
58×add-sqr-sqrt_binary64_7261 *-un-lft-identity_binary64_7239
54×add-cube-cbrt_binary64_7274
20×add-exp-log_binary64_7277 add-cbrt-cube_binary64_7275
13×associate-/r*_binary64_7183
12×pow1_binary64_7300 log-prod_binary64_7325
associate-*l*_binary64_7180
prod-exp_binary64_7288 add-log-exp_binary64_7278 cbrt-unprod_binary64_7272 distribute-rgt-in_binary64_7189 distribute-lft-in_binary64_7188 associate--l+_binary64_7176
associate-*r*_binary64_7179 div-inv_binary64_7236
pow-prod-down_binary64_7310 div-exp_binary64_7290 cbrt-undiv_binary64_7273 associate-*r/_binary64_7181 associate-*l/_binary64_7182
associate-/l*_binary64_7184 cancel-sign-sub-inv_binary64_7205
flip3-+_binary64_7242 frac-times_binary64_7249 flip-+_binary64_7213 *-commutative_binary64_7170 flip3--_binary64_7243 flip--_binary64_7214
distribute-lft-out_binary64_7190 frac-2neg_binary64_7250 clear-num_binary64_7238 associate-/r/_binary64_7185 unswap-sqr_binary64_7207 difference-of-squares_binary64_7208 distribute-lft-out--_binary64_7191 log-pow_binary64_7328 diff-log_binary64_7331 sub-neg_binary64_7232
Counts
4 → 145
Calls

4 calls:

10.0ms
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 z (/.f64 z x)))
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
8.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
6.0ms
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
Compiler

Compiled 5614 to 3241 computations (42.3% saved)

series737.0ms (3.3%)

Error
0b
Counts
4 → 28
Calls

4 calls:

274.0ms
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 z (/.f64 z x)))
200.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
118.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
98.0ms
(/.f64 z (/.f64 x 3202559735019045/1152921504606846976))
Compiler

Compiled 2482 to 1791 computations (27.8% saved)

simplify351.0ms (1.6%)

Algorithm
egg-herbie
Rules
604×associate-/r/_binary64_7185
485×distribute-rgt-in_binary64_7189
467×distribute-lft-in_binary64_7188
179×associate-*l*_binary64_7180
173×associate-*r*_binary64_7179
147×*-commutative_binary64_7170
146×associate-/l*_binary64_7184
118×associate-/l/_binary64_7186
110×associate-*l/_binary64_7182
89×sub-neg_binary64_7232
85×associate-*r/_binary64_7181
84×distribute-lft-neg-out_binary64_7198
61×distribute-rgt-neg-out_binary64_7199
59×times-frac_binary64_7245
54×exp-prod_binary64_7291
49×sqr-pow_binary64_7211
48×unswap-sqr_binary64_7207
43×log-prod_binary64_7325 +-commutative_binary64_7169
41×*-rgt-identity_binary64_7229
39×log-div_binary64_7326 associate-/r*_binary64_7183
38×cancel-sign-sub-inv_binary64_7205
37×neg-sub0_binary64_7234
36×neg-mul-1_binary64_7235
31×/-rgt-identity_binary64_7230
29×swap-sqr_binary64_7206
28×exp-sum_binary64_7285 distribute-rgt-neg-in_binary64_7197
23×*-lft-identity_binary64_7228
22×cube-prod_binary64_7267
20×pow-sqr_binary64_7212 distribute-rgt-out_binary64_7192
19×distribute-neg-out_binary64_7201 distribute-lft-neg-in_binary64_7196
18×unsub-neg_binary64_7233 distribute-neg-in_binary64_7200
15×cube-div_binary64_7268
12×exp-diff_binary64_7287 cube-unmult_binary64_7276
11×div-sub_binary64_7244
10×distribute-lft-out_binary64_7190 associate-+r-_binary64_7173
associate-+l+_binary64_7172
distribute-neg-frac_binary64_7203 associate-+l-_binary64_7174
unpow3_binary64_7305 difference-of-squares_binary64_7208 distribute-rgt-out--_binary64_7193
pow-plus_binary64_7302 exp-to-pow_binary64_7301 associate-+r+_binary64_7171
log-rec_binary64_7327 cube-mult_binary64_7269
+-rgt-identity_binary64_7224 cancel-sign-sub_binary64_7204 count-2_binary64_7187 associate--r+_binary64_7175
log-pow_binary64_7328 mul-1-neg_binary64_7231 mul0-rgt_binary64_7222 remove-double-div_binary64_7215
div-exp_binary64_7290 remove-double-neg_binary64_7227 mul0-lft_binary64_7221 distribute-frac-neg_binary64_7202 distribute-rgt1-in_binary64_7195 associate--r-_binary64_7178 associate--l+_binary64_7176
unpow2_binary64_7304 unpow1_binary64_7297 exp-sqrt_binary64_7292 rec-exp_binary64_7289 prod-exp_binary64_7288 exp-neg_binary64_7286 1-exp_binary64_7283 exp-1-e_binary64_7282 rem-log-exp_binary64_7280 rem-exp-log_binary64_7279 cube-neg_binary64_7266 rem-3cbrt-lft_binary64_7264 sqr-neg_binary64_7253 rem-sqrt-square_binary64_7252 rem-square-sqrt_binary64_7251 sub0-neg_binary64_7226 div0_binary64_7220 *-inverses_binary64_7219 +-inverses_binary64_7218 associate--l-_binary64_7177
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_7502 erf-erfc_binary64_7501 erf-odd_binary64_7500 if-if-and-not_binary64_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 not-gte_binary64_7491 not-lte_binary64_7490 not-gt_binary64_7489 not-lt_binary64_7488 gte-same_binary64_7487 lte-same_binary64_7486 gt-same_binary64_7485 lt-same_binary64_7484 sinh---cosh_binary64_7431 sinh-+-cosh_binary64_7430 sinh-cosh_binary64_7429 tanh-def-c_binary64_7428 tanh-def-b_binary64_7427 tanh-def-a_binary64_7426 cosh-def_binary64_7425 sinh-def_binary64_7424 tan-neg_binary64_7371 cos-neg_binary64_7370 sin-neg_binary64_7369 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 hang-m-tan_binary64_7365 hang-p-tan_binary64_7364 hang-m0-tan_binary64_7363 hang-p0-tan_binary64_7362 hang-0m-tan_binary64_7361 hang-0p-tan_binary64_7360 tan-+PI/2_binary64_7359 tan-+PI_binary64_7358 tan-PI_binary64_7357 tan-PI/3_binary64_7356 tan-PI/4_binary64_7355 tan-PI/6_binary64_7354 cos-+PI/2_binary64_7353 cos-+PI_binary64_7352 cos-PI_binary64_7351 cos-PI/2_binary64_7350 cos-PI/3_binary64_7349 cos-PI/4_binary64_7348 cos-PI/6_binary64_7347 sin-+PI/2_binary64_7346 sin-+PI_binary64_7345 sin-PI_binary64_7344 sin-PI/2_binary64_7343 sin-PI/3_binary64_7342 sin-PI/4_binary64_7341 sin-PI/6_binary64_7340 sub-1-sin_binary64_7339 sub-1-cos_binary64_7338 -1-add-sin_binary64_7337 -1-add-cos_binary64_7336 1-sub-sin_binary64_7335 1-sub-cos_binary64_7334 cos-sin-sum_binary64_7333 log-E_binary64_7329 pow-base-0_binary64_7323 unpow1/3_binary64_7306 unpow1/2_binary64_7303 pow-base-1_binary64_7299 unpow0_binary64_7298 unpow-1_binary64_7296 exp-lft-cube_binary64_7295 exp-lft-sqr_binary64_7294 exp-cbrt_binary64_7293 e-exp-1_binary64_7284 exp-0_binary64_7281 rem-3cbrt-rft_binary64_7265 rem-cbrt-cube_binary64_7263 rem-cube-cbrt_binary64_7262 sqr-abs_binary64_7254 --rgt-identity_binary64_7225 +-lft-identity_binary64_7223 lft-mult-inverse_binary64_7217 rgt-mult-inverse_binary64_7216 difference-of-sqr--1_binary64_7210 difference-of-sqr-1_binary64_7209 distribute-lft1-in_binary64_7194 distribute-lft-out--_binary64_7191
Counts
173 → 453
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03262934
17552586
225262553

prune1.6s (6.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New4530453
Fresh099
Picked011
Done000
Total45310463
Error
0b
Counts
463 → 10
Compiler

Compiled 18503 to 10134 computations (45.2% saved)

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.6b
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z))
17.1b
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
17.1b
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
17.1b
(cbrt.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z)))

rewrite253.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×cbrt-div_binary64_7271
13×add-exp-log_binary64_7277 add-cbrt-cube_binary64_7275
12×associate-*l/_binary64_7182
pow1_binary64_7300
flip3-+_binary64_7242 frac-times_binary64_7249 flip-+_binary64_7213
*-un-lft-identity_binary64_7239
associate-*r/_binary64_7181
add-cube-cbrt_binary64_7274 add-sqr-sqrt_binary64_7261 prod-exp_binary64_7288 cbrt-unprod_binary64_7272
add-log-exp_binary64_7278 associate-*l*_binary64_7180
pow1/3_binary64_7321 cbrt-prod_binary64_7270 pow-prod-down_binary64_7310
div-exp_binary64_7290 cbrt-undiv_binary64_7273 distribute-lft-out_binary64_7190 associate-*r*_binary64_7179 *-commutative_binary64_7170
Counts
4 → 68
Calls

4 calls:

13.0ms
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
10.0ms
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z))
10.0ms
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
8.0ms
(cbrt.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z)))
Compiler

Compiled 4188 to 2298 computations (45.1% saved)

series2.3s (10.1%)

Error
0b
Counts
4 → 48
Calls

4 calls:

618.0ms
(cbrt.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z)))
617.0ms
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
610.0ms
(cbrt.f64 (*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y)))
290.0ms
(*.f64 (+.f64 y 7320129949063637/9223372036854775808) (*.f64 (/.f64 z x) z))
Compiler

Compiled 8016 to 5593 computations (30.2% saved)

simplify602.0ms (2.7%)

Algorithm
egg-herbie
Rules
473×associate-*l/_binary64_7182
424×associate-*r/_binary64_7181
323×distribute-rgt-in_binary64_7189
312×distribute-lft-in_binary64_7188
310×*-commutative_binary64_7170
292×exp-sum_binary64_7285
174×associate-/l*_binary64_7184
151×exp-prod_binary64_7291
150×associate-*r*_binary64_7179
143×associate-*l*_binary64_7180
115×exp-diff_binary64_7287
73×cancel-sign-sub-inv_binary64_7205
69×sub-neg_binary64_7232
66×associate-+l+_binary64_7172
64×+-commutative_binary64_7169
62×associate-+r+_binary64_7171
60×log-prod_binary64_7325
54×associate-/r/_binary64_7185
51×log-div_binary64_7326 sqr-pow_binary64_7211
49×associate-+r-_binary64_7173
48×times-frac_binary64_7245
35×associate--l+_binary64_7176 associate-+l-_binary64_7174
33×distribute-rgt-neg-in_binary64_7197 associate-/r*_binary64_7183
32×associate-/l/_binary64_7186
31×unswap-sqr_binary64_7207
26×neg-mul-1_binary64_7235 distribute-lft-neg-out_binary64_7198 distribute-lft-neg-in_binary64_7196
25×neg-sub0_binary64_7234
24×exp-to-pow_binary64_7301
22×div-sub_binary64_7244
20×pow-sqr_binary64_7212
18×distribute-rgt-neg-out_binary64_7199
17×unpow1/3_binary64_7306 pow-plus_binary64_7302
15×associate--l-_binary64_7177
14×associate--r-_binary64_7178
13×swap-sqr_binary64_7206
12×log-pow_binary64_7328 unsub-neg_binary64_7233 associate--r+_binary64_7175
10×exp-neg_binary64_7286
unpow3_binary64_7305 cube-unmult_binary64_7276 distribute-rgt-out--_binary64_7193
exp-lft-sqr_binary64_7294 cube-div_binary64_7268 distribute-rgt-out_binary64_7192
distribute-neg-in_binary64_7200
log-rec_binary64_7327 prod-exp_binary64_7288 cube-prod_binary64_7267 difference-of-squares_binary64_7208 distribute-lft-out_binary64_7190
distribute-rgt1-in_binary64_7195
unpow2_binary64_7304 unpow1_binary64_7297 cube-mult_binary64_7269 rem-3cbrt-lft_binary64_7264 mul-1-neg_binary64_7231 remove-double-neg_binary64_7227 +-rgt-identity_binary64_7224 cancel-sign-sub_binary64_7204 distribute-neg-frac_binary64_7203 distribute-lft-out--_binary64_7191
exp-sqrt_binary64_7292 1-exp_binary64_7283 rem-log-exp_binary64_7280 rem-exp-log_binary64_7279 *-rgt-identity_binary64_7229 sub0-neg_binary64_7226 --rgt-identity_binary64_7225 *-inverses_binary64_7219
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_7502 erf-erfc_binary64_7501 erf-odd_binary64_7500 if-if-and-not_binary64_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 not-gte_binary64_7491 not-lte_binary64_7490 not-gt_binary64_7489 not-lt_binary64_7488 gte-same_binary64_7487 lte-same_binary64_7486 gt-same_binary64_7485 lt-same_binary64_7484 sinh---cosh_binary64_7431 sinh-+-cosh_binary64_7430 sinh-cosh_binary64_7429 tanh-def-c_binary64_7428 tanh-def-b_binary64_7427 tanh-def-a_binary64_7426 cosh-def_binary64_7425 sinh-def_binary64_7424 tan-neg_binary64_7371 cos-neg_binary64_7370 sin-neg_binary64_7369 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 hang-m-tan_binary64_7365 hang-p-tan_binary64_7364 hang-m0-tan_binary64_7363 hang-p0-tan_binary64_7362 hang-0m-tan_binary64_7361 hang-0p-tan_binary64_7360 tan-+PI/2_binary64_7359 tan-+PI_binary64_7358 tan-PI_binary64_7357 tan-PI/3_binary64_7356 tan-PI/4_binary64_7355 tan-PI/6_binary64_7354 cos-+PI/2_binary64_7353 cos-+PI_binary64_7352 cos-PI_binary64_7351 cos-PI/2_binary64_7350 cos-PI/3_binary64_7349 cos-PI/4_binary64_7348 cos-PI/6_binary64_7347 sin-+PI/2_binary64_7346 sin-+PI_binary64_7345 sin-PI_binary64_7344 sin-PI/2_binary64_7343 sin-PI/3_binary64_7342 sin-PI/4_binary64_7341 sin-PI/6_binary64_7340 sub-1-sin_binary64_7339 sub-1-cos_binary64_7338 -1-add-sin_binary64_7337 -1-add-cos_binary64_7336 1-sub-sin_binary64_7335 1-sub-cos_binary64_7334 cos-sin-sum_binary64_7333 log-E_binary64_7329 pow-base-0_binary64_7323 unpow1/2_binary64_7303 pow-base-1_binary64_7299 unpow0_binary64_7298 unpow-1_binary64_7296 exp-lft-cube_binary64_7295 exp-cbrt_binary64_7293 div-exp_binary64_7290 rec-exp_binary64_7289 e-exp-1_binary64_7284 exp-1-e_binary64_7282 exp-0_binary64_7281 cube-neg_binary64_7266 rem-3cbrt-rft_binary64_7265 rem-cbrt-cube_binary64_7263 rem-cube-cbrt_binary64_7262 sqr-abs_binary64_7254 sqr-neg_binary64_7253 rem-sqrt-square_binary64_7252 rem-square-sqrt_binary64_7251 /-rgt-identity_binary64_7230 *-lft-identity_binary64_7228 +-lft-identity_binary64_7223 mul0-rgt_binary64_7222 mul0-lft_binary64_7221 div0_binary64_7220 +-inverses_binary64_7218 lft-mult-inverse_binary64_7217 rgt-mult-inverse_binary64_7216 remove-double-div_binary64_7215 difference-of-sqr--1_binary64_7210 difference-of-sqr-1_binary64_7209 distribute-frac-neg_binary64_7202 distribute-neg-out_binary64_7201 distribute-lft1-in_binary64_7194 count-2_binary64_7187
Counts
116 → 407
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02012782
14862498
215332265
344972247

prune2.3s (10.4%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New4070407
Fresh088
Picked011
Done011
Total40710417
Error
0b
Counts
417 → 10
Compiler

Compiled 25731 to 14269 computations (44.5% saved)

regimes2.5s (11.2%)

Accuracy

Total 1.3b remaining (99.3%)

Threshold costs 0b (0%)

Compiler

Compiled 32600 to 25403 computations (22.1% saved)

bsearch0.0ms (0%)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
11×+-commutative_binary64_7169
sub-neg_binary64_7232 *-commutative_binary64_7170
neg-mul-1_binary64_7235 neg-sub0_binary64_7234
distribute-neg-frac_binary64_7203
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_7499 if-if-and_binary64_7498 if-if-or-not_binary64_7497 if-if-or_binary64_7496 if-not_binary64_7495 if-same_binary64_7494 if-false_binary64_7493 if-true_binary64_7492 tan-0_binary64_7368 cos-0_binary64_7367 sin-0_binary64_7366 unpow1_binary64_7297 e-exp-1_binary64_7284 1-exp_binary64_7283 exp-1-e_binary64_7282 exp-0_binary64_7281 sqr-abs_binary64_7254 sqr-neg_binary64_7253 unsub-neg_binary64_7233 mul-1-neg_binary64_7231 /-rgt-identity_binary64_7230 *-rgt-identity_binary64_7229 *-lft-identity_binary64_7228 remove-double-neg_binary64_7227 sub0-neg_binary64_7226 --rgt-identity_binary64_7225 +-rgt-identity_binary64_7224 +-lft-identity_binary64_7223 cancel-sign-sub-inv_binary64_7205 cancel-sign-sub_binary64_7204 distribute-frac-neg_binary64_7202 distribute-neg-out_binary64_7201 distribute-neg-in_binary64_7200 distribute-rgt-neg-out_binary64_7199 distribute-lft-neg-out_binary64_7198 distribute-rgt-neg-in_binary64_7197 distribute-lft-neg-in_binary64_7196
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02445
13745
25045
35845
46345
56445
Proof
(+ f64 (+ f64 (- f64 (* f64 (- f64 h0 1/2) (log f64 h0)) h0) 2069265617858471/2251799813685248) (- f64 (+ f64 (/ f64 6004799503160637/72057594037927936 h0) (* f64 (/ f64 h1 h0) (* f64 h1 (+ f64 h2 7320129949063637/9223372036854775808)))) (/ f64 h1 (/ f64 h0 3202559735019045/1152921504606846976))))

end0.0ms (0%)

sample4.1s (18%)

Algorithm
intervals
Results
559.0ms8000×body128valid
94.0ms1228×body128invalid
51.0ms723×body128nan
Compiler

Compiled 4142 to 3224 computations (22.2% saved)

Profiling

Loading profile data...