Details

Time bar (total: 7.1s)

sample59.0ms

Algorithm
intervals
Results
21.0ms276×body80valid
12.0ms28×body1280valid
8.0ms29×body640valid
2.0ms10×body320valid
2.0ms11×body160valid

simplify40.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0278
1688
22438
312668
450018

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

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
3.4b
(* (* x (pow sin 2.0)) x)
7.4b
(* x (pow sin 2.0))
20.6b
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
14×associate-*r*
11×associate-*l*
*-commutative
associate-/r*
sqr-pow
frac-2neg clear-num div-inv
Counts
4 → 24
Calls
4 calls:
7.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
4.0ms
(* (* x (pow sin 2.0)) x)
3.0ms
(* x (pow sin 2.0))
7.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

series860.0ms

Counts
4 → 12
Calls
4 calls:
305.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
149.0ms
(* (* x (pow sin 2.0)) x)
142.0ms
(* x (pow sin 2.0))
263.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

simplify60.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0121171
1393165
21987165
35002165

prune121.0ms

Filtered
36 candidates to 29 candidates (80.6%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New28836
Fresh000
Picked101
Done000
Total29837

Merged error: 11.5b

Counts
37 → 8

localize16.0ms

Local error

Found 3 expressions with local error:

0.4b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))))
8.3b
(/ (/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))
14.1b
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
15×associate-/r*
12×associate-*r*
associate-/l/
*-commutative sqr-pow
div-inv
associate-*l*
frac-2neg times-frac clear-num
associate-/l*
Counts
3 → 33
Calls
3 calls:
6.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))))
9.0ms
(/ (/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))
5.0ms
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

series749.0ms

Counts
3 → 9
Calls
3 calls:
225.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))))
313.0ms
(/ (/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))
212.0ms
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

simplify169.0ms

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0209319
1760280
24765260
35001260

prune166.0ms

Filtered
42 candidates to 36 candidates (85.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New34842
Fresh527
Picked101
Done000
Total401050

Merged error: 5.8b

Counts
50 → 10

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
1.7b
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
6.0b
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
8.3b
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
51×times-frac
39×div-inv
32×associate-*r*
27×sqr-pow
24×*-commutative
22×associate-/l/
18×associate-/r*
16×associate-*l*
associate-/l*
frac-2neg clear-num
Counts
4 → 77
Calls
4 calls:
4.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
8.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
6.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
14.0ms
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))

series914.0ms

Counts
4 → 12
Calls
4 calls:
179.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
219.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
208.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
307.0ms
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))

simplify52.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
04401043
11603870
25001838

prune320.0ms

Filtered
89 candidates to 71 candidates (79.8%)
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New761389
Fresh729
Picked101
Done000
Total841599

Merged error: 1.4b

Counts
99 → 15

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
0.2b
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2)))) (* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2))))
6.0b
(* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2)))
6.0b
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
48×times-frac
36×div-inv
25×sqr-pow
24×associate-*l*
22×*-commutative
19×associate-/l/
16×associate-*r*
15×associate-/r*
frac-2neg clear-num associate-/l*
Counts
4 → 71
Calls
4 calls:
4.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
13.0ms
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2)))) (* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2))))
6.0ms
(* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2)))
7.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2))))

series970.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
313.0ms
(/ (/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2)))) (* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2))))
212.0ms
(* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2)))
258.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2))))

simplify55.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
0447985
11686831
25001805

prune280.0ms

Filtered
83 candidates to 69 candidates (83.1%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New78583
Fresh8614
Picked101
Done000
Total871198

Merged error: 0.9b

Counts
98 → 11

regimes269.0ms

Accuracy

0% (1.8b remaining)

Error of 2.6b against oracle of 0.8b and baseline of 2.6b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02217
12217

end0.0ms

sample1.8s

Algorithm
intervals
Results
676.0ms9056×body80valid
387.0ms889×body1280valid
266.0ms912×body640valid
123.0ms548×body320valid
44.0ms298×body160valid