Details

Time bar (total: 5.5s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1

sample23.0ms

Algorithm
intervals
Results
7.0ms256×pre80true
5.0ms256×body80valid

simplify58.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049810
149810

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 8.5b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

1.0b
(/.f64 x0 (-.f64 1 x1))
7.7b
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_3127
27×*-un-lft-identity_binary64_3142
19×times-frac_binary64_3137
13×add-cube-cbrt_binary64_3113
10×difference-of-squares_binary64_3171
associate-/r*_binary64_3205
distribute-lft-out--_binary64_3187
add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106 add-log-exp_binary64_3107
associate-/l*_binary64_3206
pow1_binary64_3088 associate-/r/_binary64_3207 flip--_binary64_3168 flip3--_binary64_3141
cbrt-undiv_binary64_3112 div-exp_binary64_3095 clear-num_binary64_3145 frac-2neg_binary64_3135 sub-neg_binary64_3146 diff-log_binary64_3058 div-inv_binary64_3143
Counts
2 → 55
Calls
2 calls:
6.0ms
(/.f64 x0 (-.f64 1 x1))
12.0ms
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)

series66.0ms

Counts
2 → 6
Calls
2 calls:
28.0ms
(/.f64 x0 (-.f64 1 x1))
37.0ms
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)

simplify90.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
04925931
14925931

prune247.0ms

Filtered
45 candidates to 61 candidates (-35.6%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New59261
Fresh000
Picked101
Done000
Total60262

Merged error: 6.9b

Counts
62 → 2

localize16.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (-.f64 1 x1) (-.f64 1 x1))
0.5b
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
1.0b
(/.f64 x0 (-.f64 1 x1))
6.2b
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)

rewrite269.0ms

Algorithm
rewrite-expression-head
Rules
57×*-un-lft-identity_binary64_3142
51×add-sqr-sqrt_binary64_3127
23×times-frac_binary64_3137
21×add-cube-cbrt_binary64_3113
18×difference-of-squares_binary64_3171
13×add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
11×distribute-lft-out--_binary64_3187 pow1_binary64_3088
10×associate-/r*_binary64_3205
flip--_binary64_3168 flip3--_binary64_3141
swap-sqr_binary64_3169
associate-*l*_binary64_3202 associate-*r*_binary64_3201 add-log-exp_binary64_3107
associate-/l*_binary64_3206 frac-times_binary64_3134 associate-*r/_binary64_3203 associate-/r/_binary64_3207
cbrt-undiv_binary64_3112 div-exp_binary64_3095 sub-neg_binary64_3146
associate-/l/_binary64_3208 clear-num_binary64_3145 cbrt-unprod_binary64_3111 associate-*l/_binary64_3204 frac-2neg_binary64_3135 distribute-lft-out_binary64_3186 div-inv_binary64_3143 prod-exp_binary64_3093
pow2_binary64_3079 unswap-sqr_binary64_3170 pow-prod-down_binary64_3069 flip-+_binary64_3167 *-commutative_binary64_3210 distribute-rgt-in_binary64_3185 flip3-+_binary64_3140 distribute-lft-in_binary64_3184 diff-log_binary64_3058 pow-prod-up_binary64_3068 pow-sqr_binary64_3175 pow-plus_binary64_3083
Counts
4 → 128
Calls
4 calls:
10.0ms
(*.f64 (-.f64 1 x1) (-.f64 1 x1))
28.0ms
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
210.0ms
(/.f64 x0 (-.f64 1 x1))
16.0ms
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)

series210.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(*.f64 (-.f64 1 x1) (-.f64 1 x1))
118.0ms
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
23.0ms
(/.f64 x0 (-.f64 1 x1))
60.0ms
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)

simplify116.0ms

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
055922694

prune546.0ms

Filtered
92 candidates to 140 candidates (-52.2%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1382140
Fresh101
Picked101
Done000
Total1402142

Merged error: 5.4b

Counts
142 → 2

localize34.0ms

Local error

Found 4 expressions with local error:

1.0b
(/.f64 x0 (-.f64 1 x1))
1.0b
(/.f64 x0 (-.f64 1 x1))
1.0b
(pow.f64 (-.f64 1 x1) 3)
4.5b
(-.f64 (pow.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) 3) (pow.f64 x0 3))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
97×add-sqr-sqrt_binary64_3127
69×*-un-lft-identity_binary64_3142
44×difference-of-squares_binary64_3171 times-frac_binary64_3137
29×add-cube-cbrt_binary64_3113
24×cube-prod_binary64_3115 unpow-prod-down_binary64_3077
15×distribute-lft-out--_binary64_3187
12×associate-/r*_binary64_3205
11×sqr-pow_binary64_3174
add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
associate-/l*_binary64_3206 add-log-exp_binary64_3107
pow1_binary64_3088
associate-/r/_binary64_3207 flip--_binary64_3168 flip3--_binary64_3141
pow-unpow_binary64_3075
cbrt-undiv_binary64_3112 div-exp_binary64_3095 clear-num_binary64_3145 frac-2neg_binary64_3135 div-inv_binary64_3143 cube-div_binary64_3116
rem-cube-cbrt_binary64_3118 pow-exp_binary64_3066 pow-to-exp_binary64_3067 pow-pow_binary64_3070 sub-neg_binary64_3146 difference-cubes_binary64_3139 diff-log_binary64_3058 cube-mult_binary64_3117 unpow3_binary64_3086
Counts
4 → 154
Calls
4 calls:
7.0ms
(/.f64 x0 (-.f64 1 x1))
6.0ms
(/.f64 x0 (-.f64 1 x1))
5.0ms
(pow.f64 (-.f64 1 x1) 3)
30.0ms
(-.f64 (pow.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) 3) (pow.f64 x0 3))

series147.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(/.f64 x0 (-.f64 1 x1))
26.0ms
(/.f64 x0 (-.f64 1 x1))
10.0ms
(pow.f64 (-.f64 1 x1) 3)
83.0ms
(-.f64 (pow.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) 3) (pow.f64 x0 3))

simplify86.0ms

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050593124

prune841.0ms

Filtered
107 candidates to 166 candidates (-55.1%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1651166
Fresh011
Picked101
Done000
Total1662168

Merged error: 4.6b

Counts
168 → 2

localize67.0ms

Local error

Found 4 expressions with local error:

1.0b
(+.f64 (pow.f64 x0 6) (/.f64 (pow.f64 x0 6) (pow.f64 (-.f64 1 x1) 6)))
1.3b
(pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 6)
1.3b
(pow.f64 (-.f64 1 x1) 6)
4.4b
(-.f64 (pow.f64 (pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 3) 3) (pow.f64 (pow.f64 x0 3) 3))

rewrite271.0ms

Algorithm
rewrite-expression-head
Rules
529×add-sqr-sqrt_binary64_3127
513×unpow-prod-down_binary64_3077
412×cube-prod_binary64_3115
268×difference-of-squares_binary64_3171
193×times-frac_binary64_3137
153×sqr-pow_binary64_3174
81×*-un-lft-identity_binary64_3142
43×unpow2_binary64_3085
25×distribute-lft-out--_binary64_3187 add-cube-cbrt_binary64_3113
11×add-exp-log_binary64_3106
add-log-exp_binary64_3107
pow-exp_binary64_3066 pow1_binary64_3088 pow-unpow_binary64_3075
add-cbrt-cube_binary64_3114
div-exp_binary64_3095 pow-to-exp_binary64_3067
pow-pow_binary64_3070
+-commutative_binary64_3209 flip-+_binary64_3167 sum-log_binary64_3057 sub-neg_binary64_3146 flip3-+_binary64_3140 difference-cubes_binary64_3139 flip--_binary64_3168 distribute-lft-out_binary64_3186 diff-log_binary64_3058 flip3--_binary64_3141 div-inv_binary64_3143
Counts
4 → 379
Calls
4 calls:
33.0ms
(+.f64 (pow.f64 x0 6) (/.f64 (pow.f64 x0 6) (pow.f64 (-.f64 1 x1) 6)))
11.0ms
(pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 6)
6.0ms
(pow.f64 (-.f64 1 x1) 6)
190.0ms
(-.f64 (pow.f64 (pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 3) 3) (pow.f64 (pow.f64 x0 3) 3))

series315.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(+.f64 (pow.f64 x0 6) (/.f64 (pow.f64 x0 6) (pow.f64 (-.f64 1 x1) 6)))
88.0ms
(pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 6)
12.0ms
(pow.f64 (-.f64 1 x1) 6)
139.0ms
(-.f64 (pow.f64 (pow.f64 (/.f64 x0 (pow.f64 (-.f64 1 x1) 2)) 3) 3) (pow.f64 (pow.f64 x0 3) 3))

simplify172.0ms

Algorithm
egg-herbie
Counts
391 → 391
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
0499916862
1499916862

prune1.2s

Filtered
108 candidates to 391 candidates (-262.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New3901391
Fresh011
Picked101
Done000
Total3912393

Merged error: 4.6b

Counts
393 → 2

regimes96.0ms

Accuracy

0% (0.9b remaining)

Error of 5.4b against oracle of 4.5b and baseline of 5.4b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
080137
180137

end0.0ms

sample515.0ms

Algorithm
intervals
Results
208.0ms8000×pre80true
174.0ms8000×body80valid

Profiling

Loading profile data...