Details

Time bar (total: 4.0s)

sample39.0ms

Algorithm
intervals
Results
18.0ms390×body80valid

simplify142.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0379
1949
22879
37419
416629
541959
650019

prune3.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: 25.2b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* z 4.0) t)
0.4b
(- (* (* x 9.0) y) (* (* (* z 4.0) t) a))
7.5b
(* (* (* z 4.0) t) a)
20.9b
(/ (+ (- (* (* x 9.0) y) (* (* (* z 4.0) t) a)) b) (* z c))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
associate-*l*
*-commutative
associate-/r* associate-/l/
associate-+l- sub-neg flip3-- frac-2neg flip3-+ div-sub clear-num flip-- flip-+ div-inv
Counts
4 → 20
Calls
4 calls:
3.0ms
(* (* z 4.0) t)
9.0ms
(- (* (* x 9.0) y) (* (* (* z 4.0) t) a))
5.0ms
(* (* (* z 4.0) t) a)
12.0ms
(/ (+ (- (* (* x 9.0) y) (* (* (* z 4.0) t) a)) b) (* z c))

series343.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(* (* z 4.0) t)
82.0ms
(- (* (* x 9.0) y) (* (* (* z 4.0) t) a))
30.0ms
(* (* (* z 4.0) t) a)
208.0ms
(/ (+ (- (* (* x 9.0) y) (* (* (* z 4.0) t) a)) b) (* z c))

simplify200.0ms

Algorithm
egg-herbie
Counts
32 → 32
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0207175
1809175
24364175
35001175

prune115.0ms

Filtered
32 candidates to 24 candidates (75.0%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New24832
Fresh000
Picked101
Done000
Total25833

Merged error: 6.4b

Counts
33 → 8

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 9.0 (/ (* x y) (* z c)))
3.9b
(/ (* a t) c)
6.6b
(/ b (* z c))
9.8b
(/ (* x y) (* z c))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
15×*-commutative
times-frac
associate-*r/
associate-/r* associate-/l*
associate-*r* clear-num
frac-2neg div-inv
un-div-inv
Counts
4 → 35
Calls
4 calls:
5.0ms
(* 9.0 (/ (* x y) (* z c)))
3.0ms
(/ (* a t) c)
3.0ms
(/ b (* z c))
4.0ms
(/ (* x y) (* z c))

series115.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* 9.0 (/ (* x y) (* z c)))
20.0ms
(/ (* a t) c)
25.0ms
(/ b (* z c))
29.0ms
(/ (* x y) (* z c))

simplify113.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
010598
132098
290698
3230198
4331298
5400398
6500298

prune177.0ms

Filtered
47 candidates to 35 candidates (74.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New39847
Fresh437
Picked101
Done000
Total441155

Merged error: 0.2b

Counts
55 → 11

localize20.0ms

Local error

Found 4 expressions with local error:

3.9b
(/ (* a t) c)
4.3b
(/ (* 9.0 x) (/ (* z c) y))
4.4b
(/ (* z c) y)
6.6b
(/ b (* z c))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
div-inv
*-commutative
frac-2neg clear-num associate-/r/
associate-/r*
times-frac
Counts
4 → 28
Calls
4 calls:
3.0ms
(/ (* a t) c)
5.0ms
(/ (* 9.0 x) (/ (* z c) y))
3.0ms
(/ (* z c) y)
3.0ms
(/ b (* z c))

series119.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(/ (* a t) c)
55.0ms
(/ (* 9.0 x) (/ (* z c) y))
22.0ms
(/ (* z c) y)
22.0ms
(/ b (* z c))

simplify76.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 2 (11.0ms)

IterNodesCost
011196
128794
2110693
3393393
4500293

prune149.0ms

Filtered
40 candidates to 30 candidates (75.0%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New35540
Fresh5510
Picked101
Done000
Total411051

Merged error: 0.2b

Counts
51 → 10

localize15.0ms

Local error

Found 4 expressions with local error:

3.9b
(/ (* a t) c)
4.1b
(/ (/ (* z c) y) x)
4.4b
(/ (* z c) y)
6.6b
(/ b (* z c))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
frac-2neg clear-num div-inv associate-/l/
*-commutative
associate-/r*
Counts
4 → 24
Calls
4 calls:
3.0ms
(/ (* a t) c)
4.0ms
(/ (/ (* z c) y) x)
4.0ms
(/ (* z c) y)
3.0ms
(/ b (* z c))

series92.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(/ (* a t) c)
27.0ms
(/ (/ (* z c) y) x)
24.0ms
(/ (* z c) y)
21.0ms
(/ b (* z c))

simplify103.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
08072
113571
229371
360171
4117771
5193171
6354971
7500271

prune110.0ms

Filtered
36 candidates to 24 candidates (66.7%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New32436
Fresh459
Picked101
Done000
Total37946

Merged error: 0.2b

Counts
46 → 9

regimes612.0ms

Accuracy

27.3% (8.2b remaining)

Error of 8.3b against oracle of 0.1b and baseline of 11.4b

bsearch218.0ms

Steps
ItersRangePoint
8
2.687641205378425e+125
2.690166866494385e+128
1.0295253098100572e+127
8
1.437759422872514e-82
7.788909384568339e-78
2.0316591372049902e-81
7
-1.493412812220107e-26
-2.395638346577384e-28
-3.1961472743277424e-28

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06542
16542

end0.0ms

sample1.1s

Algorithm
intervals
Results
624.0ms12665×body80valid