Details

Time bar (total: 7.6s)

analyze316.0ms (4.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
50%50%0.1%4
62.4%37.5%0.1%5
62.4%37.5%0.1%6
68.7%31.2%0.1%7
68.7%31.2%0.1%8
71.8%28.1%0.1%9
71.8%28.1%0.1%10
73.4%26.5%0.1%11
73.4%26.5%0.1%12
74.1%25.8%0.1%13
74.1%25.8%0.1%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample33.0ms (0.4%)

Algorithm
intervals
Results
8.0ms189×body128valid
6.0ms20×body4096valid
4.0ms18×body2048valid
3.0ms16×body1024valid
1.0msbody512valid
0.0msbody256valid
Compiler

Compiled 31 to 27 computations (12.9% saved)

simplify97.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02323
12323

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
37.1b
Counts
2 → 1
Compiler

Compiled 30 to 24 computations (20% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
28.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite89.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
36.9b
Rules
pow1_binary64_3549 add-log-exp_binary64_3527
*-un-lft-identity_binary64_3488
add-sqr-sqrt_binary64_3510
add-cube-cbrt_binary64_3523
add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524 flip3-+_binary64_3491 sqrt-div_binary64_3505 flip-+_binary64_3462 sqrt-prod_binary64_3504
sqrt-pow1_binary64_3506
pow1/2_binary64_3568 sum-log_binary64_3579 +-commutative_binary64_3418 associate-*r/_binary64_3430
rem-sqrt-square_binary64_3501 distribute-lft-out_binary64_3439 pow-prod-down_binary64_3559
Counts
4 → 51
Calls

4 calls:

9.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
7.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1296 to 455 computations (64.9% saved)

series492.0ms (6.4%)

Error
8.3b
Counts
4 → 57
Calls

4 calls:

127.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
110.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
102.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
95.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 2316 to 2002 computations (13.6% saved)

simplify77.0ms (1%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049821674
149821674

prune112.0ms (1.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1008108
Fresh000
Picked101
Done000
Total1018109
Error
8.2b
Counts
109 → 8
Compiler

Compiled 2040 to 1062 computations (47.9% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.4b
(*.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
28.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
28.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite170.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
8.2b
Rules
32×sqrt-prod_binary64_3504
30×add-sqr-sqrt_binary64_3510 *-un-lft-identity_binary64_3488
21×pow1_binary64_3549
16×sqrt-div_binary64_3505
14×add-cube-cbrt_binary64_3523
11×swap-sqr_binary64_3455
10×pow1/2_binary64_3568 sqrt-pow1_binary64_3506
flip3-+_binary64_3491 flip-+_binary64_3462
distribute-lft-out_binary64_3439 associate-*l*_binary64_3429 associate-*r*_binary64_3428
add-log-exp_binary64_3527 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524
pow-prod-up_binary64_3558
rem-sqrt-square_binary64_3501 frac-times_binary64_3498 unswap-sqr_binary64_3456
pow-prod-down_binary64_3559 pow-sqr_binary64_3461
associate-*l/_binary64_3431 associate-*r/_binary64_3430
pow2_binary64_3569 pow-plus_binary64_3551 prod-exp_binary64_3537 cbrt-unprod_binary64_3521 sqrt-unprod_binary64_3508 sqr-abs_binary64_3503 rem-square-sqrt_binary64_3500 *-commutative_binary64_3419 sum-log_binary64_3579 +-commutative_binary64_3418
Counts
4 → 105
Calls

4 calls:

20.0ms
(*.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
6.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 4361 to 935 computations (78.6% saved)

series569.0ms (7.5%)

Error
8.2b
Counts
4 → 72
Calls

4 calls:

140.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
137.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
110.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
105.0ms
(*.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
Compiler

Compiled 4556 to 3125 computations (31.4% saved)

simplify125.0ms (1.6%)

Algorithm
egg-herbie
Counts
177 → 177
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
049393088
149393088

prune196.0ms (2.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1761177
Fresh077
Picked101
Done000
Total1778185
Error
8.2b
Counts
185 → 8
Compiler

Compiled 5088 to 1806 computations (64.5% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.3b
(pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
20.5b
(sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4))
28.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite125.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
8.2b
Rules
23×sqrt-prod_binary64_3504
17×*-un-lft-identity_binary64_3488
16×unpow-prod-down_binary64_3567
15×add-sqr-sqrt_binary64_3510
11×add-cube-cbrt_binary64_3523
pow1_binary64_3549
add-log-exp_binary64_3527
add-exp-log_binary64_3526 rem-sqrt-square_binary64_3501
add-cbrt-cube_binary64_3524
pow1/2_binary64_3568 sqrt-pow1_binary64_3506 distribute-lft-out_binary64_3439 sqr-pow_binary64_3460 pow-unpow_binary64_3565 pow-pow_binary64_3560
flip3-+_binary64_3491 sqrt-div_binary64_3505 flip-+_binary64_3462
pow-to-exp_binary64_3557 pow-exp_binary64_3556 sqrt-pow2_binary64_3507 sum-log_binary64_3579 +-commutative_binary64_3418
Counts
4 → 75
Calls

4 calls:

8.0ms
(sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4))
8.0ms
(pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
6.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 2208 to 922 computations (58.2% saved)

series516.0ms (6.8%)

Error
8.2b
Counts
4 → 65
Calls

4 calls:

124.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
112.0ms
(sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4))
111.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
98.0ms
(pow.f64 (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
Compiler

Compiled 2953 to 2576 computations (12.8% saved)

simplify100.0ms (1.3%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049322353
149322353

prune151.0ms (2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1400140
Fresh077
Picked011
Done000
Total1408148
Error
8.2b
Counts
148 → 8
Compiler

Compiled 3033 to 1644 computations (45.8% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 im im))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.9b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
28.4b
(sqrt.f64 (*.f64 2 (*.f64 im im)))
28.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite171.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
8.2b
Rules
51×add-sqr-sqrt_binary64_3510
50×sqrt-prod_binary64_3504
38×*-un-lft-identity_binary64_3488
36×times-frac_binary64_3494
26×add-cube-cbrt_binary64_3523
12×difference-of-squares_binary64_3457
11×pow1_binary64_3549
associate-/r*_binary64_3432
add-log-exp_binary64_3527 add-exp-log_binary64_3526 add-cbrt-cube_binary64_3524 distribute-lft-out--_binary64_3440
sqrt-pow1_binary64_3506 sqrt-div_binary64_3505 associate-/l*_binary64_3433
pow-prod-down_binary64_3559 cancel-sign-sub-inv_binary64_3454
pow1/2_binary64_3568 flip3--_binary64_3492 flip--_binary64_3463 associate-/r/_binary64_3434
flip3-+_binary64_3491 flip-+_binary64_3462 rem-sqrt-square_binary64_3501 diff-log_binary64_3580 sub-neg_binary64_3481 div-exp_binary64_3539 cbrt-undiv_binary64_3522 sqrt-undiv_binary64_3509 frac-2neg_binary64_3499 clear-num_binary64_3487 div-inv_binary64_3485
Counts
4 → 108
Calls

4 calls:

15.0ms
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 im im))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
8.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
4.0ms
(sqrt.f64 (*.f64 2 (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 3656 to 1176 computations (67.8% saved)

series445.0ms (5.8%)

Error
2.9b
Counts
4 → 47
Calls

4 calls:

131.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
121.0ms
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 im im))) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
111.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
33.0ms
(sqrt.f64 (*.f64 2 (*.f64 im im)))
Compiler

Compiled 2453 to 1930 computations (21.3% saved)

simplify120.0ms (1.6%)

Algorithm
egg-herbie
Counts
155 → 155
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
049484153
149484153

prune171.0ms (2.2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1496155
Fresh066
Picked101
Done011
Total15013163
Error
2.9b
Counts
163 → 13
Compiler

Compiled 4210 to 1625 computations (61.4% saved)

regimes1.3s (17.1%)

Accuracy

Total 16.4b remaining (87.4%)

Threshold costs 0b (0%)

Compiler

Compiled 10344 to 7141 computations (31% saved)

bsearch102.0ms (1.3%)

Steps
ItersRangePoint
7
2.4585137560611084e+132
2.684544115219668e+134
1.700198478212555e+134
10
6.70546621515697e-302
2.9334902537582665e-285
7.1702286480625436e-301
10
-7.674637818562968e+158
-1.996286527603758e+143
-1.3575803483129278e+154
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
069128
169128

end0.0ms (0%)

sample2.1s (27.4%)

Algorithm
intervals
Results
280.0ms6042×body128valid
159.0ms545×body4096valid
152.0ms643×body2048valid
82.0ms439×body1024valid
31.0ms217×body512valid
10.0ms114×body256valid
Compiler

Compiled 1441 to 986 computations (31.6% saved)

Profiling

Loading profile data...