Details

Time bar (total: 20.0s)

sample62.0ms

Algorithm
intervals
Results
21.0ms291×body80valid
12.0ms23×body1280valid
9.0ms30×body640valid
3.0ms12×body320valid
2.0ms13×body160valid

simplify41.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: 26.9b

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.6b
(* (* x (pow sin 2.0)) x)
6.9b
(* x (pow sin 2.0))
18.2b
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
424×add-sqr-sqrt
243×unswap-sqr
217×associate-*r*
171×times-frac
164×associate-*l*
122×add-exp-log
114×add-cube-cbrt *-un-lft-identity
89×unpow-prod-down
82×prod-exp
65×sqr-pow
57×associate-/r*
34×add-cbrt-cube
20×pow1
18×pow-to-exp pow-exp *-commutative
16×div-exp cbrt-unprod
10×pow-prod-down
cbrt-undiv add-log-exp
associate-/l*
frac-2neg clear-num div-inv
Counts
4 → 409
Calls
4 calls:
34.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
13.0ms
(* (* x (pow sin 2.0)) x)
6.0ms
(* x (pow sin 2.0))
22.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

series838.0ms

Counts
4 → 12
Calls
4 calls:
297.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
145.0ms
(* (* x (pow sin 2.0)) x)
134.0ms
(* x (pow sin 2.0))
262.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

simplify73.0ms

Algorithm
egg-herbie
Counts
421 → 421
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
013965063
150014907

prune1.3s

Filtered
421 candidates to 309 candidates (73.4%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New40714421
Fresh000
Picked101
Done000
Total40814422

Merged error: 7.6b

Counts
422 → 14

localize16.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ (cos (* 2.0 x)) (* (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))) (* (pow sin (/ 2.0 2)) x)))
6.8b
(* (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))) (* (pow sin (/ 2.0 2)) x))
12.1b
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
1327×add-sqr-sqrt
1034×unswap-sqr
455×add-exp-log
371×prod-exp
351×times-frac
309×unpow-prod-down
305×associate-*l*
275×sqr-pow
255×associate-*r*
186×add-cube-cbrt *-un-lft-identity
117×associate-/r*
89×pow-to-exp pow-exp
58×add-cbrt-cube
53×div-exp
33×cbrt-unprod
29×pow1
22×*-commutative
18×pow-prod-down
cbrt-undiv
associate-/l* add-log-exp
frac-2neg clear-num div-inv
Counts
3 → 786
Calls
3 calls:
68.0ms
(/ (cos (* 2.0 x)) (* (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))) (* (pow sin (/ 2.0 2)) x)))
45.0ms
(* (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))) (* (pow sin (/ 2.0 2)) x))
18.0ms
(* (pow cos 2.0) (* x (pow sin (/ 2.0 2))))

series777.0ms

Counts
3 → 9
Calls
3 calls:
299.0ms
(/ (cos (* 2.0 x)) (* (* (pow cos 2.0) (* x (pow sin (/ 2.0 2)))) (* (pow sin (/ 2.0 2)) x)))
266.0ms
(* (* (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))))

simplify186.0ms

Algorithm
egg-herbie
Counts
795 → 795
Iterations

Useful iterations: 1 (49.0ms)

IterNodesCost
0288115600
1500215239

prune2.9s

Filtered
795 candidates to 602 candidates (75.7%)
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New78213795
Fresh11213
Picked101
Done000
Total79415809

Merged error: 1.5b

Counts
809 → 15

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
1.1b
(/ 1 (* x (pow sin (/ 2.0 2))))
4.7b
(* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2)))))
5.5b
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))

rewrite200.0ms

Algorithm
rewrite-expression-head
Rules
757×add-sqr-sqrt
487×associate-/r*
452×add-exp-log
365×times-frac
362×*-un-lft-identity
330×associate-*r*
312×frac-times
306×add-cube-cbrt
288×unswap-sqr
271×prod-exp
270×unpow-prod-down
179×div-exp
152×sqr-pow
138×associate-*l*
124×associate-/l*
86×pow-to-exp pow-exp
83×rec-exp 1-exp
44×add-cbrt-cube
42×clear-num
41×frac-2neg
32×*-commutative
24×associate-*r/
19×pow1
15×cbrt-unprod
13×associate-*l/
12×cbrt-undiv
pow-prod-down
pow-flip
div-inv add-log-exp
un-div-inv inv-pow
Counts
4 → 1006
Calls
4 calls:
30.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
17.0ms
(/ 1 (* x (pow sin (/ 2.0 2))))
64.0ms
(* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2)))))
21.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))

series853.0ms

Counts
4 → 12
Calls
4 calls:
258.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2)))))
202.0ms
(/ 1 (* x (pow sin (/ 2.0 2))))
172.0ms
(* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2)))))
222.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))

simplify184.0ms

Algorithm
egg-herbie
Counts
1018 → 1018
Iterations

Useful iterations: 1 (62.0ms)

IterNodesCost
0350212356
1500111915

prune2.9s

Filtered
1018 candidates to 535 candidates (52.6%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New101441018
Fresh41014
Picked101
Done000
Total1019141033

Merged error: 1.5b

Counts
1033 → 14

localize25.0ms

Local error

Found 4 expressions with local error:

5.5b
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
15.7b
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
15.7b
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
15.7b
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))

rewrite400.0ms

Algorithm
rewrite-expression-head
Rules
1442×add-sqr-sqrt
1281×associate-/r*
1056×cbrt-div
936×frac-times
751×*-un-lft-identity
583×add-cube-cbrt
566×unpow-prod-down
556×associate-*r*
555×times-frac
492×unswap-sqr
453×cbrt-prod
354×associate-/l*
292×sqr-pow
238×associate-*l*
120×clear-num
117×frac-2neg
72×associate-*r/
56×*-commutative
39×associate-*l/
30×add-exp-log
21×prod-exp
pow1 un-div-inv add-cbrt-cube
pow-to-exp pow-exp
div-inv
add-log-exp
pow1/3 pow-prod-down cbrt-unprod
Counts
4 → 1594
Calls
4 calls:
20.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
82.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
79.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
77.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))

series1.3s

Counts
4 → 12
Calls
4 calls:
216.0ms
(* (pow cos (/ 2.0 2)) (* x (pow sin (/ 2.0 2))))
348.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
348.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))
350.0ms
(cbrt (* (/ 1 (pow cos (/ 2.0 2))) (/ 1 (* x (pow sin (/ 2.0 2))))))

simplify311.0ms

Algorithm
egg-herbie
Counts
1606 → 1606
Iterations

Useful iterations: 1 (55.0ms)

IterNodesCost
0316925947
1500125007

prune5.2s

Filtered
1606 candidates to 757 candidates (47.1%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New160421606
Fresh21113
Picked101
Done000
Total1607131620

Merged error: 1.5b

Counts
1620 → 13

regimes323.0ms

Accuracy

0% (1.2b remaining)

Error of 2.9b against oracle of 1.7b and baseline of 2.9b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03845
13845

end0.0ms

sample1.9s

Algorithm
intervals
Results
717.0ms9166×body80valid
370.0ms865×body1280valid
292.0ms982×body640valid
139.0ms590×body320valid
48.0ms308×body160valid