Details

Time bar (total: 5.0s)

sample87.0ms

Algorithm
intervals
Results
47.0ms146×body1280valid
15.0ms18×body2560valid
12.0ms59×body640valid
4.0ms21×body320valid
1.0msbody160valid
0.0msbody80valid

simplify10.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1104
2104

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

Counts
2 → 1

localize9.0ms

Local error

Found 2 expressions with local error:

0.6b
(- (cos (+ x eps)) (cos x))
3.5b
(cos (+ x eps))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
cos-sum
+-commutative associate--l-
sub-neg flip3-- flip-- diff-cos
Counts
2 → 9
Calls
2 calls:
4.0ms
(- (cos (+ x eps)) (cos x))
4.0ms
(cos (+ x eps))

series68.0ms

Counts
2 → 6
Calls
2 calls:
52.0ms
(- (cos (+ x eps)) (cos x))
16.0ms
(cos (+ x eps))

simplify111.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 2 (9.0ms)

IterNodesCost
011291
123791
271588
3249488
4500188

prune189.0ms

Filtered
15 candidates to 9 candidates (60.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New9615
Fresh000
Picked101
Done000
Total10616

Merged error: 14.9b

Counts
16 → 6

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos x) (cos eps))
0.1b
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
0.2b
(* (sin x) (sin eps))
2.8b
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
sub-neg cos-mult sin-mult
flip3-- associate--l+ *-commutative flip--
associate--l- frac-sub sub-div
Counts
4 → 17
Calls
4 calls:
3.0ms
(* (cos x) (cos eps))
7.0ms
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
3.0ms
(* (sin x) (sin eps))
9.0ms
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))

series306.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(* (cos x) (cos eps))
81.0ms
(- (* (cos x) (cos eps)) (* (sin x) (sin eps)))
45.0ms
(* (sin x) (sin eps))
135.0ms
(- (- (* (cos x) (cos eps)) (* (sin x) (sin eps))) (cos x))

simplify53.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 3 (50.0ms)

IterNodesCost
0187244
1521243
21783224
35001217

prune79.0ms

Filtered
29 candidates to 17 candidates (58.6%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New24529
Fresh145
Picked101
Done000
Total26935

Merged error: 14.8b

Counts
35 → 9

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos eps) (cos x))
0.1b
(+ (* (sin eps) (sin x)) (cos x))
0.2b
(* (sin eps) (sin x))
2.8b
(- (* (cos eps) (cos x)) (+ (* (sin eps) (sin x)) (cos x)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
cos-mult
+-commutative flip3-+ *-commutative frac-sub flip-+ associate--r+
sub-neg flip3-- flip-- sin-mult
Counts
4 → 15
Calls
4 calls:
3.0ms
(* (cos eps) (cos x))
5.0ms
(+ (* (sin eps) (sin x)) (cos x))
3.0ms
(* (sin eps) (sin x))
9.0ms
(- (* (cos eps) (cos x)) (+ (* (sin eps) (sin x)) (cos x)))

series292.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(* (cos eps) (cos x))
62.0ms
(+ (* (sin eps) (sin x)) (cos x))
47.0ms
(* (sin eps) (sin x))
138.0ms
(- (* (cos eps) (cos x)) (+ (* (sin eps) (sin x)) (cos x)))

simplify97.0ms

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 3 (93.0ms)

IterNodesCost
0214271
1771270
23089259
35001257

prune89.0ms

Filtered
27 candidates to 18 candidates (66.7%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New23427
Fresh358
Picked101
Done000
Total27936

Merged error: 0.4b

Counts
36 → 9

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos eps) (cos x))
0.1b
(- (- (* (cos eps) (cos x)) (cos x)) (* (sin eps) (sin x)))
0.2b
(* (sin eps) (sin x))
1.7b
(- (* (cos eps) (cos x)) (cos x))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
sub-neg flip3-- flip-- sin-mult
associate--l+ *-commutative frac-sub
associate--l- cos-mult
Counts
4 → 17
Calls
4 calls:
3.0ms
(* (cos eps) (cos x))
7.0ms
(- (- (* (cos eps) (cos x)) (cos x)) (* (sin eps) (sin x)))
3.0ms
(* (sin eps) (sin x))
5.0ms
(- (* (cos eps) (cos x)) (cos x))

series293.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* (cos eps) (cos x))
130.0ms
(- (- (* (cos eps) (cos x)) (cos x)) (* (sin eps) (sin x)))
46.0ms
(* (sin eps) (sin x))
75.0ms
(- (* (cos eps) (cos x)) (cos x))

simplify73.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 2 (18.0ms)

IterNodesCost
0184273
1580267
22423250
35002250

prune64.0ms

Filtered
29 candidates to 18 candidates (62.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New24529
Fresh178
Picked101
Done000
Total261238

Merged error: 0.3b

Counts
38 → 12

regimes139.0ms

Accuracy

91.5% (0.5b remaining)

Error of 0.8b against oracle of 0.3b and baseline of 6.3b

bsearch117.0ms

Steps
ItersRangePoint
8
3.88064682879673e-06
0.018000635171863108
5.23681108699865e-06
9
-1.485944467815708e-07
-6.8508537417624476e-15
-1.4576344074687237e-07

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04256
14456
24456

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.5s4480×body1280valid
541.0ms635×body2560valid
402.0ms1845×body640valid
115.0ms673×body320valid
28.0ms289×body160valid
4.0ms78×body80valid