Details

Time bar (total: 6.9s)

sample62.0ms

Algorithm
intervals
Results
22.0ms305×body80valid
14.0ms25×body1280valid
7.0ms25×body640valid
3.0ms13×body320valid
2.0ms15×body160valid

simplify42.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: 29.3b

Counts
2 → 1

localize13.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
3.7b
(* (* x (pow sin 2.0)) x)
9.2b
(* x (pow sin 2.0))
18.6b
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

rewrite22.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))

series835.0ms

Counts
4 → 12
Calls
4 calls:
304.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
143.0ms
(* (* x (pow sin 2.0)) x)
131.0ms
(* x (pow sin 2.0))
257.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

simplify59.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0121171
1393165
21987165
35002165

prune123.0ms

Filtered
36 candidates to 29 candidates (80.6%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New27936
Fresh000
Picked101
Done000
Total28937

Merged error: 9.9b

Counts
37 → 9

localize15.0ms

Local error

Found 3 expressions with local error:

0.8b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))))
5.8b
(/ (/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))
11.6b
(* (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))))

series727.0ms

Counts
3 → 9
Calls
3 calls:
229.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))))
295.0ms
(/ (/ (cos (* 2.0 x)) (* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))) (* (pow sin (/ 2.0 2)) x))
203.0ms
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

simplify170.0ms

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0209319
1760280
24765260
35001260

prune158.0ms

Filtered
42 candidates to 36 candidates (85.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New34842
Fresh628
Picked101
Done000
Total411051

Merged error: 4.4b

Counts
51 → 10

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
1.0b
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
4.0b
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
5.8b
(/ (/ (/ (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))

rewrite34.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))))
13.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))

series920.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
224.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
213.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
297.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 (41.0ms)

IterNodesCost
04401043
11603870
25001838

prune304.0ms

Filtered
89 candidates to 69 candidates (77.5%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New791089
Fresh819
Picked011
Done000
Total871299

Merged error: 0.7b

Counts
99 → 12

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (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))))
4.0b
(* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2)))
4.2b
(/ (/ (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)))
6.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2))))

series943.0ms

Counts
4 → 12
Calls
4 calls:
182.0ms
(/ (cos (* 2.0 x)) (pow cos (/ 2.0 2)))
302.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))))
207.0ms
(* (* (pow sin (/ 2.0 2)) x) (pow cos (/ 2.0 2)))
252.0ms
(/ (/ (cos (* 2.0 x)) (pow cos (/ 2.0 2))) (* x (pow sin (/ 2.0 2))))

simplify54.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
0447985
11686831
25001805

prune280.0ms

Filtered
83 candidates to 69 candidates (83.1%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New77683
Fresh6410
Picked101
Done011
Total841195

Merged error: 0.6b

Counts
95 → 11

regimes254.0ms

Accuracy

0% (1.8b remaining)

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

bsearch0.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02317
12317

end0.0ms

sample1.7s

Algorithm
intervals
Results
654.0ms9168×body80valid
334.0ms793×body1280valid
266.0ms923×body640valid
120.0ms522×body320valid
43.0ms308×body160valid