Details

Time bar (total: 1.8s)

sample19.0ms

Algorithm
intervals
Results
9.0ms328×body80valid

simplify209.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0144
1344
2844
32064
44064
55404
67064
79574
814584
923844
1036584
1140294
1244254
1350014

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: 1.8b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (- 1.0 y) z)
1.7b
(* x (- 1.0 (* (- 1.0 y) z)))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
distribute-rgt-in sub-neg flip3-- distribute-lft-in associate-*r/ associate-*l/ *-commutative flip--
Counts
2 → 10
Calls
2 calls:
3.0ms
(* (- 1.0 y) z)
3.0ms
(* x (- 1.0 (* (- 1.0 y) z)))

series80.0ms

Counts
2 → 6
Calls
2 calls:
33.0ms
(* (- 1.0 y) z)
46.0ms
(* x (- 1.0 (* (- 1.0 y) z)))

simplify38.0ms

Algorithm
egg-herbie
Counts
16 → 16
Iterations

Useful iterations: 3 (35.0ms)

IterNodesCost
09868
128761
298157
3500155

prune23.0ms

Filtered
16 candidates to 8 candidates (50.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New13316
Fresh000
Picked011
Done000
Total13417

Merged error: 0.0b

Counts
17 → 4

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x 1.0) (* (* x z) (- y 1.0)))
3.7b
(* (* x z) (- y 1.0))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
distribute-rgt-in sub-neg associate-+r+ distribute-lft-in
associate-*l*
associate-*r/ *-commutative
+-commutative flip3-- flip3-+ flip-- flip-+ distribute-lft-out
Counts
2 → 17
Calls
2 calls:
6.0ms
(+ (* x 1.0) (* (* x z) (- y 1.0)))
4.0ms
(* (* x z) (- y 1.0))

series139.0ms

Counts
2 → 6
Calls
2 calls:
64.0ms
(+ (* x 1.0) (* (* x z) (- y 1.0)))
74.0ms
(* (* x z) (- y 1.0))

simplify82.0ms

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
0136118
1460101
2219999
3500399

prune43.0ms

Filtered
23 candidates to 14 candidates (60.9%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New21223
Fresh112
Picked011
Done101
Total23427

Merged error: 0.0b

Counts
27 → 4

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(* z (- y 1.0))
1.7b
(* x (+ 1.0 (* z (- y 1.0))))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
12×distribute-rgt-in distribute-lft-in
associate-+r+
sub-neg
associate-*r/
+-commutative *-commutative
flip3-- flip3-+ flip-- flip-+
Counts
2 → 22
Calls
2 calls:
3.0ms
(* z (- y 1.0))
4.0ms
(* x (+ 1.0 (* z (- y 1.0))))

series84.0ms

Counts
2 → 6
Calls
2 calls:
35.0ms
(* z (- y 1.0))
48.0ms
(* x (+ 1.0 (* z (- y 1.0))))

simplify121.0ms

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
0124124
1300117
2967115
34498115
45001115

prune32.0ms

Filtered
28 candidates to 11 candidates (39.3%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New27128
Fresh112
Picked011
Done011
Total28432

Merged error: 0.0b

Counts
32 → 4

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(* x (- y 1.0))
0.0b
(+ (* x 1.0) (* z (* x (- y 1.0))))
2.5b
(* z (* x (- y 1.0)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
18×distribute-rgt-in distribute-lft-in
10×sub-neg
associate-+r+
associate-*r/
*-commutative
associate-*r*
flip3-- flip--
+-commutative distribute-rgt-out flip3-+ flip-+
Counts
3 → 32
Calls
3 calls:
3.0ms
(* x (- y 1.0))
6.0ms
(+ (* x 1.0) (* z (* x (- y 1.0))))
4.0ms
(* z (* x (- y 1.0)))

series139.0ms

Counts
3 → 9
Calls
3 calls:
30.0ms
(* x (- y 1.0))
64.0ms
(+ (* x 1.0) (* z (* x (- y 1.0))))
44.0ms
(* z (* x (- y 1.0)))

simplify81.0ms

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
0157182
1463163
22029158
35001158

prune53.0ms

Filtered
41 candidates to 19 candidates (46.3%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New41041
Fresh011
Picked011
Done022
Total41445

Merged error: 0.0b

Counts
45 → 4

regimes73.0ms

Accuracy

91.4% (0.3b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 3.5b

bsearch49.0ms

Steps
ItersRangePoint
1
1.6565966208077616e-58
1.845742889704255e-58
1.703883188031885e-58
10
-1.3977663310793504e+78
-6.785731089608278e+63
-8.159025852956165e+63

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0289
1289

end0.0ms

sample423.0ms

Algorithm
intervals
Results
225.0ms10064×body80valid