Details

Time bar (total: 23.4s)

analyze184.0ms (0.8%)

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%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
12.5%43.7%43.8%7
12.5%43.7%43.8%8
25%28.1%47%9
28.1%20.3%51.6%10
28.1%20.3%51.6%11
34.3%13.3%52.4%12
35.9%9.8%54.4%13
35.9%9.8%54.4%14
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample24.0ms (0.1%)

Algorithm
intervals
Results
12.0ms256×body128valid
0.0ms11×body128invalid
0.0msbody128nan
Compiler

Compiled 25 to 26 computations (-4% saved)

simplify470.0ms (2%)

Algorithm
egg-herbie
Rules
606×times-frac_binary64_11337
505×unsub-neg_binary64_11325
387×exp-prod_binary64_11383
309×swap-sqr_binary64_11298
278×associate-/l*_binary64_11276
181×distribute-rgt-neg-out_binary64_11291
178×distribute-rgt1-in_binary64_11287
170×distribute-rgt-in_binary64_11281
150×distribute-lft-neg-in_binary64_11288
146×distribute-rgt-neg-in_binary64_11289
143×neg-mul-1_binary64_11327
135×neg-sub0_binary64_11326 distribute-lft-neg-out_binary64_11290
118×exp-sum_binary64_11377
110×sub-neg_binary64_11324
109×distribute-neg-out_binary64_11293
101×associate--r+_binary64_11267
90×distribute-lft-in_binary64_11280
89×exp-diff_binary64_11379
86×distribute-neg-in_binary64_11292
82×exp-to-pow_binary64_11393
75×sqr-neg_binary64_11345
70×associate-*r*_binary64_11271
65×associate-+l-_binary64_11266
63×exp-neg_binary64_11378
62×remove-double-neg_binary64_11319
61×log-pow_binary64_11420 sqr-pow_binary64_11303
58×cancel-sign-sub-inv_binary64_11297
56×*-commutative_binary64_11262
54×associate-*l*_binary64_11272
50×associate-+l+_binary64_11264
48×associate-+r+_binary64_11263
46×pow-plus_binary64_11394
44×associate--l+_binary64_11268
35×pow-sqr_binary64_11304
30×+-commutative_binary64_11261
28×sub0-neg_binary64_11318
24×associate-+r-_binary64_11265
22×distribute-lft1-in_binary64_11286
20×associate--r-_binary64_11270 associate--l-_binary64_11269
18×exp-lft-sqr_binary64_11386
16×mul0-lft_binary64_11313
15×log-prod_binary64_11417 div-sub_binary64_11336 *-rgt-identity_binary64_11321 mul0-rgt_binary64_11314
14×distribute-rgt-out--_binary64_11285
12×*-lft-identity_binary64_11320
11×+-rgt-identity_binary64_11316 distribute-rgt-out_binary64_11284
--rgt-identity_binary64_11317 difference-of-squares_binary64_11300
unswap-sqr_binary64_11299
count-2_binary64_11279
cube-prod_binary64_11359 +-inverses_binary64_11310 distribute-frac-neg_binary64_11294
pow-base-1_binary64_11391 cube-unmult_binary64_11368
log-rec_binary64_11419 log-div_binary64_11418 rem-log-exp_binary64_11372 +-lft-identity_binary64_11315 cancel-sign-sub_binary64_11296
log-E_binary64_11421 prod-exp_binary64_11380 1-exp_binary64_11375 exp-1-e_binary64_11374 div0_binary64_11312 difference-of-sqr--1_binary64_11302 difference-of-sqr-1_binary64_11301 distribute-neg-frac_binary64_11295 distribute-lft-out--_binary64_11283
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_11594 erf-erfc_binary64_11593 erf-odd_binary64_11592 if-if-and-not_binary64_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 not-gte_binary64_11583 not-lte_binary64_11582 not-gt_binary64_11581 not-lt_binary64_11580 gte-same_binary64_11579 lte-same_binary64_11578 gt-same_binary64_11577 lt-same_binary64_11576 sinh---cosh_binary64_11523 sinh-+-cosh_binary64_11522 sinh-cosh_binary64_11521 tanh-def-c_binary64_11520 tanh-def-b_binary64_11519 tanh-def-a_binary64_11518 cosh-def_binary64_11517 sinh-def_binary64_11516 tan-neg_binary64_11463 cos-neg_binary64_11462 sin-neg_binary64_11461 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 hang-m-tan_binary64_11457 hang-p-tan_binary64_11456 hang-m0-tan_binary64_11455 hang-p0-tan_binary64_11454 hang-0m-tan_binary64_11453 hang-0p-tan_binary64_11452 tan-+PI/2_binary64_11451 tan-+PI_binary64_11450 tan-PI_binary64_11449 tan-PI/3_binary64_11448 tan-PI/4_binary64_11447 tan-PI/6_binary64_11446 cos-+PI/2_binary64_11445 cos-+PI_binary64_11444 cos-PI_binary64_11443 cos-PI/2_binary64_11442 cos-PI/3_binary64_11441 cos-PI/4_binary64_11440 cos-PI/6_binary64_11439 sin-+PI/2_binary64_11438 sin-+PI_binary64_11437 sin-PI_binary64_11436 sin-PI/2_binary64_11435 sin-PI/3_binary64_11434 sin-PI/4_binary64_11433 sin-PI/6_binary64_11432 sub-1-sin_binary64_11431 sub-1-cos_binary64_11430 -1-add-sin_binary64_11429 -1-add-cos_binary64_11428 1-sub-sin_binary64_11427 1-sub-cos_binary64_11426 cos-sin-sum_binary64_11425 pow-base-0_binary64_11415 unpow1/3_binary64_11398 unpow3_binary64_11397 unpow2_binary64_11396 unpow1/2_binary64_11395 unpow0_binary64_11390 unpow1_binary64_11389 unpow-1_binary64_11388 exp-lft-cube_binary64_11387 exp-cbrt_binary64_11385 exp-sqrt_binary64_11384 div-exp_binary64_11382 rec-exp_binary64_11381 e-exp-1_binary64_11376 exp-0_binary64_11373 rem-exp-log_binary64_11371 cube-mult_binary64_11361 cube-div_binary64_11360 cube-neg_binary64_11358 rem-3cbrt-rft_binary64_11357 rem-3cbrt-lft_binary64_11356 rem-cbrt-cube_binary64_11355 rem-cube-cbrt_binary64_11354 sqr-abs_binary64_11346 rem-sqrt-square_binary64_11344 rem-square-sqrt_binary64_11343 mul-1-neg_binary64_11323 /-rgt-identity_binary64_11322 *-inverses_binary64_11311 lft-mult-inverse_binary64_11309 rgt-mult-inverse_binary64_11308 remove-double-div_binary64_11307 distribute-lft-out_binary64_11282 associate-/l/_binary64_11278 associate-/r/_binary64_11277 associate-/r*_binary64_11275 associate-*l/_binary64_11274 associate-*r/_binary64_11273
Counts
1 → 3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01218
12818
25518
39718
422618
547318
670318
7151518

prune12.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 60 to 41 computations (31.7% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
0.0b
(+.f64 (-.f64 1 z) (log.f64 z))
0.2b
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))

rewrite114.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×*-un-lft-identity_binary64_11331
pow1_binary64_11392 add-sqr-sqrt_binary64_11353
add-log-exp_binary64_11370 distribute-lft-out_binary64_11282
add-cube-cbrt_binary64_11366 associate-*r*_binary64_11271
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 associate-+r+_binary64_11263
log-pow_binary64_11420 distribute-lft-out--_binary64_11283 associate-+l+_binary64_11264
flip3-+_binary64_11334 flip-+_binary64_11305 associate-*l*_binary64_11272 sum-log_binary64_11422 cancel-sign-sub-inv_binary64_11297 log-prod_binary64_11417
distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280 associate-*r/_binary64_11273 +-commutative_binary64_11261
pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 *-commutative_binary64_11262 diff-log_binary64_11423 associate-+l-_binary64_11266 sub-neg_binary64_11324
Counts
3 → 63
Calls

3 calls:

11.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
9.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
7.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
Compiler

Compiled 1231 to 755 computations (38.7% saved)

series783.0ms (3.3%)

Error
0.1b
Counts
3 → 30
Calls

3 calls:

458.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
218.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
82.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
Compiler

Compiled 903 to 665 computations (26.4% saved)

simplify652.0ms (2.8%)

Algorithm
egg-herbie
Rules
377×associate--r+_binary64_11267
307×associate--l+_binary64_11268
240×sub-neg_binary64_11324
229×*-commutative_binary64_11262
219×unsub-neg_binary64_11325
216×distribute-rgt-neg-in_binary64_11289
200×associate-+l+_binary64_11264
179×distribute-neg-in_binary64_11292 distribute-lft-neg-in_binary64_11288
170×distribute-lft-neg-out_binary64_11290 associate-+r+_binary64_11263
154×distribute-rgt-neg-out_binary64_11291
146×neg-mul-1_binary64_11327 neg-sub0_binary64_11326
124×exp-sum_binary64_11377
118×exp-prod_binary64_11383
117×+-commutative_binary64_11261
107×cancel-sign-sub-inv_binary64_11297
100×distribute-rgt-out_binary64_11284
99×associate-*l*_binary64_11272
98×distribute-rgt-in_binary64_11281
96×associate-*r*_binary64_11271
92×sqr-pow_binary64_11303
90×distribute-lft-in_binary64_11280
89×associate--r-_binary64_11270
72×exp-diff_binary64_11379
64×unswap-sqr_binary64_11299
60×associate-/l*_binary64_11276
55×distribute-rgt-out--_binary64_11285
47×associate-+l-_binary64_11266
41×associate-+r-_binary64_11265
39×pow-sqr_binary64_11304
38×log-prod_binary64_11417 cancel-sign-sub_binary64_11296
33×associate--l-_binary64_11269
31×distribute-neg-out_binary64_11293
30×*-lft-identity_binary64_11320
28×remove-double-neg_binary64_11319
26×div-sub_binary64_11336
24×*-rgt-identity_binary64_11321
22×times-frac_binary64_11337 associate-/r*_binary64_11275
21×cube-prod_binary64_11359
20×+-rgt-identity_binary64_11316
15×distribute-lft-out_binary64_11282
11×swap-sqr_binary64_11298 associate-/r/_binary64_11277 associate-*r/_binary64_11273
unpow3_binary64_11397 sub0-neg_binary64_11318 distribute-lft1-in_binary64_11286 associate-/l/_binary64_11278
div-exp_binary64_11382 distribute-lft-out--_binary64_11283
exp-to-pow_binary64_11393 exp-neg_binary64_11378 cube-mult_binary64_11361
log-div_binary64_11418 difference-of-squares_binary64_11300 distribute-frac-neg_binary64_11294
sqr-neg_binary64_11345 --rgt-identity_binary64_11317 associate-*l/_binary64_11274
log-pow_binary64_11420 prod-exp_binary64_11380 cube-neg_binary64_11358 count-2_binary64_11279
pow-plus_binary64_11394 pow-base-1_binary64_11391 cube-unmult_binary64_11368 rem-sqrt-square_binary64_11344 mul-1-neg_binary64_11323 distribute-rgt1-in_binary64_11287
log-rec_binary64_11419 unpow1/2_binary64_11395 1-exp_binary64_11375 exp-1-e_binary64_11374 rem-log-exp_binary64_11372 rem-exp-log_binary64_11371 rem-3cbrt-lft_binary64_11356 rem-square-sqrt_binary64_11343 /-rgt-identity_binary64_11322 +-lft-identity_binary64_11315 difference-of-sqr--1_binary64_11302 difference-of-sqr-1_binary64_11301
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_11594 erf-erfc_binary64_11593 erf-odd_binary64_11592 if-if-and-not_binary64_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 not-gte_binary64_11583 not-lte_binary64_11582 not-gt_binary64_11581 not-lt_binary64_11580 gte-same_binary64_11579 lte-same_binary64_11578 gt-same_binary64_11577 lt-same_binary64_11576 sinh---cosh_binary64_11523 sinh-+-cosh_binary64_11522 sinh-cosh_binary64_11521 tanh-def-c_binary64_11520 tanh-def-b_binary64_11519 tanh-def-a_binary64_11518 cosh-def_binary64_11517 sinh-def_binary64_11516 tan-neg_binary64_11463 cos-neg_binary64_11462 sin-neg_binary64_11461 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 hang-m-tan_binary64_11457 hang-p-tan_binary64_11456 hang-m0-tan_binary64_11455 hang-p0-tan_binary64_11454 hang-0m-tan_binary64_11453 hang-0p-tan_binary64_11452 tan-+PI/2_binary64_11451 tan-+PI_binary64_11450 tan-PI_binary64_11449 tan-PI/3_binary64_11448 tan-PI/4_binary64_11447 tan-PI/6_binary64_11446 cos-+PI/2_binary64_11445 cos-+PI_binary64_11444 cos-PI_binary64_11443 cos-PI/2_binary64_11442 cos-PI/3_binary64_11441 cos-PI/4_binary64_11440 cos-PI/6_binary64_11439 sin-+PI/2_binary64_11438 sin-+PI_binary64_11437 sin-PI_binary64_11436 sin-PI/2_binary64_11435 sin-PI/3_binary64_11434 sin-PI/4_binary64_11433 sin-PI/6_binary64_11432 sub-1-sin_binary64_11431 sub-1-cos_binary64_11430 -1-add-sin_binary64_11429 -1-add-cos_binary64_11428 1-sub-sin_binary64_11427 1-sub-cos_binary64_11426 cos-sin-sum_binary64_11425 log-E_binary64_11421 pow-base-0_binary64_11415 unpow1/3_binary64_11398 unpow2_binary64_11396 unpow0_binary64_11390 unpow1_binary64_11389 unpow-1_binary64_11388 exp-lft-cube_binary64_11387 exp-lft-sqr_binary64_11386 exp-cbrt_binary64_11385 exp-sqrt_binary64_11384 rec-exp_binary64_11381 e-exp-1_binary64_11376 exp-0_binary64_11373 cube-div_binary64_11360 rem-3cbrt-rft_binary64_11357 rem-cbrt-cube_binary64_11355 rem-cube-cbrt_binary64_11354 sqr-abs_binary64_11346 mul0-rgt_binary64_11314 mul0-lft_binary64_11313 div0_binary64_11312 *-inverses_binary64_11311 +-inverses_binary64_11310 lft-mult-inverse_binary64_11309 rgt-mult-inverse_binary64_11308 remove-double-div_binary64_11307 distribute-neg-frac_binary64_11295
Counts
93 → 221
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01331371
13771275
212511271
326001271

prune290.0ms (1.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2156221
Fresh011
Picked101
Done000
Total2167223
Error
0.0b
Counts
223 → 7
Compiler

Compiled 4839 to 2514 computations (48% saved)

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z))))
0.0b
(-.f64 z (log.f64 z))
0.1b
(+.f64 y (-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z)))))
0.2b
(*.f64 y (-.f64 z (log.f64 z)))

rewrite139.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×cancel-sign-sub-inv_binary64_11297
20×*-un-lft-identity_binary64_11331
18×add-sqr-sqrt_binary64_11353
13×pow1_binary64_11392 associate--r+_binary64_11267
12×add-log-exp_binary64_11370 add-cube-cbrt_binary64_11366
10×distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280
sub-neg_binary64_11324 log-pow_binary64_11420
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 associate-*r*_binary64_11271
distribute-lft-out--_binary64_11283
flip3--_binary64_11335 flip--_binary64_11306 associate-*l*_binary64_11272 diff-log_binary64_11423 log-prod_binary64_11417
associate-*r/_binary64_11273 difference-of-squares_binary64_11300 sum-log_binary64_11422 associate-+r+_binary64_11263
pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 *-commutative_binary64_11262 flip3-+_binary64_11334 flip-+_binary64_11305 distribute-lft-out_binary64_11282 associate-+r-_binary64_11265 +-commutative_binary64_11261
Counts
4 → 92
Calls

4 calls:

8.0ms
(*.f64 y (-.f64 z (log.f64 z)))
6.0ms
(+.f64 y (-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z)))))
5.0ms
(-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z))))
5.0ms
(-.f64 z (log.f64 z))
Compiler

Compiled 1806 to 723 computations (60% saved)

series1.2s (5.1%)

Error
0.0b
Counts
4 → 47
Calls

4 calls:

443.0ms
(+.f64 y (-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z)))))
439.0ms
(-.f64 (*.f64 x 1/2) (*.f64 y (-.f64 z (log.f64 z))))
189.0ms
(*.f64 y (-.f64 z (log.f64 z)))
81.0ms
(-.f64 z (log.f64 z))
Compiler

Compiled 1408 to 972 computations (31% saved)

simplify573.0ms (2.5%)

Algorithm
egg-herbie
Rules
290×unsub-neg_binary64_11325
263×distribute-rgt-neg-in_binary64_11289
241×sub-neg_binary64_11324
221×cancel-sign-sub-inv_binary64_11297
216×exp-prod_binary64_11383
211×*-commutative_binary64_11262
205×distribute-lft-neg-in_binary64_11288
172×associate--r+_binary64_11267
168×distribute-rgt-neg-out_binary64_11291
158×exp-sum_binary64_11377
157×distribute-lft-neg-out_binary64_11290
153×neg-sub0_binary64_11326
149×neg-mul-1_binary64_11327
140×associate-+l-_binary64_11266
133×associate-+l+_binary64_11264
131×sqr-pow_binary64_11303
115×distribute-neg-in_binary64_11292
111×associate-*l*_binary64_11272 associate-+r+_binary64_11263
104×distribute-rgt-out_binary64_11284
102×unswap-sqr_binary64_11299 associate-*r*_binary64_11271 +-commutative_binary64_11261
99×associate--l+_binary64_11268
90×associate--l-_binary64_11269
84×associate-/l*_binary64_11276
82×exp-diff_binary64_11379
73×distribute-rgt-in_binary64_11281
68×distribute-lft-in_binary64_11280
66×times-frac_binary64_11337
61×associate--r-_binary64_11270
56×distribute-rgt-out--_binary64_11285
54×pow-sqr_binary64_11304 difference-of-squares_binary64_11300
43×cube-prod_binary64_11359
40×distribute-neg-out_binary64_11293
37×cancel-sign-sub_binary64_11296
35×associate-+r-_binary64_11265
33×remove-double-neg_binary64_11319
31×associate-/r*_binary64_11275
28×*-lft-identity_binary64_11320
27×log-prod_binary64_11417
24×*-rgt-identity_binary64_11321
20×+-rgt-identity_binary64_11316
19×swap-sqr_binary64_11298
18×div-sub_binary64_11336 sub0-neg_binary64_11318
15×associate-/r/_binary64_11277 associate-*r/_binary64_11273
13×log-pow_binary64_11420 associate-*l/_binary64_11274
12×unpow3_binary64_11397
10×exp-to-pow_binary64_11393 exp-neg_binary64_11378 distribute-lft1-in_binary64_11286 associate-/l/_binary64_11278
div-exp_binary64_11382 cube-mult_binary64_11361 --rgt-identity_binary64_11317 distribute-lft-out_binary64_11282
prod-exp_binary64_11380 distribute-frac-neg_binary64_11294
distribute-rgt1-in_binary64_11287
cube-unmult_binary64_11368
cube-neg_binary64_11358 sqr-neg_binary64_11345 mul-1-neg_binary64_11323 distribute-lft-out--_binary64_11283 count-2_binary64_11279
pow-plus_binary64_11394 pow-base-1_binary64_11391 rem-sqrt-square_binary64_11344
log-rec_binary64_11419 log-div_binary64_11418 unpow1/2_binary64_11395 1-exp_binary64_11375 exp-1-e_binary64_11374 rem-log-exp_binary64_11372 rem-exp-log_binary64_11371 rem-3cbrt-lft_binary64_11356 rem-square-sqrt_binary64_11343 div0_binary64_11312
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_11594 erf-erfc_binary64_11593 erf-odd_binary64_11592 if-if-and-not_binary64_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 not-gte_binary64_11583 not-lte_binary64_11582 not-gt_binary64_11581 not-lt_binary64_11580 gte-same_binary64_11579 lte-same_binary64_11578 gt-same_binary64_11577 lt-same_binary64_11576 sinh---cosh_binary64_11523 sinh-+-cosh_binary64_11522 sinh-cosh_binary64_11521 tanh-def-c_binary64_11520 tanh-def-b_binary64_11519 tanh-def-a_binary64_11518 cosh-def_binary64_11517 sinh-def_binary64_11516 tan-neg_binary64_11463 cos-neg_binary64_11462 sin-neg_binary64_11461 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 hang-m-tan_binary64_11457 hang-p-tan_binary64_11456 hang-m0-tan_binary64_11455 hang-p0-tan_binary64_11454 hang-0m-tan_binary64_11453 hang-0p-tan_binary64_11452 tan-+PI/2_binary64_11451 tan-+PI_binary64_11450 tan-PI_binary64_11449 tan-PI/3_binary64_11448 tan-PI/4_binary64_11447 tan-PI/6_binary64_11446 cos-+PI/2_binary64_11445 cos-+PI_binary64_11444 cos-PI_binary64_11443 cos-PI/2_binary64_11442 cos-PI/3_binary64_11441 cos-PI/4_binary64_11440 cos-PI/6_binary64_11439 sin-+PI/2_binary64_11438 sin-+PI_binary64_11437 sin-PI_binary64_11436 sin-PI/2_binary64_11435 sin-PI/3_binary64_11434 sin-PI/4_binary64_11433 sin-PI/6_binary64_11432 sub-1-sin_binary64_11431 sub-1-cos_binary64_11430 -1-add-sin_binary64_11429 -1-add-cos_binary64_11428 1-sub-sin_binary64_11427 1-sub-cos_binary64_11426 cos-sin-sum_binary64_11425 log-E_binary64_11421 pow-base-0_binary64_11415 unpow1/3_binary64_11398 unpow2_binary64_11396 unpow0_binary64_11390 unpow1_binary64_11389 unpow-1_binary64_11388 exp-lft-cube_binary64_11387 exp-lft-sqr_binary64_11386 exp-cbrt_binary64_11385 exp-sqrt_binary64_11384 rec-exp_binary64_11381 e-exp-1_binary64_11376 exp-0_binary64_11373 cube-div_binary64_11360 rem-3cbrt-rft_binary64_11357 rem-cbrt-cube_binary64_11355 rem-cube-cbrt_binary64_11354 sqr-abs_binary64_11346 /-rgt-identity_binary64_11322 +-lft-identity_binary64_11315 mul0-rgt_binary64_11314 mul0-lft_binary64_11313 *-inverses_binary64_11311 +-inverses_binary64_11310 lft-mult-inverse_binary64_11309 rgt-mult-inverse_binary64_11308 remove-double-div_binary64_11307 difference-of-sqr--1_binary64_11302 difference-of-sqr-1_binary64_11301 distribute-neg-frac_binary64_11295
Counts
139 → 271
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01681881
14111798
212591798
325751795

prune307.0ms (1.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2683271
Fresh246
Picked011
Done000
Total2708278
Error
0.0b
Counts
278 → 8
Compiler

Compiled 5720 to 2160 computations (62.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z)))
0.2b
(*.f64 y (+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z))))
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)

rewrite147.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×*-un-lft-identity_binary64_11331
12×add-sqr-sqrt_binary64_11353
10×add-log-exp_binary64_11370 add-cube-cbrt_binary64_11366
cbrt-prod_binary64_11362
pow1_binary64_11392
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 log-prod_binary64_11417 associate-+r+_binary64_11263
associate-*r*_binary64_11271 sum-log_binary64_11422
distribute-lft-out_binary64_11282
associate-*l*_binary64_11272
pow1/3_binary64_11413 flip3-+_binary64_11334 associate-*r/_binary64_11273 flip-+_binary64_11305 log-pow_binary64_11420 associate-+l-_binary64_11266
pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280 *-commutative_binary64_11262 diff-log_binary64_11423 associate-+l+_binary64_11264 +-commutative_binary64_11261
Counts
4 → 69
Calls

4 calls:

13.0ms
(*.f64 y (+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z))))
13.0ms
(+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z)))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 1905 to 1024 computations (46.2% saved)

series908.0ms (3.9%)

Error
0.0b
Counts
4 → 19
Calls

4 calls:

451.0ms
(*.f64 y (+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z))))
180.0ms
(+.f64 (+.f64 (-.f64 1 z) (*.f64 2 (log.f64 (cbrt.f64 z)))) (log.f64 (cbrt.f64 z)))
132.0ms
(cbrt.f64 z)
118.0ms
(cbrt.f64 z)
Compiler

Compiled 922 to 782 computations (15.2% saved)

simplify491.0ms (2.1%)

Algorithm
egg-herbie
Rules
780×distribute-rgt-in_binary64_11281
772×distribute-lft-in_binary64_11280
211×associate-+l+_binary64_11264
129×cancel-sign-sub-inv_binary64_11297
109×associate-*l*_binary64_11272
104×associate-*r*_binary64_11271
75×sub-neg_binary64_11324
71×associate-+l-_binary64_11266
61×associate-+r-_binary64_11265
60×associate--r+_binary64_11267
52×exp-prod_binary64_11383
50×*-commutative_binary64_11262
49×associate--l+_binary64_11268
42×+-commutative_binary64_11261
39×sqr-pow_binary64_11303
38×distribute-rgt-neg-in_binary64_11289
29×distribute-lft-neg-in_binary64_11288
24×log-prod_binary64_11417
22×distribute-rgt-out_binary64_11284
20×*-rgt-identity_binary64_11321 associate-+r+_binary64_11263
19×exp-sum_binary64_11377 associate-/r*_binary64_11275
17×*-lft-identity_binary64_11320 distribute-neg-in_binary64_11292
16×associate--r-_binary64_11270
15×neg-sub0_binary64_11326 pow-sqr_binary64_11304 distribute-rgt-out--_binary64_11285
14×neg-mul-1_binary64_11327
13×distribute-lft-neg-out_binary64_11290
12×distribute-lft-out_binary64_11282
10×log-pow_binary64_11420 cube-prod_binary64_11359 unswap-sqr_binary64_11299 swap-sqr_binary64_11298 associate-*r/_binary64_11273 associate--l-_binary64_11269
prod-exp_binary64_11380 unsub-neg_binary64_11325
associate-/l*_binary64_11276 associate-*l/_binary64_11274
distribute-rgt-neg-out_binary64_11291
div-exp_binary64_11382 exp-diff_binary64_11379 cube-unmult_binary64_11368 distribute-lft-out--_binary64_11283
unpow3_binary64_11397 cube-mult_binary64_11361
log-div_binary64_11418 exp-to-pow_binary64_11393 rem-sqrt-square_binary64_11344 count-2_binary64_11279 associate-/l/_binary64_11278
unpow1/3_binary64_11398 div-sub_binary64_11336 mul-1-neg_binary64_11323 +-rgt-identity_binary64_11316 +-lft-identity_binary64_11315 cancel-sign-sub_binary64_11296 distribute-rgt1-in_binary64_11287 distribute-lft1-in_binary64_11286
log-rec_binary64_11419 pow-plus_binary64_11394 exp-lft-sqr_binary64_11386 1-exp_binary64_11375 exp-1-e_binary64_11374 rem-log-exp_binary64_11372 rem-exp-log_binary64_11371 rem-3cbrt-lft_binary64_11356 --rgt-identity_binary64_11317 difference-of-squares_binary64_11300 distribute-neg-out_binary64_11293
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_11594 erf-erfc_binary64_11593 erf-odd_binary64_11592 if-if-and-not_binary64_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 not-gte_binary64_11583 not-lte_binary64_11582 not-gt_binary64_11581 not-lt_binary64_11580 gte-same_binary64_11579 lte-same_binary64_11578 gt-same_binary64_11577 lt-same_binary64_11576 sinh---cosh_binary64_11523 sinh-+-cosh_binary64_11522 sinh-cosh_binary64_11521 tanh-def-c_binary64_11520 tanh-def-b_binary64_11519 tanh-def-a_binary64_11518 cosh-def_binary64_11517 sinh-def_binary64_11516 tan-neg_binary64_11463 cos-neg_binary64_11462 sin-neg_binary64_11461 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 hang-m-tan_binary64_11457 hang-p-tan_binary64_11456 hang-m0-tan_binary64_11455 hang-p0-tan_binary64_11454 hang-0m-tan_binary64_11453 hang-0p-tan_binary64_11452 tan-+PI/2_binary64_11451 tan-+PI_binary64_11450 tan-PI_binary64_11449 tan-PI/3_binary64_11448 tan-PI/4_binary64_11447 tan-PI/6_binary64_11446 cos-+PI/2_binary64_11445 cos-+PI_binary64_11444 cos-PI_binary64_11443 cos-PI/2_binary64_11442 cos-PI/3_binary64_11441 cos-PI/4_binary64_11440 cos-PI/6_binary64_11439 sin-+PI/2_binary64_11438 sin-+PI_binary64_11437 sin-PI_binary64_11436 sin-PI/2_binary64_11435 sin-PI/3_binary64_11434 sin-PI/4_binary64_11433 sin-PI/6_binary64_11432 sub-1-sin_binary64_11431 sub-1-cos_binary64_11430 -1-add-sin_binary64_11429 -1-add-cos_binary64_11428 1-sub-sin_binary64_11427 1-sub-cos_binary64_11426 cos-sin-sum_binary64_11425 log-E_binary64_11421 pow-base-0_binary64_11415 unpow2_binary64_11396 unpow1/2_binary64_11395 pow-base-1_binary64_11391 unpow0_binary64_11390 unpow1_binary64_11389 unpow-1_binary64_11388 exp-lft-cube_binary64_11387 exp-cbrt_binary64_11385 exp-sqrt_binary64_11384 rec-exp_binary64_11381 exp-neg_binary64_11378 e-exp-1_binary64_11376 exp-0_binary64_11373 cube-div_binary64_11360 cube-neg_binary64_11358 rem-3cbrt-rft_binary64_11357 rem-cbrt-cube_binary64_11355 rem-cube-cbrt_binary64_11354 sqr-abs_binary64_11346 sqr-neg_binary64_11345 rem-square-sqrt_binary64_11343 times-frac_binary64_11337 /-rgt-identity_binary64_11322 remove-double-neg_binary64_11319 sub0-neg_binary64_11318 mul0-rgt_binary64_11314 mul0-lft_binary64_11313 div0_binary64_11312 *-inverses_binary64_11311 +-inverses_binary64_11310 lft-mult-inverse_binary64_11309 rgt-mult-inverse_binary64_11308 remove-double-div_binary64_11307 difference-of-sqr--1_binary64_11302 difference-of-sqr-1_binary64_11301 distribute-neg-frac_binary64_11295 distribute-frac-neg_binary64_11294 associate-/r/_binary64_11277
Counts
88 → 218
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01221560
13131371
211781066

prune404.0ms (1.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2153218
Fresh516
Picked011
Done011
Total2206226
Error
0b
Counts
226 → 6
Compiler

Compiled 6278 to 3641 computations (42% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 (*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))) (-.f64 y (*.f64 z y)))
0.3b
(*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))
0.3b
(*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z)))))
0.4b
(*.f64 -1/3 (log.f64 (/.f64 1 z)))

rewrite1.2s (5.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
377×distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280
286×log-prod_binary64_11417
198×times-frac_binary64_11337
164×add-sqr-sqrt_binary64_11353
162×add-cube-cbrt_binary64_11366 *-un-lft-identity_binary64_11331
104×associate-+l+_binary64_11264
22×pow1_binary64_11392 div-inv_binary64_11328
20×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
10×pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364
add-log-exp_binary64_11370 associate-*l*_binary64_11272
associate-*r*_binary64_11271
distribute-rgt-neg-out_binary64_11291
log-rec_binary64_11419 log-pow_binary64_11420 *-commutative_binary64_11262
sum-log_binary64_11422 associate-+r+_binary64_11263
unswap-sqr_binary64_11299 inv-pow_binary64_11416 pow-flip_binary64_11405 diff-log_binary64_11423 flip3-+_binary64_11334 flip-+_binary64_11305 associate-+r-_binary64_11265 sub-neg_binary64_11324 cancel-sign-sub-inv_binary64_11297 +-commutative_binary64_11261
Counts
4 → 364
Calls

4 calls:

29.0ms
(+.f64 (*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))) (-.f64 y (*.f64 z y)))
15.0ms
(*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z)))))
9.0ms
(*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))
8.0ms
(*.f64 -1/3 (log.f64 (/.f64 1 z)))
Compiler

Compiled 11854 to 7894 computations (33.4% saved)

series889.0ms (3.8%)

Error
0b
Counts
4 → 23
Calls

4 calls:

255.0ms
(+.f64 (*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))) (-.f64 y (*.f64 z y)))
253.0ms
(*.f64 3 (*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z)))))
252.0ms
(*.f64 y (*.f64 -1/3 (log.f64 (/.f64 1 z))))
105.0ms
(*.f64 -1/3 (log.f64 (/.f64 1 z)))
Compiler

Compiled 1166 to 892 computations (23.5% saved)

simplify1.6s (6.7%)

Algorithm
egg-herbie
Rules
601×associate-*r*_binary64_11271
592×associate-*l*_binary64_11272
343×distribute-rgt-neg-out_binary64_11291
336×cancel-sign-sub-inv_binary64_11297
289×distribute-lft-neg-out_binary64_11290
193×*-commutative_binary64_11262
113×sub-neg_binary64_11324
94×distribute-rgt-neg-in_binary64_11289
92×associate-+r-_binary64_11265
90×distribute-lft-neg-in_binary64_11288
82×distribute-rgt-out_binary64_11284
64×neg-mul-1_binary64_11327 neg-sub0_binary64_11326
62×exp-prod_binary64_11383
57×log-prod_binary64_11417
56×*-rgt-identity_binary64_11321
50×*-lft-identity_binary64_11320
49×log-div_binary64_11418
47×cube-prod_binary64_11359
46×+-commutative_binary64_11261
44×swap-sqr_binary64_11298 distribute-rgt-in_binary64_11281
43×sqr-pow_binary64_11303
41×distribute-rgt-out--_binary64_11285
38×distribute-lft-in_binary64_11280
27×times-frac_binary64_11337
26×distribute-neg-in_binary64_11292
19×cancel-sign-sub_binary64_11296 associate-/l/_binary64_11278 associate-+l+_binary64_11264
17×unsub-neg_binary64_11325
14×associate-+l-_binary64_11266
12×associate--l-_binary64_11269
11×log-rec_binary64_11419 distribute-lft1-in_binary64_11286
10×pow-sqr_binary64_11304 unswap-sqr_binary64_11299
unpow3_binary64_11397
exp-sum_binary64_11377 cube-unmult_binary64_11368 cube-mult_binary64_11361 associate-+r+_binary64_11263
exp-to-pow_binary64_11393 mul-1-neg_binary64_11323 sub0-neg_binary64_11318 associate-/r/_binary64_11277 associate-/l*_binary64_11276 associate--l+_binary64_11268
remove-double-neg_binary64_11319 distribute-rgt1-in_binary64_11287 associate--r+_binary64_11267
exp-diff_binary64_11379 sqr-neg_binary64_11345 div-sub_binary64_11336 /-rgt-identity_binary64_11322 +-lft-identity_binary64_11315 distribute-frac-neg_binary64_11294
exp-lft-cube_binary64_11387 div-exp_binary64_11382 exp-neg_binary64_11378 cube-neg_binary64_11358 mul0-rgt_binary64_11314 distribute-neg-out_binary64_11293 associate-/r*_binary64_11275 associate-*l/_binary64_11274
prod-exp_binary64_11380 +-rgt-identity_binary64_11316 distribute-neg-frac_binary64_11295 associate-*r/_binary64_11273 associate--r-_binary64_11270
pow-plus_binary64_11394 rec-exp_binary64_11381 1-exp_binary64_11375 exp-1-e_binary64_11374 rem-log-exp_binary64_11372 rem-exp-log_binary64_11371 cube-div_binary64_11360 rem-sqrt-square_binary64_11344 --rgt-identity_binary64_11317 difference-of-squares_binary64_11300 count-2_binary64_11279
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_11594 erf-erfc_binary64_11593 erf-odd_binary64_11592 if-if-and-not_binary64_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 not-gte_binary64_11583 not-lte_binary64_11582 not-gt_binary64_11581 not-lt_binary64_11580 gte-same_binary64_11579 lte-same_binary64_11578 gt-same_binary64_11577 lt-same_binary64_11576 sinh---cosh_binary64_11523 sinh-+-cosh_binary64_11522 sinh-cosh_binary64_11521 tanh-def-c_binary64_11520 tanh-def-b_binary64_11519 tanh-def-a_binary64_11518 cosh-def_binary64_11517 sinh-def_binary64_11516 tan-neg_binary64_11463 cos-neg_binary64_11462 sin-neg_binary64_11461 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 hang-m-tan_binary64_11457 hang-p-tan_binary64_11456 hang-m0-tan_binary64_11455 hang-p0-tan_binary64_11454 hang-0m-tan_binary64_11453 hang-0p-tan_binary64_11452 tan-+PI/2_binary64_11451 tan-+PI_binary64_11450 tan-PI_binary64_11449 tan-PI/3_binary64_11448 tan-PI/4_binary64_11447 tan-PI/6_binary64_11446 cos-+PI/2_binary64_11445 cos-+PI_binary64_11444 cos-PI_binary64_11443 cos-PI/2_binary64_11442 cos-PI/3_binary64_11441 cos-PI/4_binary64_11440 cos-PI/6_binary64_11439 sin-+PI/2_binary64_11438 sin-+PI_binary64_11437 sin-PI_binary64_11436 sin-PI/2_binary64_11435 sin-PI/3_binary64_11434 sin-PI/4_binary64_11433 sin-PI/6_binary64_11432 sub-1-sin_binary64_11431 sub-1-cos_binary64_11430 -1-add-sin_binary64_11429 -1-add-cos_binary64_11428 1-sub-sin_binary64_11427 1-sub-cos_binary64_11426 cos-sin-sum_binary64_11425 log-E_binary64_11421 log-pow_binary64_11420 pow-base-0_binary64_11415 unpow1/3_binary64_11398 unpow2_binary64_11396 unpow1/2_binary64_11395 pow-base-1_binary64_11391 unpow0_binary64_11390 unpow1_binary64_11389 unpow-1_binary64_11388 exp-lft-sqr_binary64_11386 exp-cbrt_binary64_11385 exp-sqrt_binary64_11384 e-exp-1_binary64_11376 exp-0_binary64_11373 rem-3cbrt-rft_binary64_11357 rem-3cbrt-lft_binary64_11356 rem-cbrt-cube_binary64_11355 rem-cube-cbrt_binary64_11354 sqr-abs_binary64_11346 rem-square-sqrt_binary64_11343 mul0-lft_binary64_11313 div0_binary64_11312 *-inverses_binary64_11311 +-inverses_binary64_11310 lft-mult-inverse_binary64_11309 rgt-mult-inverse_binary64_11308 remove-double-div_binary64_11307 difference-of-sqr--1_binary64_11302 difference-of-sqr-1_binary64_11301 distribute-lft-out--_binary64_11283 distribute-lft-out_binary64_11282
Counts
387 → 2535
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05449995
18119659
226909167

prune10.3s (43.9%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New253502535
Fresh033
Picked011
Done022
Total253562541
Error
0b
Counts
2541 → 6
Compiler

Compiled 80036 to 49348 computations (38.3% saved)

regimes911.0ms (3.9%)

Accuracy

Total 0.1b remaining (97.5%)

Threshold costs 0.1b (97.5%)

Compiler

Compiled 8429 to 6688 computations (20.7% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_11261
*-commutative_binary64_11262
sub-neg_binary64_11324
1-exp_binary64_11375 neg-mul-1_binary64_11327 neg-sub0_binary64_11326
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_11591 if-if-and_binary64_11590 if-if-or-not_binary64_11589 if-if-or_binary64_11588 if-not_binary64_11587 if-same_binary64_11586 if-false_binary64_11585 if-true_binary64_11584 tan-0_binary64_11460 cos-0_binary64_11459 sin-0_binary64_11458 unpow1_binary64_11389 e-exp-1_binary64_11376 exp-1-e_binary64_11374 exp-0_binary64_11373 sqr-abs_binary64_11346 sqr-neg_binary64_11345 unsub-neg_binary64_11325 mul-1-neg_binary64_11323 /-rgt-identity_binary64_11322 *-rgt-identity_binary64_11321 *-lft-identity_binary64_11320 remove-double-neg_binary64_11319 sub0-neg_binary64_11318 --rgt-identity_binary64_11317 +-rgt-identity_binary64_11316 +-lft-identity_binary64_11315 cancel-sign-sub-inv_binary64_11297 cancel-sign-sub_binary64_11296 distribute-neg-frac_binary64_11295 distribute-frac-neg_binary64_11294 distribute-neg-out_binary64_11293 distribute-neg-in_binary64_11292 distribute-rgt-neg-out_binary64_11291 distribute-lft-neg-out_binary64_11290 distribute-rgt-neg-in_binary64_11289 distribute-lft-neg-in_binary64_11288
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01218
12018
22418
32618
42718
Proof
(+ f64 (* f64 h0 1/2) (* f64 h1 (+ f64 (- f64 1 h2) (log f64 h2))))

end0.0ms (0%)

sample1.8s (7.8%)

Algorithm
intervals
Results
388.0ms8000×body128valid
14.0ms311×body128invalid
3.0ms71×body128nan
Compiler

Compiled 1232 to 980 computations (20.5% saved)

Profiling

Loading profile data...