Details

Time bar (total: 16.8s)

sample236.0ms

Algorithm
intervals
Results
121.0ms81×body1280valid
56.0ms60×body640valid
18.0ms82×body80valid
12.0ms18×body320valid
7.0ms15×body160valid

simplify54.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
07430
118230
265730
3272730
4500130

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.4b

localize32.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.0b
(- 3.0 (sqrt 5.0))
1.8b
(- (cos x) (cos y))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
30×*-un-lft-identity
28×associate-*l*
20×times-frac
18×add-cube-cbrt
11×add-exp-log add-cbrt-cube difference-of-squares
associate-*r*
pow1 sqrt-prod add-log-exp
distribute-lft-out--
sub-neg unswap-sqr
flip3-- prod-exp flip-- cbrt-unprod
distribute-rgt-in distribute-lft-in diff-log associate-*r/ pow-prod-down *-commutative
cbrt-undiv div-exp associate-*l/ div-inv diff-cos
Counts
4 → 102
Calls
4 calls:
22.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
30.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
3.0ms
(- 3.0 (sqrt 5.0))
3.0ms
(- (cos x) (cos y))

series236.0ms

Counts
4 → 10
Calls
4 calls:
89.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
90.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
0.0ms
(- 3.0 (sqrt 5.0))
56.0ms
(- (cos x) (cos y))

simplify55.0ms

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
0584813
12075753
25001753

prune597.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.2b

localize41.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) (* 3.0 (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y)))))
0.3b
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.8b
(- (cos x) (cos y))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
30×*-un-lft-identity
28×associate-*l*
23×times-frac
20×add-cube-cbrt
16×add-exp-log add-cbrt-cube
associate-*r* difference-of-squares
pow1
sqrt-prod
associate-*r/ add-log-exp
distribute-lft-out--
prod-exp associate-/r/ cbrt-unprod unswap-sqr
cbrt-undiv sub-neg flip3-+ div-exp associate-*l/ flip-+ associate-/l*
distribute-rgt-in flip3-- distribute-lft-in pow-prod-down frac-add *-commutative flip-- div-inv associate-/l/
frac-2neg diff-log clear-num associate-/r* diff-cos
Counts
4 → 114
Calls
4 calls:
26.0ms
(/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) (* 3.0 (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y)))))
22.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
27.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
3.0ms
(- (cos x) (cos y))

series2.1s

Counts
4 → 12
Calls
4 calls:
1.9s
(/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) (* 3.0 (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y)))))
94.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
95.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
54.0ms
(- (cos x) (cos y))

simplify108.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 1 (22.0ms)

IterNodesCost
010292159
144041906
250011906

prune785.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
0.3b
(/ (/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) 3.0) (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y))))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.8b
(- (cos x) (cos y))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
95×times-frac
88×add-sqr-sqrt
70×*-un-lft-identity
60×add-cube-cbrt
28×associate-*l*
16×add-exp-log add-cbrt-cube
13×associate-/l*
associate-*r* difference-of-squares
pow1
sqrt-prod
div-inv add-log-exp
distribute-lft-out--
cbrt-undiv div-exp associate-/r/ unswap-sqr
sub-neg associate-*l/ prod-exp associate-/r* cbrt-unprod
distribute-rgt-in flip3-- distribute-lft-in flip3-+ associate-*r/ pow-prod-down frac-add *-commutative flip-- flip-+
frac-2neg diff-log clear-num diff-cos associate-/l/
Counts
4 → 161
Calls
4 calls:
21.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
28.0ms
(/ (/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) 3.0) (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y))))
30.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
3.0ms
(- (cos x) (cos y))

series2.0s

Counts
4 → 12
Calls
4 calls:
93.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
1.8s
(/ (/ (+ 2.0 (* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))) 3.0) (+ (+ 1.0 (* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))) (* (/ (/ (+ (* 3.0 3.0) (- 5.0)) (+ 3.0 (sqrt 5.0))) 2.0) (cos y))))
91.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
55.0ms
(- (cos x) (cos y))

simplify146.0ms

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 1 (28.0ms)

IterNodesCost
011895142
147924885
250014885

prune1.1s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))
0.3b
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.8b
(- (cos x) (cos y))

rewrite221.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
31×*-un-lft-identity
29×flip3-- associate-*l* flip--
28×frac-times associate-*r/
20×add-exp-log times-frac add-cbrt-cube
19×add-cube-cbrt
17×pow1
15×associate-*r* associate-*l/
10×difference-of-squares
prod-exp cbrt-unprod
pow-prod-down
sqrt-prod
distribute-lft-out-- add-log-exp
sub-neg
distribute-rgt-in distribute-lft-in unswap-sqr
*-commutative
diff-cos
cbrt-undiv diff-log div-exp div-inv
Counts
4 → 141
Calls
4 calls:
158.0ms
(* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))
26.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
28.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
3.0ms
(- (cos x) (cos y))

series459.0ms

Counts
4 → 12
Calls
4 calls:
221.0ms
(* (* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0))) (- (cos x) (cos y)))
90.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
90.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
57.0ms
(- (cos x) (cos y))

simplify44.0ms

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
09772200
150012033

prune932.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.0b

regimes232.0ms

Accuracy

0% (0.4b remaining)

Error of 0.5b against oracle of 0.1b and baseline of 0.5b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05035
15035

end0.0ms

sample7.0s

Algorithm
intervals
Results
3.9s2779×body1280valid
1.7s1808×body640valid
491.0ms2324×body80valid
487.0ms713×body320valid
166.0ms376×body160valid