Details

Time bar (total: 3.5s)

analyze6.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%74.9%25.1%0
0%74.9%25.1%1
37.5%37.5%25.1%2
37.5%18.7%43.8%3
46.8%9.4%43.8%4
51.5%4.7%43.8%5
51.5%2.3%46.1%6
52.7%1.2%46.1%7
53.3%0.6%46.1%8
53.3%0.3%46.4%9
53.4%0.1%46.4%10
53.5%0.1%46.4%11
53.5%0%46.5%12
53.5%0%46.5%13
53.5%0%46.5%14

sample37.0ms

Algorithm
intervals
Results
23.0ms256×body80valid
5.0ms256×pre80true

simplify274.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
0520447

prune6.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))
0.1b
(*.f64 (/.f64 1 (sqrt.f64 PI.f64)) (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))
0.1b
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
1.0b
(sqrt.f64 PI.f64)

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
62×pow1_binary64_532
43×add-exp-log_binary64_554
40×add-sqr-sqrt_binary64_575
39×add-cbrt-cube_binary64_562
36×associate-*l*_binary64_650
31×times-frac_binary64_585
29×*-un-lft-identity_binary64_590
27×add-cube-cbrt_binary64_561
22×prod-exp_binary64_537
21×pow-prod-up_binary64_512 pow-plus_binary64_527
20×cbrt-unprod_binary64_559
14×sqrt-prod_binary64_569 associate-*l/_binary64_652
13×pow-prod-down_binary64_513
12×frac-add_binary64_580
associate-*r*_binary64_649
flip-+_binary64_615 frac-times_binary64_582 flip3-+_binary64_588 associate-*r/_binary64_651
unswap-sqr_binary64_618 div-exp_binary64_539
cbrt-undiv_binary64_560 pow2_binary64_523 add-log-exp_binary64_555 pow-sqr_binary64_623
*-commutative_binary64_658
div-inv_binary64_591 pow3_binary64_525
rem-sqrt-square_binary64_578 rec-exp_binary64_538 distribute-rgt-in_binary64_633 distribute-lft-in_binary64_632 pow1/2_binary64_522 sqrt-pow1_binary64_571 1-exp_binary64_550
Counts
4 → 150
Calls
4 calls:
12.0ms
(*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))
27.0ms
(*.f64 (/.f64 1 (sqrt.f64 PI.f64)) (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))
12.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
1.0ms
(sqrt.f64 PI.f64)

series375.0ms

Counts
4 → 10
Calls
4 calls:
33.0ms
(*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x))
297.0ms
(*.f64 (/.f64 1 (sqrt.f64 PI.f64)) (+.f64 (+.f64 (+.f64 (*.f64 2 (fabs.f64 x)) (*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 5) (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))) (*.f64 (/.f64 1 21) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)) (fabs.f64 x)))))
44.0ms
(*.f64 (/.f64 2 3) (*.f64 (*.f64 (fabs.f64 x) (fabs.f64 x)) (fabs.f64 x)))
0.0ms
(sqrt.f64 PI.f64)

simplify105.0ms

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049694860
149694860

prune273.0ms

Filtered
96 candidates to 160 candidates (-66.7%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1582160
Fresh101
Picked011
Done000
Total1593162

Merged error: 0b

Counts
162 → 3

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 1/21 (pow.f64 (fabs.f64 x) 7))
0.1b
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
0.1b
(*.f64 (+.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (/.f64 1 PI.f64)))
0.1b
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt_binary64_575
42×associate-*r*_binary64_649
24×*-un-lft-identity_binary64_590
23×add-cube-cbrt_binary64_561
21×add-exp-log_binary64_554
16×sqrt-prod_binary64_569
14×unswap-sqr_binary64_618
12×add-cbrt-cube_binary64_562 unpow-prod-down_binary64_521 associate-*l*_binary64_650
11×times-frac_binary64_585
10×prod-exp_binary64_537
sqr-pow_binary64_622 pow1_binary64_532
cbrt-unprod_binary64_559 *-commutative_binary64_658 add-log-exp_binary64_555 cube-prod_binary64_563
pow-to-exp_binary64_511 sqrt-div_binary64_570 pow-exp_binary64_510
flip-+_binary64_615 frac-times_binary64_582 associate-*l/_binary64_652 flip3-+_binary64_588
pow-prod-down_binary64_513 div-inv_binary64_591 cube-mult_binary64_565 unpow3_binary64_530 associate-*r/_binary64_651
Counts
4 → 120
Calls
4 calls:
5.0ms
(*.f64 1/21 (pow.f64 (fabs.f64 x) 7))
5.0ms
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
18.0ms
(*.f64 (+.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (/.f64 1 PI.f64)))
7.0ms
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))

series457.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(*.f64 1/21 (pow.f64 (fabs.f64 x) 7))
56.0ms
(*.f64 1/5 (pow.f64 (fabs.f64 x) 5))
285.0ms
(*.f64 (+.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (*.f64 1/21 (pow.f64 (fabs.f64 x) 7))) (sqrt.f64 (/.f64 1 PI.f64)))
46.0ms
(*.f64 2/3 (pow.f64 (fabs.f64 x) 3))

simplify104.0ms

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
051863518

prune193.0ms

Filtered
87 candidates to 132 candidates (-51.7%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1320132
Fresh011
Picked011
Done011
Total1323135

Merged error: 0b

Counts
135 → 3

localize19.0ms

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (sqrt.f64 PI.f64))
1.0b
(/.f64 1/21 (sqrt.f64 PI.f64))
1.0b
(sqrt.f64 PI.f64)
1.0b
(sqrt.f64 PI.f64)

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt_binary64_575
36×add-cube-cbrt_binary64_561 *-un-lft-identity_binary64_590 times-frac_binary64_585
30×sqrt-prod_binary64_569
12×associate-/r*_binary64_653
add-cbrt-cube_binary64_562 add-exp-log_binary64_554
pow1_binary64_532 associate-/l*_binary64_654
add-log-exp_binary64_555
rem-sqrt-square_binary64_578 div-inv_binary64_591 cbrt-undiv_binary64_560 frac-2neg_binary64_583 pow1/2_binary64_522 associate-/l/_binary64_656 sqrt-pow1_binary64_571 clear-num_binary64_593 div-exp_binary64_539
flip-+_binary64_615 flip3-+_binary64_588
Counts
4 → 106
Calls
4 calls:
12.0ms
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (sqrt.f64 PI.f64))
4.0ms
(/.f64 1/21 (sqrt.f64 PI.f64))
1.0ms
(sqrt.f64 PI.f64)
1.0ms
(sqrt.f64 PI.f64)

series190.0ms

Counts
4 → 6
Calls
4 calls:
190.0ms
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 (fabs.f64 x) 3)) (*.f64 2 (fabs.f64 x))) (*.f64 1/5 (pow.f64 (fabs.f64 x) 5))) (sqrt.f64 PI.f64))
0.0ms
(/.f64 1/21 (sqrt.f64 PI.f64))
0.0ms
(sqrt.f64 PI.f64)
0.0ms
(sqrt.f64 PI.f64)

simplify103.0ms

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
049203173
149203173

prune153.0ms

Filtered
76 candidates to 112 candidates (-47.4%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1120112
Fresh000
Picked011
Done022
Total1123115

Merged error: 0b

Counts
115 → 3

regimes95.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03650
13650

end0.0ms

sample929.0ms

Algorithm
intervals
Results
726.0ms8000×body80valid
86.0ms8002×pre80true
0.0msbody80invalid

Profiling

Loading profile data...