Details

Time bar (total: 14.1s)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample23.0ms (0.2%)

Algorithm
intervals
Results
15.0ms256×body128valid
Compiler

Compiled 29 to 26 computations (10.3% saved)

simplify1.2s (8.6%)

Algorithm
egg-herbie
Rules
808×exp-prod_binary64_18544
742×swap-sqr_binary64_18459
439×distribute-rgt-out_binary64_18445
389×div-sub_binary64_18497
348×distribute-lft-out_binary64_18443
347×sub-neg_binary64_18485
342×distribute-rgt-out--_binary64_18446
319×distribute-lft-out--_binary64_18444
256×associate-/l*_binary64_18437
188×cancel-sign-sub-inv_binary64_18458
130×unsub-neg_binary64_18486
126×associate-/l/_binary64_18439
116×distribute-rgt-in_binary64_18442
89×distribute-lft-in_binary64_18441
84×times-frac_binary64_18498 associate-*l/_binary64_18435
67×associate-/r*_binary64_18436
56×distribute-rgt-neg-in_binary64_18450
53×associate-*r/_binary64_18434
47×neg-mul-1_binary64_18488 neg-sub0_binary64_18487
40×associate-*r*_binary64_18432
37×distribute-lft-neg-in_binary64_18449
35×sqr-pow_binary64_18464
31×associate-*l*_binary64_18433
30×associate-/r/_binary64_18438
25×exp-sum_binary64_18538 distribute-rgt1-in_binary64_18448
24×*-rgt-identity_binary64_18482
23×distribute-neg-in_binary64_18453
22×pow-sqr_binary64_18465 distribute-rgt-neg-out_binary64_18452
21×distribute-lft-neg-out_binary64_18451
19×pow-plus_binary64_18555 mul0-rgt_binary64_18475 mul0-lft_binary64_18474
17×*-lft-identity_binary64_18481 +-inverses_binary64_18471
16×difference-of-squares_binary64_18461 distribute-neg-frac_binary64_18456 associate-+l-_binary64_18427
15×exp-diff_binary64_18540 associate-+r+_binary64_18424 *-commutative_binary64_18423
14×associate-+l+_binary64_18425 +-commutative_binary64_18422
13×sub0-neg_binary64_18479
11×associate--r+_binary64_18428 associate-+r-_binary64_18426
remove-double-neg_binary64_18480 div0_binary64_18473
+-rgt-identity_binary64_18477 distribute-frac-neg_binary64_18455
cube-unmult_binary64_18529 distribute-lft1-in_binary64_18447
unswap-sqr_binary64_18460
/-rgt-identity_binary64_18483 +-lft-identity_binary64_18476 count-2_binary64_18440
pow-base-1_binary64_18552 exp-lft-sqr_binary64_18547 cube-prod_binary64_18520 difference-of-sqr-1_binary64_18462
--rgt-identity_binary64_18478
mul-1-neg_binary64_18484 associate--r-_binary64_18431
prod-exp_binary64_18541 1-exp_binary64_18536 exp-1-e_binary64_18535 associate--l+_binary64_18429
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_18755 erf-erfc_binary64_18754 erf-odd_binary64_18753 if-if-and-not_binary64_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 not-gte_binary64_18744 not-lte_binary64_18743 not-gt_binary64_18742 not-lt_binary64_18741 gte-same_binary64_18740 lte-same_binary64_18739 gt-same_binary64_18738 lt-same_binary64_18737 sinh---cosh_binary64_18684 sinh-+-cosh_binary64_18683 sinh-cosh_binary64_18682 tanh-def-c_binary64_18681 tanh-def-b_binary64_18680 tanh-def-a_binary64_18679 cosh-def_binary64_18678 sinh-def_binary64_18677 tan-neg_binary64_18624 cos-neg_binary64_18623 sin-neg_binary64_18622 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 hang-m-tan_binary64_18618 hang-p-tan_binary64_18617 hang-m0-tan_binary64_18616 hang-p0-tan_binary64_18615 hang-0m-tan_binary64_18614 hang-0p-tan_binary64_18613 tan-+PI/2_binary64_18612 tan-+PI_binary64_18611 tan-PI_binary64_18610 tan-PI/3_binary64_18609 tan-PI/4_binary64_18608 tan-PI/6_binary64_18607 cos-+PI/2_binary64_18606 cos-+PI_binary64_18605 cos-PI_binary64_18604 cos-PI/2_binary64_18603 cos-PI/3_binary64_18602 cos-PI/4_binary64_18601 cos-PI/6_binary64_18600 sin-+PI/2_binary64_18599 sin-+PI_binary64_18598 sin-PI_binary64_18597 sin-PI/2_binary64_18596 sin-PI/3_binary64_18595 sin-PI/4_binary64_18594 sin-PI/6_binary64_18593 sub-1-sin_binary64_18592 sub-1-cos_binary64_18591 -1-add-sin_binary64_18590 -1-add-cos_binary64_18589 1-sub-sin_binary64_18588 1-sub-cos_binary64_18587 cos-sin-sum_binary64_18586 log-E_binary64_18582 log-pow_binary64_18581 log-rec_binary64_18580 log-div_binary64_18579 log-prod_binary64_18578 pow-base-0_binary64_18576 unpow1/3_binary64_18559 unpow3_binary64_18558 unpow2_binary64_18557 unpow1/2_binary64_18556 exp-to-pow_binary64_18554 unpow0_binary64_18551 unpow1_binary64_18550 unpow-1_binary64_18549 exp-lft-cube_binary64_18548 exp-cbrt_binary64_18546 exp-sqrt_binary64_18545 div-exp_binary64_18543 rec-exp_binary64_18542 exp-neg_binary64_18539 e-exp-1_binary64_18537 exp-0_binary64_18534 rem-log-exp_binary64_18533 rem-exp-log_binary64_18532 cube-mult_binary64_18522 cube-div_binary64_18521 cube-neg_binary64_18519 rem-3cbrt-rft_binary64_18518 rem-3cbrt-lft_binary64_18517 rem-cbrt-cube_binary64_18516 rem-cube-cbrt_binary64_18515 sqr-abs_binary64_18507 sqr-neg_binary64_18506 rem-sqrt-square_binary64_18505 rem-square-sqrt_binary64_18504 *-inverses_binary64_18472 lft-mult-inverse_binary64_18470 rgt-mult-inverse_binary64_18469 remove-double-div_binary64_18468 difference-of-sqr--1_binary64_18463 cancel-sign-sub_binary64_18457 distribute-neg-out_binary64_18454 associate--l-_binary64_18430
Counts
1 → 5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221
12421
24421
37221
412121
520821
648021
7278921

prune11.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Error
0.0b
Counts
6 → 3
Compiler

Compiled 112 to 88 computations (21.4% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 4 (sqrt.f64 x)))
0.0b
(/.f64 (+.f64 x -1) (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6))
0.0b
(/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)

rewrite357.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
164×times-frac_binary64_18498
155×*-un-lft-identity_binary64_18492
95×add-sqr-sqrt_binary64_18514
77×add-cube-cbrt_binary64_18527
39×distribute-lft-out_binary64_18443
19×associate-/r*_binary64_18436
17×difference-of-sqr--1_binary64_18463
10×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
associate-/l*_binary64_18437
div-inv_binary64_18489
add-log-exp_binary64_18531
div-exp_binary64_18543 cbrt-undiv_binary64_18526 associate-/l/_binary64_18439
pow1_binary64_18553 flip3-+_binary64_18495 flip-+_binary64_18466
frac-2neg_binary64_18503 clear-num_binary64_18491
associate-/r/_binary64_18438 sum-log_binary64_18583 distribute-rgt-out_binary64_18445 +-commutative_binary64_18422
Counts
3 → 163
Calls

3 calls:

13.0ms
(/.f64 (+.f64 x -1) (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6))
8.0ms
(/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)
3.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 4592 to 3477 computations (24.3% saved)

series71.0ms (0.5%)

Error
0.0b
Counts
3 → 9
Calls

3 calls:

23.0ms
(/.f64 (+.f64 x -1) (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6))
21.0ms
(/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)
20.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 239 to 214 computations (10.5% saved)

simplify909.0ms (6.5%)

Algorithm
egg-herbie
Rules
532×associate-/r/_binary64_18438
407×div-sub_binary64_18497
369×*-commutative_binary64_18423
345×distribute-rgt-in_binary64_18442
330×associate-/r*_binary64_18436
314×distribute-lft-in_binary64_18441
175×sub-neg_binary64_18485
144×associate-/l/_binary64_18439
133×unsub-neg_binary64_18486
130×associate-/l*_binary64_18437
112×associate-*l/_binary64_18435
98×cancel-sign-sub-inv_binary64_18458
95×associate-+l+_binary64_18425
69×associate-+r+_binary64_18424
60×neg-sub0_binary64_18487
59×associate-*r*_binary64_18432
57×associate-*r/_binary64_18434
55×associate-*l*_binary64_18433
54×+-commutative_binary64_18422
53×neg-mul-1_binary64_18488
50×distribute-rgt-neg-in_binary64_18450
44×times-frac_binary64_18498
39×exp-prod_binary64_18544 cube-prod_binary64_18520 *-rgt-identity_binary64_18482 distribute-lft-neg-in_binary64_18449
36×associate-+r-_binary64_18426
33×distribute-rgt-out_binary64_18445
32×/-rgt-identity_binary64_18483
28×distribute-neg-frac_binary64_18456 associate-+l-_binary64_18427
26×associate--l+_binary64_18429
25×sqr-pow_binary64_18464 distribute-rgt-out--_binary64_18446
23×log-prod_binary64_18578 unswap-sqr_binary64_18460 associate--r+_binary64_18428
19×distribute-lft-neg-out_binary64_18451
18×log-div_binary64_18579
17×prod-exp_binary64_18541 *-lft-identity_binary64_18481
16×div-exp_binary64_18543 cube-div_binary64_18521 distribute-neg-in_binary64_18453
14×swap-sqr_binary64_18459
distribute-rgt-neg-out_binary64_18452
cube-unmult_binary64_18529 mul-1-neg_binary64_18484 pow-sqr_binary64_18465
unpow3_binary64_18558 cube-mult_binary64_18522
distribute-rgt1-in_binary64_18448
log-rec_binary64_18580
rec-exp_binary64_18542 remove-double-div_binary64_18468 difference-of-squares_binary64_18461 associate--r-_binary64_18431
log-pow_binary64_18581 pow-plus_binary64_18555 exp-sum_binary64_18538 rem-sqrt-square_binary64_18505 associate--l-_binary64_18430
exp-to-pow_binary64_18554 sqr-neg_binary64_18506 remove-double-neg_binary64_18480 distribute-lft-out--_binary64_18444 distribute-lft-out_binary64_18443
pow-base-1_binary64_18552 exp-diff_binary64_18540 1-exp_binary64_18536 exp-1-e_binary64_18535 rem-log-exp_binary64_18533 cube-neg_binary64_18519 rem-square-sqrt_binary64_18504 +-rgt-identity_binary64_18477 div0_binary64_18473 difference-of-sqr--1_binary64_18463 distribute-neg-out_binary64_18454 distribute-lft1-in_binary64_18447 count-2_binary64_18440
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_18755 erf-erfc_binary64_18754 erf-odd_binary64_18753 if-if-and-not_binary64_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 not-gte_binary64_18744 not-lte_binary64_18743 not-gt_binary64_18742 not-lt_binary64_18741 gte-same_binary64_18740 lte-same_binary64_18739 gt-same_binary64_18738 lt-same_binary64_18737 sinh---cosh_binary64_18684 sinh-+-cosh_binary64_18683 sinh-cosh_binary64_18682 tanh-def-c_binary64_18681 tanh-def-b_binary64_18680 tanh-def-a_binary64_18679 cosh-def_binary64_18678 sinh-def_binary64_18677 tan-neg_binary64_18624 cos-neg_binary64_18623 sin-neg_binary64_18622 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 hang-m-tan_binary64_18618 hang-p-tan_binary64_18617 hang-m0-tan_binary64_18616 hang-p0-tan_binary64_18615 hang-0m-tan_binary64_18614 hang-0p-tan_binary64_18613 tan-+PI/2_binary64_18612 tan-+PI_binary64_18611 tan-PI_binary64_18610 tan-PI/3_binary64_18609 tan-PI/4_binary64_18608 tan-PI/6_binary64_18607 cos-+PI/2_binary64_18606 cos-+PI_binary64_18605 cos-PI_binary64_18604 cos-PI/2_binary64_18603 cos-PI/3_binary64_18602 cos-PI/4_binary64_18601 cos-PI/6_binary64_18600 sin-+PI/2_binary64_18599 sin-+PI_binary64_18598 sin-PI_binary64_18597 sin-PI/2_binary64_18596 sin-PI/3_binary64_18595 sin-PI/4_binary64_18594 sin-PI/6_binary64_18593 sub-1-sin_binary64_18592 sub-1-cos_binary64_18591 -1-add-sin_binary64_18590 -1-add-cos_binary64_18589 1-sub-sin_binary64_18588 1-sub-cos_binary64_18587 cos-sin-sum_binary64_18586 log-E_binary64_18582 pow-base-0_binary64_18576 unpow1/3_binary64_18559 unpow2_binary64_18557 unpow1/2_binary64_18556 unpow0_binary64_18551 unpow1_binary64_18550 unpow-1_binary64_18549 exp-lft-cube_binary64_18548 exp-lft-sqr_binary64_18547 exp-cbrt_binary64_18546 exp-sqrt_binary64_18545 exp-neg_binary64_18539 e-exp-1_binary64_18537 exp-0_binary64_18534 rem-exp-log_binary64_18532 rem-3cbrt-rft_binary64_18518 rem-3cbrt-lft_binary64_18517 rem-cbrt-cube_binary64_18516 rem-cube-cbrt_binary64_18515 sqr-abs_binary64_18507 sub0-neg_binary64_18479 --rgt-identity_binary64_18478 +-lft-identity_binary64_18476 mul0-rgt_binary64_18475 mul0-lft_binary64_18474 *-inverses_binary64_18472 +-inverses_binary64_18471 lft-mult-inverse_binary64_18470 rgt-mult-inverse_binary64_18469 difference-of-sqr-1_binary64_18462 cancel-sign-sub_binary64_18457 distribute-frac-neg_binary64_18455
Counts
172 → 1124
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02345715
16055467
219295453
341465451

prune4.2s (30.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New112131124
Fresh022
Picked101
Done000
Total112251127
Error
0b
Counts
1127 → 5
Compiler

Compiled 35436 to 26703 computations (24.6% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
0.0b
(+.f64 x (*.f64 4 (sqrt.f64 x)))
0.0b
(/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))

rewrite194.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
65×*-un-lft-identity_binary64_18492
41×times-frac_binary64_18498
40×add-sqr-sqrt_binary64_18514
26×associate-*r*_binary64_18432
25×add-cube-cbrt_binary64_18527
20×distribute-lft-out_binary64_18443
10×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
difference-of-sqr--1_binary64_18463
pow1_binary64_18553 add-log-exp_binary64_18531 associate-/l*_binary64_18437
flip3-+_binary64_18495 flip-+_binary64_18466 associate-/r/_binary64_18438 associate-/r*_binary64_18436
associate-*l*_binary64_18433
div-exp_binary64_18543 cbrt-undiv_binary64_18526 div-inv_binary64_18489 associate-/l/_binary64_18439 prod-exp_binary64_18541 cbrt-unprod_binary64_18525 unswap-sqr_binary64_18460
frac-2neg_binary64_18503 clear-num_binary64_18491 sum-log_binary64_18583 distribute-rgt-out_binary64_18445 +-commutative_binary64_18422 pow-prod-down_binary64_18563 associate-*r/_binary64_18434 *-commutative_binary64_18423
Counts
3 → 102
Calls

3 calls:

16.0ms
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
9.0ms
(/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
3.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 2657 to 1945 computations (26.8% saved)

series72.0ms (0.5%)

Error
0b
Counts
3 → 9
Calls

3 calls:

25.0ms
(/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
22.0ms
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
17.0ms
(+.f64 x (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 221 to 207 computations (6.3% saved)

simplify412.0ms (2.9%)

Algorithm
egg-herbie
Rules
383×times-frac_binary64_18498
368×distribute-rgt-in_binary64_18442
344×associate-/l*_binary64_18437
337×distribute-lft-in_binary64_18441
298×div-sub_binary64_18497
270×cancel-sign-sub-inv_binary64_18458
269×associate-*l/_binary64_18435
227×associate-*r/_binary64_18434
177×*-commutative_binary64_18423
172×unsub-neg_binary64_18486
166×associate-/l/_binary64_18439
137×sub-neg_binary64_18485
115×associate-/r*_binary64_18436
108×unswap-sqr_binary64_18460
103×associate-*l*_binary64_18433
100×associate-+l+_binary64_18425
89×*-lft-identity_binary64_18481
81×associate-*r*_binary64_18432
80×sqr-pow_binary64_18464
76×associate-+r+_binary64_18424
71×associate-/r/_binary64_18438
54×neg-sub0_binary64_18487
51×pow-sqr_binary64_18465
50×*-rgt-identity_binary64_18482
46×neg-mul-1_binary64_18488
44×cube-prod_binary64_18520 remove-double-div_binary64_18468
42×exp-prod_binary64_18544
41×+-commutative_binary64_18422
39×log-prod_binary64_18578
34×distribute-rgt-neg-in_binary64_18450
30×associate-+l-_binary64_18427
29×distribute-rgt-out_binary64_18445 associate-+r-_binary64_18426
28×log-div_binary64_18579
26×cube-div_binary64_18521 difference-of-squares_binary64_18461 distribute-lft-neg-in_binary64_18449
22×swap-sqr_binary64_18459
21×distribute-neg-in_binary64_18453 distribute-lft-neg-out_binary64_18451
20×associate--r+_binary64_18428
18×/-rgt-identity_binary64_18483
17×prod-exp_binary64_18541
16×div-exp_binary64_18543 mul-1-neg_binary64_18484 sub0-neg_binary64_18479
14×log-pow_binary64_18581 pow-plus_binary64_18555 +-rgt-identity_binary64_18477 distribute-rgt-out--_binary64_18446
12×distribute-rgt-neg-out_binary64_18452
11×log-rec_binary64_18580
10×unpow3_binary64_18558
cube-mult_binary64_18522
distribute-neg-frac_binary64_18456
associate--l+_binary64_18429
pow-base-1_binary64_18552 cube-unmult_binary64_18529
rem-sqrt-square_binary64_18505
rec-exp_binary64_18542
mul0-lft_binary64_18474 difference-of-sqr--1_binary64_18463 associate--r-_binary64_18431 associate--l-_binary64_18430
sqr-neg_binary64_18506 --rgt-identity_binary64_18478 mul0-rgt_binary64_18475 distribute-rgt1-in_binary64_18448 distribute-lft-out--_binary64_18444 distribute-lft-out_binary64_18443
exp-diff_binary64_18540 exp-sum_binary64_18538 1-exp_binary64_18536 exp-1-e_binary64_18535 rem-log-exp_binary64_18533 cube-neg_binary64_18519 rem-square-sqrt_binary64_18504 remove-double-neg_binary64_18480 difference-of-sqr-1_binary64_18462 distribute-neg-out_binary64_18454 count-2_binary64_18440
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_18755 erf-erfc_binary64_18754 erf-odd_binary64_18753 if-if-and-not_binary64_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 not-gte_binary64_18744 not-lte_binary64_18743 not-gt_binary64_18742 not-lt_binary64_18741 gte-same_binary64_18740 lte-same_binary64_18739 gt-same_binary64_18738 lt-same_binary64_18737 sinh---cosh_binary64_18684 sinh-+-cosh_binary64_18683 sinh-cosh_binary64_18682 tanh-def-c_binary64_18681 tanh-def-b_binary64_18680 tanh-def-a_binary64_18679 cosh-def_binary64_18678 sinh-def_binary64_18677 tan-neg_binary64_18624 cos-neg_binary64_18623 sin-neg_binary64_18622 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 hang-m-tan_binary64_18618 hang-p-tan_binary64_18617 hang-m0-tan_binary64_18616 hang-p0-tan_binary64_18615 hang-0m-tan_binary64_18614 hang-0p-tan_binary64_18613 tan-+PI/2_binary64_18612 tan-+PI_binary64_18611 tan-PI_binary64_18610 tan-PI/3_binary64_18609 tan-PI/4_binary64_18608 tan-PI/6_binary64_18607 cos-+PI/2_binary64_18606 cos-+PI_binary64_18605 cos-PI_binary64_18604 cos-PI/2_binary64_18603 cos-PI/3_binary64_18602 cos-PI/4_binary64_18601 cos-PI/6_binary64_18600 sin-+PI/2_binary64_18599 sin-+PI_binary64_18598 sin-PI_binary64_18597 sin-PI/2_binary64_18596 sin-PI/3_binary64_18595 sin-PI/4_binary64_18594 sin-PI/6_binary64_18593 sub-1-sin_binary64_18592 sub-1-cos_binary64_18591 -1-add-sin_binary64_18590 -1-add-cos_binary64_18589 1-sub-sin_binary64_18588 1-sub-cos_binary64_18587 cos-sin-sum_binary64_18586 log-E_binary64_18582 pow-base-0_binary64_18576 unpow1/3_binary64_18559 unpow2_binary64_18557 unpow1/2_binary64_18556 exp-to-pow_binary64_18554 unpow0_binary64_18551 unpow1_binary64_18550 unpow-1_binary64_18549 exp-lft-cube_binary64_18548 exp-lft-sqr_binary64_18547 exp-cbrt_binary64_18546 exp-sqrt_binary64_18545 exp-neg_binary64_18539 e-exp-1_binary64_18537 exp-0_binary64_18534 rem-exp-log_binary64_18532 rem-3cbrt-rft_binary64_18518 rem-3cbrt-lft_binary64_18517 rem-cbrt-cube_binary64_18516 rem-cube-cbrt_binary64_18515 sqr-abs_binary64_18507 +-lft-identity_binary64_18476 div0_binary64_18473 *-inverses_binary64_18472 +-inverses_binary64_18471 lft-mult-inverse_binary64_18470 rgt-mult-inverse_binary64_18469 cancel-sign-sub_binary64_18457 distribute-frac-neg_binary64_18455 distribute-lft1-in_binary64_18447
Counts
111 → 336
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01462665
13932454
213332442
340052434

prune865.0ms (6.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New3360336
Fresh044
Picked011
Done000
Total3365341
Error
0b
Counts
341 → 5
Compiler

Compiled 9587 to 7010 computations (26.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.0b
(*.f64 6 (-.f64 x 1))
0.1b
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))

rewrite126.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-sqr-sqrt_binary64_18514
12×*-un-lft-identity_binary64_18492
10×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
add-cube-cbrt_binary64_18527
add-log-exp_binary64_18531
associate-*r*_binary64_18432
cancel-sign-sub-inv_binary64_18458
pow1_binary64_18553
associate-*r/_binary64_18434 distribute-rgt-in_binary64_18442 distribute-lft-in_binary64_18441
times-frac_binary64_18498 associate-/r*_binary64_18436 associate-*l*_binary64_18433 sum-log_binary64_18583
prod-exp_binary64_18541 div-exp_binary64_18543 cbrt-undiv_binary64_18526 cbrt-unprod_binary64_18525 flip3--_binary64_18496 associate-/l/_binary64_18439 flip--_binary64_18467 flip3-+_binary64_18495 associate-/r/_binary64_18438 flip-+_binary64_18466 sub-neg_binary64_18485 difference-of-squares_binary64_18461
frac-2neg_binary64_18503 clear-num_binary64_18491 div-inv_binary64_18489 associate-/l*_binary64_18437 pow-prod-down_binary64_18563 unswap-sqr_binary64_18460 difference-of-sqr-1_binary64_18462 distribute-lft-out--_binary64_18444 *-commutative_binary64_18423 associate-+l+_binary64_18425 +-commutative_binary64_18422
Counts
3 → 70
Calls

3 calls:

13.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
8.0ms
(*.f64 6 (-.f64 x 1))
6.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 1600 to 1190 computations (25.6% saved)

series103.0ms (0.7%)

Error
0b
Counts
3 → 12
Calls

3 calls:

48.0ms
(*.f64 6 (-.f64 x 1))
27.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
18.0ms
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Compiler

Compiled 320 to 271 computations (15.3% saved)

simplify224.0ms (1.6%)

Algorithm
egg-herbie
Rules
587×associate-/l*_binary64_18437
474×distribute-rgt-in_binary64_18442
430×distribute-lft-in_binary64_18441
209×associate-/r*_binary64_18436
206×associate-/l/_binary64_18439
178×associate-*l/_binary64_18435
161×associate-+l+_binary64_18425
155×associate-/r/_binary64_18438
140×associate-+r+_binary64_18424
123×associate-*r/_binary64_18434
95×associate-*l*_binary64_18433
80×associate-*r*_binary64_18432
55×div-sub_binary64_18497
54×cancel-sign-sub-inv_binary64_18458
47×*-commutative_binary64_18423
44×times-frac_binary64_18498 sub-neg_binary64_18485
40×distribute-rgt-neg-in_binary64_18450
39×sqr-pow_binary64_18464
32×*-rgt-identity_binary64_18482
30×associate--r+_binary64_18428
29×unswap-sqr_binary64_18460
28×distribute-lft-neg-in_binary64_18449
26×neg-sub0_binary64_18487
25×neg-mul-1_binary64_18488 distribute-lft-neg-out_binary64_18451 distribute-rgt-out_binary64_18445 associate--l+_binary64_18429
24×exp-prod_binary64_18544
23×associate-+r-_binary64_18426
22×+-commutative_binary64_18422
21×associate-+l-_binary64_18427
20×log-div_binary64_18579 distribute-neg-in_binary64_18453
19×cube-prod_binary64_18520 distribute-rgt-neg-out_binary64_18452
18×unsub-neg_binary64_18486
17×log-prod_binary64_18578
16×*-lft-identity_binary64_18481 pow-sqr_binary64_18465
14×cube-div_binary64_18521 /-rgt-identity_binary64_18483
11×exp-sum_binary64_18538 swap-sqr_binary64_18459
10×distribute-rgt-out--_binary64_18446
prod-exp_binary64_18541 distribute-neg-frac_binary64_18456
unpow3_binary64_18558 cube-unmult_binary64_18529 cube-mult_binary64_18522 mul-1-neg_binary64_18484 difference-of-squares_binary64_18461
log-pow_binary64_18581 log-rec_binary64_18580 pow-plus_binary64_18555
div-exp_binary64_18543 distribute-lft-out_binary64_18443 associate--l-_binary64_18430
pow-base-1_binary64_18552 exp-diff_binary64_18540 rem-sqrt-square_binary64_18505 +-rgt-identity_binary64_18477 distribute-rgt1-in_binary64_18448 distribute-lft-out--_binary64_18444
rec-exp_binary64_18542 rem-square-sqrt_binary64_18504 difference-of-sqr-1_binary64_18462 distribute-frac-neg_binary64_18455 distribute-lft1-in_binary64_18447
1-exp_binary64_18536 exp-1-e_binary64_18535 rem-log-exp_binary64_18533 rem-3cbrt-lft_binary64_18517 rem-cbrt-cube_binary64_18516 remove-double-neg_binary64_18480 difference-of-sqr--1_binary64_18463 count-2_binary64_18440 associate--r-_binary64_18431
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_18755 erf-erfc_binary64_18754 erf-odd_binary64_18753 if-if-and-not_binary64_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 not-gte_binary64_18744 not-lte_binary64_18743 not-gt_binary64_18742 not-lt_binary64_18741 gte-same_binary64_18740 lte-same_binary64_18739 gt-same_binary64_18738 lt-same_binary64_18737 sinh---cosh_binary64_18684 sinh-+-cosh_binary64_18683 sinh-cosh_binary64_18682 tanh-def-c_binary64_18681 tanh-def-b_binary64_18680 tanh-def-a_binary64_18679 cosh-def_binary64_18678 sinh-def_binary64_18677 tan-neg_binary64_18624 cos-neg_binary64_18623 sin-neg_binary64_18622 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 hang-m-tan_binary64_18618 hang-p-tan_binary64_18617 hang-m0-tan_binary64_18616 hang-p0-tan_binary64_18615 hang-0m-tan_binary64_18614 hang-0p-tan_binary64_18613 tan-+PI/2_binary64_18612 tan-+PI_binary64_18611 tan-PI_binary64_18610 tan-PI/3_binary64_18609 tan-PI/4_binary64_18608 tan-PI/6_binary64_18607 cos-+PI/2_binary64_18606 cos-+PI_binary64_18605 cos-PI_binary64_18604 cos-PI/2_binary64_18603 cos-PI/3_binary64_18602 cos-PI/4_binary64_18601 cos-PI/6_binary64_18600 sin-+PI/2_binary64_18599 sin-+PI_binary64_18598 sin-PI_binary64_18597 sin-PI/2_binary64_18596 sin-PI/3_binary64_18595 sin-PI/4_binary64_18594 sin-PI/6_binary64_18593 sub-1-sin_binary64_18592 sub-1-cos_binary64_18591 -1-add-sin_binary64_18590 -1-add-cos_binary64_18589 1-sub-sin_binary64_18588 1-sub-cos_binary64_18587 cos-sin-sum_binary64_18586 log-E_binary64_18582 pow-base-0_binary64_18576 unpow1/3_binary64_18559 unpow2_binary64_18557 unpow1/2_binary64_18556 exp-to-pow_binary64_18554 unpow0_binary64_18551 unpow1_binary64_18550 unpow-1_binary64_18549 exp-lft-cube_binary64_18548 exp-lft-sqr_binary64_18547 exp-cbrt_binary64_18546 exp-sqrt_binary64_18545 exp-neg_binary64_18539 e-exp-1_binary64_18537 exp-0_binary64_18534 rem-exp-log_binary64_18532 cube-neg_binary64_18519 rem-3cbrt-rft_binary64_18518 rem-cube-cbrt_binary64_18515 sqr-abs_binary64_18507 sqr-neg_binary64_18506 sub0-neg_binary64_18479 --rgt-identity_binary64_18478 +-lft-identity_binary64_18476 mul0-rgt_binary64_18475 mul0-lft_binary64_18474 div0_binary64_18473 *-inverses_binary64_18472 +-inverses_binary64_18471 lft-mult-inverse_binary64_18470 rgt-mult-inverse_binary64_18469 remove-double-div_binary64_18468 cancel-sign-sub_binary64_18457 distribute-neg-out_binary64_18454
Counts
82 → 183
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01291381
13531183
212301174

prune308.0ms (2.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1830183
Fresh033
Picked011
Done011
Total1835188
Error
0b
Counts
188 → 5
Compiler

Compiled 4575 to 3378 computations (26.2% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
0.0b
(/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
0.1b
(pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3)
1.0b
(cbrt.f64 (pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3))

rewrite310.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
68×*-un-lft-identity_binary64_18492
42×add-sqr-sqrt_binary64_18514
41×times-frac_binary64_18498
28×add-cube-cbrt_binary64_18527
26×associate-*r*_binary64_18432
20×distribute-lft-out_binary64_18443
17×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
pow1_binary64_18553 difference-of-sqr--1_binary64_18463
cbrt-prod_binary64_18523
associate-/l*_binary64_18437
add-log-exp_binary64_18531 prod-exp_binary64_18541 cbrt-unprod_binary64_18525 associate-/r/_binary64_18438 associate-/r*_binary64_18436
associate-*r/_binary64_18434 pow-unpow_binary64_18569 div-exp_binary64_18543 pow-exp_binary64_18560 rem-cube-cbrt_binary64_18515 cbrt-undiv_binary64_18526 flip3-+_binary64_18495 flip-+_binary64_18466 associate-*l*_binary64_18433
cube-div_binary64_18521 unpow-prod-down_binary64_18571 unpow3_binary64_18558 cube-mult_binary64_18522 cube-prod_binary64_18520 sqr-pow_binary64_18464 pow-prod-down_binary64_18563 pow-pow_binary64_18564 div-inv_binary64_18489 associate-/l/_binary64_18439 unswap-sqr_binary64_18460
pow1/3_binary64_18574 cbrt-div_binary64_18524 rem-cbrt-cube_binary64_18516 pow-to-exp_binary64_18561 frac-2neg_binary64_18503 clear-num_binary64_18491 *-commutative_binary64_18423
Counts
4 → 133
Calls

4 calls:

19.0ms
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
14.0ms
(pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3)
14.0ms
(/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
2.0ms
(cbrt.f64 (pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3))
Compiler

Compiled 3944 to 3021 computations (23.4% saved)

series136.0ms (1%)

Error
0b
Counts
4 → 12
Calls

4 calls:

40.0ms
(cbrt.f64 (pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3))
34.0ms
(pow.f64 (*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) 3)
29.0ms
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
27.0ms
(/.f64 (+.f64 x -1) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
Compiler

Compiled 284 to 285 computations (-0.4% saved)

simplify408.0ms (2.9%)

Algorithm
egg-herbie
Rules
532×associate-*l/_binary64_18435
444×distribute-rgt-in_binary64_18442
431×distribute-lft-in_binary64_18441
424×associate-/l*_binary64_18437
366×times-frac_binary64_18498
201×associate-/l/_binary64_18439
140×unswap-sqr_binary64_18460
112×associate-*l*_binary64_18433
104×log-prod_binary64_18578
101×associate-/r*_binary64_18436
95×associate-*r*_binary64_18432
90×exp-prod_binary64_18544
80×associate-/r/_binary64_18438
79×swap-sqr_binary64_18459
63×sqr-pow_binary64_18464
56×*-commutative_binary64_18423
54×associate-*r/_binary64_18434
48×cube-prod_binary64_18520
46×log-div_binary64_18579
35×sub-neg_binary64_18485 pow-sqr_binary64_18465
34×*-lft-identity_binary64_18481
24×div-sub_binary64_18497 *-rgt-identity_binary64_18482
22×cube-div_binary64_18521
20×neg-sub0_binary64_18487
19×distribute-neg-in_binary64_18453
18×cancel-sign-sub-inv_binary64_18458
16×+-commutative_binary64_18422
15×neg-mul-1_binary64_18488 unsub-neg_binary64_18486
14×distribute-lft-neg-out_binary64_18451
13×log-pow_binary64_18581 mul-1-neg_binary64_18484
12×distribute-rgt-neg-out_binary64_18452
10×unpow3_binary64_18558 distribute-rgt-neg-in_binary64_18450
div-exp_binary64_18543 prod-exp_binary64_18541 /-rgt-identity_binary64_18483 distribute-lft-neg-in_binary64_18449
pow-plus_binary64_18555 distribute-neg-frac_binary64_18456
cube-mult_binary64_18522 associate--r+_binary64_18428
cube-unmult_binary64_18529 rem-cbrt-cube_binary64_18516 rem-sqrt-square_binary64_18505
distribute-rgt-out_binary64_18445 associate-+l+_binary64_18425
rec-exp_binary64_18542 distribute-rgt1-in_binary64_18448 count-2_binary64_18440 associate-+r-_binary64_18426 associate-+r+_binary64_18424
log-rec_binary64_18580 distribute-rgt-out--_binary64_18446 associate-+l-_binary64_18427
unpow1_binary64_18550 1-exp_binary64_18536 exp-1-e_binary64_18535 rem-log-exp_binary64_18533 rem-3cbrt-lft_binary64_18517 remove-double-neg_binary64_18480 +-rgt-identity_binary64_18477 rgt-mult-inverse_binary64_18469 difference-of-squares_binary64_18461 distribute-neg-out_binary64_18454
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_18755 erf-erfc_binary64_18754 erf-odd_binary64_18753 if-if-and-not_binary64_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 not-gte_binary64_18744 not-lte_binary64_18743 not-gt_binary64_18742 not-lt_binary64_18741 gte-same_binary64_18740 lte-same_binary64_18739 gt-same_binary64_18738 lt-same_binary64_18737 sinh---cosh_binary64_18684 sinh-+-cosh_binary64_18683 sinh-cosh_binary64_18682 tanh-def-c_binary64_18681 tanh-def-b_binary64_18680 tanh-def-a_binary64_18679 cosh-def_binary64_18678 sinh-def_binary64_18677 tan-neg_binary64_18624 cos-neg_binary64_18623 sin-neg_binary64_18622 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 hang-m-tan_binary64_18618 hang-p-tan_binary64_18617 hang-m0-tan_binary64_18616 hang-p0-tan_binary64_18615 hang-0m-tan_binary64_18614 hang-0p-tan_binary64_18613 tan-+PI/2_binary64_18612 tan-+PI_binary64_18611 tan-PI_binary64_18610 tan-PI/3_binary64_18609 tan-PI/4_binary64_18608 tan-PI/6_binary64_18607 cos-+PI/2_binary64_18606 cos-+PI_binary64_18605 cos-PI_binary64_18604 cos-PI/2_binary64_18603 cos-PI/3_binary64_18602 cos-PI/4_binary64_18601 cos-PI/6_binary64_18600 sin-+PI/2_binary64_18599 sin-+PI_binary64_18598 sin-PI_binary64_18597 sin-PI/2_binary64_18596 sin-PI/3_binary64_18595 sin-PI/4_binary64_18594 sin-PI/6_binary64_18593 sub-1-sin_binary64_18592 sub-1-cos_binary64_18591 -1-add-sin_binary64_18590 -1-add-cos_binary64_18589 1-sub-sin_binary64_18588 1-sub-cos_binary64_18587 cos-sin-sum_binary64_18586 log-E_binary64_18582 pow-base-0_binary64_18576 unpow1/3_binary64_18559 unpow2_binary64_18557 unpow1/2_binary64_18556 exp-to-pow_binary64_18554 pow-base-1_binary64_18552 unpow0_binary64_18551 unpow-1_binary64_18549 exp-lft-cube_binary64_18548 exp-lft-sqr_binary64_18547 exp-cbrt_binary64_18546 exp-sqrt_binary64_18545 exp-diff_binary64_18540 exp-neg_binary64_18539 exp-sum_binary64_18538 e-exp-1_binary64_18537 exp-0_binary64_18534 rem-exp-log_binary64_18532 cube-neg_binary64_18519 rem-3cbrt-rft_binary64_18518 rem-cube-cbrt_binary64_18515 sqr-abs_binary64_18507 sqr-neg_binary64_18506 rem-square-sqrt_binary64_18504 sub0-neg_binary64_18479 --rgt-identity_binary64_18478 +-lft-identity_binary64_18476 mul0-rgt_binary64_18475 mul0-lft_binary64_18474 div0_binary64_18473 *-inverses_binary64_18472 +-inverses_binary64_18471 lft-mult-inverse_binary64_18470 remove-double-div_binary64_18468 difference-of-sqr--1_binary64_18463 difference-of-sqr-1_binary64_18462 cancel-sign-sub_binary64_18457 distribute-frac-neg_binary64_18455 distribute-lft1-in_binary64_18447 distribute-lft-out--_binary64_18444 distribute-lft-out_binary64_18443 associate--r-_binary64_18431 associate--l-_binary64_18430 associate--l+_binary64_18429
Counts
145 → 708
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01683514
13883385
214543363

prune2.5s (17.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New7080708
Fresh022
Picked011
Done022
Total7085713
Error
0b
Counts
713 → 5
Compiler

Compiled 22659 to 17238 computations (23.9% saved)

regimes172.0ms (1.2%)

Accuracy

Total 0.0b remaining (97.4%)

Threshold costs 0.0b (97.4%)

Compiler

Compiled 1644 to 1402 computations (14.7% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_18422
1-exp_binary64_18536 *-commutative_binary64_18423
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_18752 if-if-and_binary64_18751 if-if-or-not_binary64_18750 if-if-or_binary64_18749 if-not_binary64_18748 if-same_binary64_18747 if-false_binary64_18746 if-true_binary64_18745 tan-0_binary64_18621 cos-0_binary64_18620 sin-0_binary64_18619 unpow1_binary64_18550 e-exp-1_binary64_18537 exp-1-e_binary64_18535 exp-0_binary64_18534 sqr-abs_binary64_18507 sqr-neg_binary64_18506 neg-mul-1_binary64_18488 neg-sub0_binary64_18487 unsub-neg_binary64_18486 sub-neg_binary64_18485 mul-1-neg_binary64_18484 /-rgt-identity_binary64_18483 *-rgt-identity_binary64_18482 *-lft-identity_binary64_18481 remove-double-neg_binary64_18480 sub0-neg_binary64_18479 --rgt-identity_binary64_18478 +-rgt-identity_binary64_18477 +-lft-identity_binary64_18476 cancel-sign-sub-inv_binary64_18458 cancel-sign-sub_binary64_18457 distribute-neg-frac_binary64_18456 distribute-frac-neg_binary64_18455 distribute-neg-out_binary64_18454 distribute-neg-in_binary64_18453 distribute-rgt-neg-out_binary64_18452 distribute-lft-neg-out_binary64_18451 distribute-rgt-neg-in_binary64_18450 distribute-lft-neg-in_binary64_18449
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01321
11921
Proof
(/ f64 (+ f64 h0 -1) (/ f64 (+ f64 1 (+ f64 h0 (* f64 4 (sqrt f64 h0)))) 6))

end0.0ms (0%)

sample1.3s (9.5%)

Algorithm
intervals
Results
329.0ms8000×body128valid
Compiler

Compiled 823 to 698 computations (15.2% saved)

Profiling

Loading profile data...