Details

Time bar (total: 3.2s)

sample13.0ms

Algorithm
intervals
Results
7.0ms335×body80valid

simplify10.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0103
1233
2443
3623
4633
5633

prune2.0ms

Filtered
1 candidates to 0 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 → 1

localize4.0ms

Local error

Found 1 expressions with local error:

0.0b
(* x (- 1.0 (* x 0.5)))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
prod-diff
distribute-rgt-in add-cube-cbrt *-un-lft-identity distribute-lft-in
pow1 add-exp-log associate-*r* associate-*l* add-cbrt-cube
sub-neg associate-*r/
expm1-log1p-u flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
Counts
1 → 32
Calls
1 calls:
6.0ms
(* x (- 1.0 (* x 0.5)))

series68.0ms

Counts
1 → 3
Calls
1 calls:
68.0ms
(* x (- 1.0 (* x 0.5)))

simplify103.0ms

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 3 (99.0ms)

IterNodesCost
0151198
1642173
23593170
35001162

prune39.0ms

Filtered
35 candidates to 19 candidates (54.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New33235
Fresh000
Picked011
Done000
Total33336

Merged error: 0.0b

Counts
36 → 3

localize6.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (* x 1.0) (* x (- (* x 0.5))))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
distribute-rgt-neg-out
pow1 add-exp-log +-commutative add-sqr-sqrt expm1-log1p-u add-cube-cbrt fma-def *-un-lft-identity flip3-+ unsub-neg sum-log add-cbrt-cube flip-+ log1p-expm1-u distribute-lft-out
Counts
1 → 17
Calls
1 calls:
4.0ms
(+ (* x 1.0) (* x (- (* x 0.5))))

series74.0ms

Counts
1 → 3
Calls
1 calls:
74.0ms
(+ (* x 1.0) (* x (- (* x 0.5))))

simplify124.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 3 (122.0ms)

IterNodesCost
0124125
1537102
2353298
3500196

prune29.0ms

Filtered
20 candidates to 15 candidates (75.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New20020
Fresh011
Picked011
Done011
Total20323

Merged error: 0.0b

Counts
23 → 3

localize14.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))
0.0b
(* x (- (pow 1.0 3) (pow (* x 0.5) 3)))
8.5b
(/ (* x (- (pow 1.0 3) (pow (* x 0.5) 3))) (+ (* 1.0 1.0) (+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
192×prod-diff
98×distribute-rgt-in distribute-lft-in
91×add-sqr-sqrt
81×*-un-lft-identity
79×add-cube-cbrt
74×unpow-prod-down cube-prod
46×sqr-pow
40×cube-mult unpow3
13×associate-*r*
10×add-exp-log add-cbrt-cube
difference-of-squares
pow1 add-log-exp
associate-*r/
expm1-log1p-u times-frac associate-*l* associate-/r* log1p-expm1-u
cbrt-undiv sub-neg flip3-- flip3-+ div-exp prod-exp associate-/r/ flip-- cbrt-unprod flip-+ associate-/l/
difference-cubes +-commutative distribute-rgt-out fma-def frac-2neg pow-prod-down clear-num sum-log *-commutative div-inv associate-/l* distribute-lft-out-- unswap-sqr
Counts
3 → 270
Calls
3 calls:
8.0ms
(+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))
20.0ms
(* x (- (pow 1.0 3) (pow (* x 0.5) 3)))
32.0ms
(/ (* x (- (pow 1.0 3) (pow (* x 0.5) 3))) (+ (* 1.0 1.0) (+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))))

series434.0ms

Counts
3 → 9
Calls
3 calls:
72.0ms
(+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))
126.0ms
(* x (- (pow 1.0 3) (pow (* x 0.5) 3)))
237.0ms
(/ (* x (- (pow 1.0 3) (pow (* x 0.5) 3))) (+ (* 1.0 1.0) (+ (* (* x 0.5) (* x 0.5)) (* 1.0 (* x 0.5)))))

simplify197.0ms

Algorithm
egg-herbie
Counts
279 → 279
Iterations

Useful iterations: 2 (154.0ms)

IterNodesCost
08393737
139742873
250012869

prune211.0ms

Filtered
279 candidates to 65 candidates (23.3%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2781279
Fresh000
Picked011
Done022
Total2784282

Merged error: 0b

Counts
282 → 4

localize17.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (* x 0.5) (fma x 0.5 1.0))
0.1b
(/ x (/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3))))
6.3b
(/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3)))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
330×times-frac
296×add-sqr-sqrt
168×*-un-lft-identity
136×add-cube-cbrt
128×difference-of-squares
96×sqr-pow
58×associate-/r*
32×unpow-prod-down cube-prod
16×difference-cubes distribute-lft-out--
15×add-exp-log add-cbrt-cube
11×associate-/r/
pow1
div-inv associate-/l*
flip3-- flip--
cbrt-undiv div-exp
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u add-log-exp
frac-2neg clear-num fma-udef
distribute-rgt-in distribute-lft-in associate-*l* *-commutative
Counts
3 → 293
Calls
3 calls:
5.0ms
(* (* x 0.5) (fma x 0.5 1.0))
18.0ms
(/ x (/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3))))
12.0ms
(/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3)))

series418.0ms

Counts
3 → 9
Calls
3 calls:
78.0ms
(* (* x 0.5) (fma x 0.5 1.0))
269.0ms
(/ x (/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3))))
72.0ms
(/ (fma 1.0 1.0 (* (* x 0.5) (fma x 0.5 1.0))) (- (pow 1.0 3) (pow (* x 0.5) 3)))

simplify87.0ms

Algorithm
egg-herbie
Counts
302 → 302
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
010325503
150015311

prune818.0ms

Filtered
302 candidates to 225 candidates (74.5%)
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New3020302
Fresh000
Picked011
Done033
Total3024306

Merged error: 0b

Counts
306 → 4

regimes32.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083
183

end0.0ms

sample337.0ms

Algorithm
intervals
Results
218.0ms10649×body80valid