Details

Time bar (total: 10.3s)

analyze644.0ms (6.2%)

Algorithm
search
egg-herbie
Rules
801×cube-prod_binary64_447
678×unswap-sqr_binary64_387
585×unpow3_binary64_485
360×sqr-pow_binary64_391
358×distribute-rgt-in_binary64_369
340×associate-/l*_binary64_364
280×distribute-lft-in_binary64_368
264×div-sub_binary64_424
185×*-commutative_binary64_350
179×associate-/r*_binary64_363
168×pow-sqr_binary64_392 associate-*l*_binary64_360
167×associate-*r*_binary64_359
150×cube-mult_binary64_449
144×cube-div_binary64_448
77×associate-/l/_binary64_366
73×associate-*l/_binary64_362
66×sub-neg_binary64_412
60×mul0-rgt_binary64_402
59×associate-*r/_binary64_361
56×mul0-lft_binary64_401
54×swap-sqr_binary64_386
49×associate-/r/_binary64_365
36×times-frac_binary64_425
28×+-commutative_binary64_349
25×*-rgt-identity_binary64_409
21×*-lft-identity_binary64_408 div0_binary64_400
15×/-rgt-identity_binary64_410
12×cube-unmult_binary64_456
*-inverses_binary64_399
--rgt-identity_binary64_405 remove-double-div_binary64_395
cancel-sign-sub-inv_binary64_385 associate--l-_binary64_357
neg-mul-1_binary64_415 neg-sub0_binary64_414 sub0-neg_binary64_406 +-rgt-identity_binary64_404 lft-mult-inverse_binary64_397 rgt-mult-inverse_binary64_396 associate--r+_binary64_355 associate-+l-_binary64_354
1-exp_binary64_463
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 log-pow_binary64_508 log-rec_binary64_507 log-div_binary64_506 log-prod_binary64_505 pow-base-0_binary64_503 unpow1/3_binary64_486 unpow2_binary64_484 unpow1/2_binary64_483 pow-plus_binary64_482 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow1_binary64_477 unpow-1_binary64_476 exp-lft-cube_binary64_475 exp-lft-sqr_binary64_474 exp-cbrt_binary64_473 exp-sqrt_binary64_472 exp-prod_binary64_471 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 exp-diff_binary64_467 exp-neg_binary64_466 exp-sum_binary64_465 e-exp-1_binary64_464 exp-1-e_binary64_462 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 cube-neg_binary64_446 rem-3cbrt-rft_binary64_445 rem-3cbrt-lft_binary64_444 rem-cbrt-cube_binary64_443 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 sqr-neg_binary64_433 rem-sqrt-square_binary64_432 rem-square-sqrt_binary64_431 unsub-neg_binary64_413 mul-1-neg_binary64_411 remove-double-neg_binary64_407 +-lft-identity_binary64_403 +-inverses_binary64_398 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub_binary64_384 distribute-neg-frac_binary64_383 distribute-frac-neg_binary64_382 distribute-neg-out_binary64_381 distribute-neg-in_binary64_380 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376 distribute-rgt1-in_binary64_375 distribute-lft1-in_binary64_374 distribute-rgt-out--_binary64_373 distribute-rgt-out_binary64_372 distribute-lft-out--_binary64_371 distribute-lft-out_binary64_370 count-2_binary64_367 associate--r-_binary64_358 associate--l+_binary64_356 associate-+r-_binary64_353 associate-+l+_binary64_352 associate-+r+_binary64_351
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05088
18576
214448
321936
424536
567936
6132436
7153636
8140436
9151136
10171336
11212636
12329136
13499036
14523236
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
23.4%51.5%25.1%7
24.2%50.7%25.1%8
24.6%50.3%25.1%9
36.9%25.5%37.6%10
37.2%25.3%37.6%11
37.3%25.1%37.6%12
43.5%12.7%43.8%13
43.6%12.6%43.8%14
Compiler

Compiled 29 to 21 computations (27.6% saved)

sample42.0ms (0.4%)

Algorithm
intervals
Results
24.0ms256×body128valid
3.0ms38×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify123.0ms (1.2%)

Algorithm
egg-herbie
Rules
662×cube-prod_binary64_447
617×distribute-rgt-in_binary64_369
522×pow-sqr_binary64_392
486×distribute-lft-in_binary64_368
453×associate-/l*_binary64_364
447×sqr-pow_binary64_391
380×div-sub_binary64_424
331×cube-div_binary64_448
275×unpow3_binary64_485
272×cube-mult_binary64_449
266×associate-*l*_binary64_360
242×times-frac_binary64_425
181×swap-sqr_binary64_386
129×*-commutative_binary64_350
108×associate-/l/_binary64_366
79×unswap-sqr_binary64_387
77×associate-*l/_binary64_362
64×associate-/r/_binary64_365
50×associate-*r/_binary64_361
48×sub-neg_binary64_412
44×associate-/r*_binary64_363
41×mul0-lft_binary64_401
32×mul0-rgt_binary64_402
24×associate-*r*_binary64_359
20×+-commutative_binary64_349
18×pow-plus_binary64_482 div0_binary64_400
11×remove-double-div_binary64_395
/-rgt-identity_binary64_410
unpow2_binary64_484
*-rgt-identity_binary64_409
cube-unmult_binary64_456
unpow1_binary64_477 rem-sqrt-square_binary64_432 *-lft-identity_binary64_408 *-inverses_binary64_399
--rgt-identity_binary64_405 lft-mult-inverse_binary64_397
unpow1/2_binary64_483 1-exp_binary64_463 neg-mul-1_binary64_415 neg-sub0_binary64_414 sub0-neg_binary64_406 +-rgt-identity_binary64_404 rgt-mult-inverse_binary64_396 cancel-sign-sub-inv_binary64_385 associate--l-_binary64_357 associate--r+_binary64_355 associate-+l-_binary64_354
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 log-pow_binary64_508 log-rec_binary64_507 log-div_binary64_506 log-prod_binary64_505 pow-base-0_binary64_503 unpow1/3_binary64_486 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow-1_binary64_476 exp-lft-cube_binary64_475 exp-lft-sqr_binary64_474 exp-cbrt_binary64_473 exp-sqrt_binary64_472 exp-prod_binary64_471 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 exp-diff_binary64_467 exp-neg_binary64_466 exp-sum_binary64_465 e-exp-1_binary64_464 exp-1-e_binary64_462 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 cube-neg_binary64_446 rem-3cbrt-rft_binary64_445 rem-3cbrt-lft_binary64_444 rem-cbrt-cube_binary64_443 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 sqr-neg_binary64_433 rem-square-sqrt_binary64_431 unsub-neg_binary64_413 mul-1-neg_binary64_411 remove-double-neg_binary64_407 +-lft-identity_binary64_403 +-inverses_binary64_398 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub_binary64_384 distribute-neg-frac_binary64_383 distribute-frac-neg_binary64_382 distribute-neg-out_binary64_381 distribute-neg-in_binary64_380 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376 distribute-rgt1-in_binary64_375 distribute-lft1-in_binary64_374 distribute-rgt-out--_binary64_373 distribute-rgt-out_binary64_372 distribute-lft-out--_binary64_371 distribute-lft-out_binary64_370 count-2_binary64_367 associate--r-_binary64_358 associate--l+_binary64_356 associate-+r-_binary64_353 associate-+l+_binary64_352 associate-+r+_binary64_351
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01922
13119
24912
3709
4789
51979
64529
78679
810259
916079
1018989
1129229
1239789
1342459
1443329
1549689

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.2b
Counts
2 → 2
Compiler

Compiled 40 to 32 computations (20% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))

rewrite40.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×times-frac_binary64_425
10×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
pow1_binary64_480
log-pow_binary64_508 associate-/r*_binary64_363
add-exp-log_binary64_457 add-cbrt-cube_binary64_455 associate-/l*_binary64_364
div-exp_binary64_470 add-log-exp_binary64_458 cbrt-undiv_binary64_453 frac-2neg_binary64_430 clear-num_binary64_418 div-inv_binary64_416
Counts
1 → 31
Calls

1 calls:

3.0ms
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 426 to 103 computations (75.8% saved)

series375.0ms (3.6%)

Error
0.2b
Counts
1 → 9
Calls

1 calls:

369.0ms
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 189 to 145 computations (23.3% saved)

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Rules
556×distribute-neg-in_binary64_380
438×div-sub_binary64_424
404×distribute-rgt-in_binary64_369
382×neg-mul-1_binary64_415
379×sub-neg_binary64_412
356×distribute-lft-in_binary64_368
354×neg-sub0_binary64_414
280×distribute-frac-neg_binary64_382
222×distribute-neg-frac_binary64_383
217×distribute-rgt-neg-out_binary64_379
188×associate-/l/_binary64_366
174×cancel-sign-sub-inv_binary64_385
167×remove-double-neg_binary64_407
156×times-frac_binary64_425
147×associate-/l*_binary64_364
121×sqr-pow_binary64_391
116×distribute-lft-neg-out_binary64_378
106×log-div_binary64_506
97×cube-div_binary64_448 associate-/r*_binary64_363
92×log-prod_binary64_505
91×cube-prod_binary64_447
86×associate-/r/_binary64_365
83×unsub-neg_binary64_413
79×+-lft-identity_binary64_403
67×associate-*l/_binary64_362
64×distribute-neg-out_binary64_381
61×div0_binary64_400
55×associate-*l*_binary64_360
54×associate-*r/_binary64_361
51×exp-prod_binary64_471
49×*-lft-identity_binary64_408
45×mul0-rgt_binary64_402
44×*-rgt-identity_binary64_409 mul0-lft_binary64_401
39×associate-*r*_binary64_359
36×unswap-sqr_binary64_387
31×/-rgt-identity_binary64_410
29×exp-sum_binary64_465
26×*-commutative_binary64_350
24×swap-sqr_binary64_386
23×cube-neg_binary64_446
21×unpow3_binary64_485
20×+-rgt-identity_binary64_404
19×cube-mult_binary64_449
18×associate--r+_binary64_355 associate-+r+_binary64_351
17×pow-sqr_binary64_392 distribute-rgt-neg-in_binary64_377 associate-+r-_binary64_353
16×distribute-lft-neg-in_binary64_376
15×+-commutative_binary64_349
14×exp-diff_binary64_467 sqr-neg_binary64_433 mul-1-neg_binary64_411
13×log-rec_binary64_507
12×associate--r-_binary64_358 associate--l-_binary64_357 associate-+l-_binary64_354 associate-+l+_binary64_352
10×rem-sqrt-square_binary64_432
associate--l+_binary64_356
cube-unmult_binary64_456
exp-neg_binary64_466 distribute-rgt-out_binary64_372
sub0-neg_binary64_406 distribute-rgt-out--_binary64_373
--rgt-identity_binary64_405 remove-double-div_binary64_395
unpow1/2_binary64_483 unpow-1_binary64_476 1-exp_binary64_463 exp-1-e_binary64_462 +-inverses_binary64_398 distribute-rgt1-in_binary64_375 distribute-lft1-in_binary64_374 distribute-lft-out_binary64_370 count-2_binary64_367
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 log-pow_binary64_508 pow-base-0_binary64_503 unpow1/3_binary64_486 unpow2_binary64_484 pow-plus_binary64_482 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow1_binary64_477 exp-lft-cube_binary64_475 exp-lft-sqr_binary64_474 exp-cbrt_binary64_473 exp-sqrt_binary64_472 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 e-exp-1_binary64_464 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 rem-3cbrt-rft_binary64_445 rem-3cbrt-lft_binary64_444 rem-cbrt-cube_binary64_443 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 rem-square-sqrt_binary64_431 *-inverses_binary64_399 lft-mult-inverse_binary64_397 rgt-mult-inverse_binary64_396 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub_binary64_384 distribute-lft-out--_binary64_371
Counts
40 → 13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063610
1107572
2213572
3400572
41451572
53750572
64020572
74804572

prune16.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New9413
Fresh011
Picked011
Done000
Total9615
Error
0.2b
Counts
15 → 6
Compiler

Compiled 198 to 79 computations (60.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.8b
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
6.6b
(cbrt.f64 (atan2.f64 im re))
6.6b
(cbrt.f64 (atan2.f64 im re))
6.6b
(cbrt.f64 (atan2.f64 im re))

rewrite91.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
25×cbrt-prod_binary64_450
23×add-sqr-sqrt_binary64_441
15×add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
11×pow1_binary64_480
pow1/3_binary64_501
add-exp-log_binary64_457 swap-sqr_binary64_386 associate-*l*_binary64_360 associate-*r*_binary64_359
add-log-exp_binary64_458 add-cbrt-cube_binary64_455 unswap-sqr_binary64_387
pow-prod-down_binary64_490 pow-prod-up_binary64_489 pow-sqr_binary64_392
pow2_binary64_500 pow-plus_binary64_482 prod-exp_binary64_468 cbrt-unprod_binary64_452 *-commutative_binary64_350
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1717 to 246 computations (85.7% saved)

series992.0ms (9.6%)

Error
0.2b
Counts
4 → 24
Calls

4 calls:

314.0ms
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
221.0ms
(cbrt.f64 (atan2.f64 im re))
218.0ms
(cbrt.f64 (atan2.f64 im re))
218.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1242 to 650 computations (47.7% saved)

simplify111.0ms (1.1%)

Algorithm
egg-herbie
Rules
584×log-prod_binary64_505
394×sqr-pow_binary64_391
327×*-commutative_binary64_350
311×distribute-lft-out_binary64_370
278×associate-*l*_binary64_360
266×associate-/r/_binary64_365
258×associate-/l/_binary64_366
188×exp-prod_binary64_471
172×associate-*r*_binary64_359
157×log-pow_binary64_508
151×distribute-rgt-out_binary64_372
145×cube-prod_binary64_447
126×pow-sqr_binary64_392
119×log-div_binary64_506
112×unswap-sqr_binary64_387
111×swap-sqr_binary64_386
104×associate-/l*_binary64_364
75×associate-+l+_binary64_352
69×associate-+r+_binary64_351
61×distribute-rgt-in_binary64_369
57×distribute-lft-in_binary64_368
54×times-frac_binary64_425
42×rem-sqrt-square_binary64_432
40×pow-plus_binary64_482 +-commutative_binary64_349
36×count-2_binary64_367
35×associate-*r/_binary64_361
31×*-rgt-identity_binary64_409 *-lft-identity_binary64_408
30×unpow3_binary64_485
25×cube-mult_binary64_449
24×associate-/r*_binary64_363
22×distribute-rgt1-in_binary64_375
12×cube-div_binary64_448
11×cube-unmult_binary64_456
10×distribute-lft1-in_binary64_374
unpow1/2_binary64_483
associate-*l/_binary64_362
unpow2_binary64_484
unpow1_binary64_477
unpow1/3_binary64_486 rem-3cbrt-lft_binary64_444 rem-cbrt-cube_binary64_443
log-rec_binary64_507 exp-lft-sqr_binary64_474 exp-sqrt_binary64_472 1-exp_binary64_463 exp-1-e_binary64_462 rem-3cbrt-rft_binary64_445 rem-square-sqrt_binary64_431
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 pow-base-0_binary64_503 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow-1_binary64_476 exp-lft-cube_binary64_475 exp-cbrt_binary64_473 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 exp-diff_binary64_467 exp-neg_binary64_466 exp-sum_binary64_465 e-exp-1_binary64_464 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 cube-neg_binary64_446 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 sqr-neg_binary64_433 div-sub_binary64_424 neg-mul-1_binary64_415 neg-sub0_binary64_414 unsub-neg_binary64_413 sub-neg_binary64_412 mul-1-neg_binary64_411 /-rgt-identity_binary64_410 remove-double-neg_binary64_407 sub0-neg_binary64_406 --rgt-identity_binary64_405 +-rgt-identity_binary64_404 +-lft-identity_binary64_403 mul0-rgt_binary64_402 mul0-lft_binary64_401 div0_binary64_400 *-inverses_binary64_399 +-inverses_binary64_398 lft-mult-inverse_binary64_397 rgt-mult-inverse_binary64_396 remove-double-div_binary64_395 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub-inv_binary64_385 cancel-sign-sub_binary64_384 distribute-neg-frac_binary64_383 distribute-frac-neg_binary64_382 distribute-neg-out_binary64_381 distribute-neg-in_binary64_380 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376 distribute-rgt-out--_binary64_373 distribute-lft-out--_binary64_371 associate--r-_binary64_358 associate--l-_binary64_357 associate--l+_binary64_356 associate--r+_binary64_355 associate-+l-_binary64_354 associate-+r-_binary64_353
Counts
97 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0511160
1821069
22591037
38701017
41628891
52483891
64799891
74826891

prune66.0ms (0.6%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New60464
Fresh224
Picked101
Done011
Total63770
Error
0.1b
Counts
70 → 7
Compiler

Compiled 1276 to 272 computations (78.7% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 5)
6.6b
(cbrt.f64 (atan2.f64 im re))
6.6b
(cbrt.f64 (atan2.f64 im re))
6.6b
(cbrt.f64 (atan2.f64 im re))

rewrite81.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
18×cbrt-prod_binary64_450
11×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
unpow-prod-down_binary64_498
pow1_binary64_480 add-exp-log_binary64_457
pow1/3_binary64_501 add-log-exp_binary64_458 add-cbrt-cube_binary64_455
pow-unpow_binary64_496
pow-pow_binary64_491
pow-to-exp_binary64_488 pow-exp_binary64_487 sqr-pow_binary64_391
Counts
4 → 57
Calls

4 calls:

4.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 5)
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1562 to 401 computations (74.3% saved)

series1.1s (10.7%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

393.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 im re))) 5)
237.0ms
(cbrt.f64 (atan2.f64 im re))
234.0ms
(cbrt.f64 (atan2.f64 im re))
220.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1566 to 866 computations (44.7% saved)

simplify61.0ms (0.6%)

Algorithm
egg-herbie
Rules
862×unswap-sqr_binary64_387
358×associate-*l*_binary64_360
276×distribute-rgt-in_binary64_369
272×distribute-lft-in_binary64_368
228×associate-*r*_binary64_359
183×log-prod_binary64_505
166×sqr-pow_binary64_391
137×associate-+l+_binary64_352 associate-+r+_binary64_351
78×associate-/l*_binary64_364
75×exp-prod_binary64_471
63×cube-prod_binary64_447
40×cube-unmult_binary64_456 associate-/l/_binary64_366
35×pow-sqr_binary64_392 distribute-rgt-out_binary64_372
34×*-commutative_binary64_350
31×pow-plus_binary64_482
26×count-2_binary64_367
25×associate-*r/_binary64_361
22×log-pow_binary64_508
21×associate-/r*_binary64_363
20×distribute-lft-out_binary64_370
16×associate-/r/_binary64_365
rem-sqrt-square_binary64_432 swap-sqr_binary64_386
unpow3_binary64_485 *-lft-identity_binary64_408 associate-*l/_binary64_362
times-frac_binary64_425 *-rgt-identity_binary64_409 distribute-rgt1-in_binary64_375
cube-mult_binary64_449 /-rgt-identity_binary64_410
unpow1/3_binary64_486 unpow1/2_binary64_483 unpow1_binary64_477 1-exp_binary64_463 rem-3cbrt-lft_binary64_444
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 log-rec_binary64_507 log-div_binary64_506 pow-base-0_binary64_503 unpow2_binary64_484 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow-1_binary64_476 exp-lft-cube_binary64_475 exp-lft-sqr_binary64_474 exp-cbrt_binary64_473 exp-sqrt_binary64_472 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 exp-diff_binary64_467 exp-neg_binary64_466 exp-sum_binary64_465 e-exp-1_binary64_464 exp-1-e_binary64_462 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 cube-div_binary64_448 cube-neg_binary64_446 rem-3cbrt-rft_binary64_445 rem-cbrt-cube_binary64_443 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 sqr-neg_binary64_433 rem-square-sqrt_binary64_431 div-sub_binary64_424 neg-mul-1_binary64_415 neg-sub0_binary64_414 unsub-neg_binary64_413 sub-neg_binary64_412 mul-1-neg_binary64_411 remove-double-neg_binary64_407 sub0-neg_binary64_406 --rgt-identity_binary64_405 +-rgt-identity_binary64_404 +-lft-identity_binary64_403 mul0-rgt_binary64_402 mul0-lft_binary64_401 div0_binary64_400 *-inverses_binary64_399 +-inverses_binary64_398 lft-mult-inverse_binary64_397 rgt-mult-inverse_binary64_396 remove-double-div_binary64_395 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub-inv_binary64_385 cancel-sign-sub_binary64_384 distribute-neg-frac_binary64_383 distribute-frac-neg_binary64_382 distribute-neg-out_binary64_381 distribute-neg-in_binary64_380 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376 distribute-lft1-in_binary64_374 distribute-rgt-out--_binary64_373 distribute-lft-out--_binary64_371 associate--r-_binary64_358 associate--l-_binary64_357 associate--l+_binary64_356 associate--r+_binary64_355 associate-+l-_binary64_354 associate-+r-_binary64_353 +-commutative_binary64_349
Counts
81 → 38
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064941
1115875
2222875
3503875
41398875
54985875

prune49.0ms (0.5%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New38038
Fresh055
Picked011
Done011
Total38745
Error
0.1b
Counts
45 → 7
Compiler

Compiled 996 to 278 computations (72.1% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
0.4b
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
6.6b
(cbrt.f64 (atan2.f64 im re))
9.5b
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))

rewrite202.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
76×add-sqr-sqrt_binary64_441
63×cbrt-prod_binary64_450
58×times-frac_binary64_425
42×add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
28×associate-*r*_binary64_359
19×pow1_binary64_480
15×unswap-sqr_binary64_387
13×log-pow_binary64_508
11×add-exp-log_binary64_457 associate-*l*_binary64_360
unpow-prod-down_binary64_498
add-cbrt-cube_binary64_455
associate-/l*_binary64_364
unpow2_binary64_484 sqr-pow_binary64_391
add-log-exp_binary64_458 associate-/r*_binary64_363
pow1/3_binary64_501 div-exp_binary64_470 prod-exp_binary64_468 cbrt-unprod_binary64_452 cbrt-undiv_binary64_453 div-inv_binary64_416
pow-prod-down_binary64_490 associate-*r/_binary64_361 *-commutative_binary64_350 frac-2neg_binary64_430 clear-num_binary64_418
Counts
4 → 141
Calls

4 calls:

17.0ms
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
4.0ms
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
2.0ms
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 3398 to 1069 computations (68.5% saved)

series1.5s (14.9%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

666.0ms
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
346.0ms
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
287.0ms
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
219.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1215 to 869 computations (28.5% saved)

simplify174.0ms (1.7%)

Algorithm
egg-herbie
Rules
640×associate-/l*_binary64_364
398×times-frac_binary64_425
350×associate-*l/_binary64_362
318×associate-*r/_binary64_361
286×log-div_binary64_506 *-commutative_binary64_350
223×div-sub_binary64_424
197×log-prod_binary64_505
181×associate-/l/_binary64_366
175×unswap-sqr_binary64_387
159×associate-/r*_binary64_363
133×associate-*l*_binary64_360
128×associate-*r*_binary64_359
101×associate-/r/_binary64_365
91×cube-div_binary64_448
90×cube-prod_binary64_447
64×exp-prod_binary64_471
49×log-pow_binary64_508
31×log-rec_binary64_507 sqr-pow_binary64_391
29×*-rgt-identity_binary64_409
26×rem-sqrt-square_binary64_432 *-lft-identity_binary64_408
19×distribute-rgt-neg-in_binary64_377
16×pow-plus_binary64_482 associate-+r+_binary64_351
15×sub-neg_binary64_412
14×cube-unmult_binary64_456 swap-sqr_binary64_386 distribute-lft-neg-in_binary64_376
12×+-commutative_binary64_349
11×unpow3_binary64_485 /-rgt-identity_binary64_410 distribute-neg-frac_binary64_383 associate-+l+_binary64_352
10×associate-+r-_binary64_353
neg-sub0_binary64_414 cancel-sign-sub-inv_binary64_385
cube-mult_binary64_449
associate-+l-_binary64_354
neg-mul-1_binary64_415 pow-sqr_binary64_392
unpow1/2_binary64_483 mul-1-neg_binary64_411 distribute-frac-neg_binary64_382 associate--r+_binary64_355
unpow2_binary64_484 unpow1_binary64_477 sqr-neg_binary64_433 associate--l+_binary64_356
exp-diff_binary64_467 exp-sum_binary64_465 cube-neg_binary64_446 associate--r-_binary64_358 associate--l-_binary64_357
unpow1/3_binary64_486 rem-3cbrt-lft_binary64_444 distribute-lft-out_binary64_370 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368 count-2_binary64_367
1-exp_binary64_463 exp-1-e_binary64_462 rem-cbrt-cube_binary64_443 rem-square-sqrt_binary64_431 +-inverses_binary64_398 distribute-neg-in_binary64_380
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_682 erf-erfc_binary64_681 erf-odd_binary64_680 if-if-and-not_binary64_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 not-gte_binary64_671 not-lte_binary64_670 not-gt_binary64_669 not-lt_binary64_668 gte-same_binary64_667 lte-same_binary64_666 gt-same_binary64_665 lt-same_binary64_664 sinh---cosh_binary64_611 sinh-+-cosh_binary64_610 sinh-cosh_binary64_609 tanh-def-c_binary64_608 tanh-def-b_binary64_607 tanh-def-a_binary64_606 cosh-def_binary64_605 sinh-def_binary64_604 tan-neg_binary64_551 cos-neg_binary64_550 sin-neg_binary64_549 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 hang-m-tan_binary64_545 hang-p-tan_binary64_544 hang-m0-tan_binary64_543 hang-p0-tan_binary64_542 hang-0m-tan_binary64_541 hang-0p-tan_binary64_540 tan-+PI/2_binary64_539 tan-+PI_binary64_538 tan-PI_binary64_537 tan-PI/3_binary64_536 tan-PI/4_binary64_535 tan-PI/6_binary64_534 cos-+PI/2_binary64_533 cos-+PI_binary64_532 cos-PI_binary64_531 cos-PI/2_binary64_530 cos-PI/3_binary64_529 cos-PI/4_binary64_528 cos-PI/6_binary64_527 sin-+PI/2_binary64_526 sin-+PI_binary64_525 sin-PI_binary64_524 sin-PI/2_binary64_523 sin-PI/3_binary64_522 sin-PI/4_binary64_521 sin-PI/6_binary64_520 sub-1-sin_binary64_519 sub-1-cos_binary64_518 -1-add-sin_binary64_517 -1-add-cos_binary64_516 1-sub-sin_binary64_515 1-sub-cos_binary64_514 cos-sin-sum_binary64_513 log-E_binary64_509 pow-base-0_binary64_503 exp-to-pow_binary64_481 pow-base-1_binary64_479 unpow0_binary64_478 unpow-1_binary64_476 exp-lft-cube_binary64_475 exp-lft-sqr_binary64_474 exp-cbrt_binary64_473 exp-sqrt_binary64_472 div-exp_binary64_470 rec-exp_binary64_469 prod-exp_binary64_468 exp-neg_binary64_466 e-exp-1_binary64_464 exp-0_binary64_461 rem-log-exp_binary64_460 rem-exp-log_binary64_459 rem-3cbrt-rft_binary64_445 rem-cube-cbrt_binary64_442 sqr-abs_binary64_434 unsub-neg_binary64_413 remove-double-neg_binary64_407 sub0-neg_binary64_406 --rgt-identity_binary64_405 +-rgt-identity_binary64_404 +-lft-identity_binary64_403 mul0-rgt_binary64_402 mul0-lft_binary64_401 div0_binary64_400 *-inverses_binary64_399 lft-mult-inverse_binary64_397 rgt-mult-inverse_binary64_396 remove-double-div_binary64_395 difference-of-sqr--1_binary64_390 difference-of-sqr-1_binary64_389 difference-of-squares_binary64_388 cancel-sign-sub_binary64_384 distribute-neg-out_binary64_381 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt1-in_binary64_375 distribute-lft1-in_binary64_374 distribute-rgt-out--_binary64_373 distribute-rgt-out_binary64_372 distribute-lft-out--_binary64_371
Counts
171 → 121
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01693709
13413309
211693305
339143014
447563014
549443014

prune120.0ms (1.2%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New1129121
Fresh224
Picked011
Done022
Total11414128
Error
0.0b
Counts
128 → 14
Compiler

Compiled 2306 to 601 computations (73.9% saved)

regimes1.2s (11.2%)

Accuracy

Total 0.3b remaining (98.2%)

Threshold costs 0.3b (98.2%)

Compiler

Compiled 11762 to 7386 computations (37.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
neg-sub0_binary64_414 sub-neg_binary64_412 *-commutative_binary64_350 +-commutative_binary64_349
1-exp_binary64_463 neg-mul-1_binary64_415 mul-1-neg_binary64_411 distribute-neg-frac_binary64_383
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_679 if-if-and_binary64_678 if-if-or-not_binary64_677 if-if-or_binary64_676 if-not_binary64_675 if-same_binary64_674 if-false_binary64_673 if-true_binary64_672 tan-0_binary64_548 cos-0_binary64_547 sin-0_binary64_546 unpow1_binary64_477 e-exp-1_binary64_464 exp-1-e_binary64_462 exp-0_binary64_461 sqr-abs_binary64_434 sqr-neg_binary64_433 unsub-neg_binary64_413 /-rgt-identity_binary64_410 *-rgt-identity_binary64_409 *-lft-identity_binary64_408 remove-double-neg_binary64_407 sub0-neg_binary64_406 --rgt-identity_binary64_405 +-rgt-identity_binary64_404 +-lft-identity_binary64_403 cancel-sign-sub-inv_binary64_385 cancel-sign-sub_binary64_384 distribute-frac-neg_binary64_382 distribute-neg-out_binary64_381 distribute-neg-in_binary64_380 distribute-rgt-neg-out_binary64_379 distribute-lft-neg-out_binary64_378 distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01114
11514
21814
32114
42414
52514
62414

end0.0ms (0%)

sample3.2s (31%)

Algorithm
intervals
Results
985.0ms8000×body128valid
91.0ms1008×body128nan
Compiler

Compiled 1990 to 1255 computations (36.9% saved)

Profiling

Loading profile data...