Details

Time bar (total: 11.4s)

sample194.0ms

Algorithm
intervals
Results
104.0ms99×body1280valid
51.0ms65×body640valid
9.0ms66×body80valid
7.0ms15×body320valid
3.0ms11×body160valid

simplify56.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
07430
119327
270427
3299427
4500127

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize35.0ms

Local error

Found 4 expressions with local error:

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

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
118×add-sqr-sqrt
109×*-un-lft-identity
105×prod-diff
103×add-cube-cbrt
64×times-frac
41×distribute-rgt-in distribute-lft-in
14×sqrt-prod
add-exp-log add-cbrt-cube add-log-exp
div-inv
pow1 fma-neg associate-*r* associate-*l*
difference-of-squares
expm1-log1p-u sub-neg log1p-expm1-u
flip3-- associate-/r* flip-- associate-/l* distribute-lft-out--
diff-log associate-*r/ unswap-sqr
cbrt-undiv frac-2neg div-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod diff-cos
Counts
4 → 207
Calls
4 calls:
2.0ms
(/ (fma (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) (fma (/ (- 3.0 (sqrt 5.0)) 2.0) (cos y) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
39.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
4.0ms
(- 3.0 (sqrt 5.0))
4.0ms
(- (cos x) (cos y))

series1.0s

Counts
4 → 10
Calls
4 calls:
880.0ms
(/ (fma (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) (fma (/ (- 3.0 (sqrt 5.0)) 2.0) (cos y) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
86.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
0.0ms
(- 3.0 (sqrt 5.0))
50.0ms
(- (cos x) (cos y))

simplify128.0ms

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 2 (95.0ms)

IterNodesCost
011604965
144023841
250013834

prune751.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize43.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt 16.0)
1.0b
(cbrt 16.0)
1.0b
(cbrt 16.0)
2.4b
(- (cos x) (cos y))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt *-un-lft-identity
14×add-cube-cbrt
cbrt-prod prod-diff
add-log-exp
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
fma-neg pow1/3
sub-neg flip3-- diff-log flip-- diff-cos distribute-lft-out-- difference-of-squares
Counts
4 → 68
Calls
4 calls:
0.0ms
(cbrt 16.0)
1.0ms
(cbrt 16.0)
0.0ms
(cbrt 16.0)
4.0ms
(- (cos x) (cos y))

series53.0ms

Counts
4 → 6
Calls
4 calls:
0.0ms
(cbrt 16.0)
0.0ms
(cbrt 16.0)
0.0ms
(cbrt 16.0)
53.0ms
(- (cos x) (cos y))

simplify114.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 3 (108.0ms)

IterNodesCost
0255549
1748444
23867426
35001416

prune528.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (/ (- (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))
2.4b
(- (cos x) (cos y))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
138×add-sqr-sqrt
118×*-un-lft-identity
106×add-cube-cbrt
105×prod-diff
74×times-frac
41×distribute-rgt-in distribute-lft-in
28×associate-*l*
17×sqrt-prod
11×add-exp-log add-cbrt-cube difference-of-squares
associate-*r*
pow1 add-log-exp
div-inv
fma-neg distribute-lft-out--
expm1-log1p-u sub-neg log1p-expm1-u unswap-sqr
flip3-- prod-exp flip-- cbrt-unprod
diff-log associate-*r/ pow-prod-down *-commutative
cbrt-undiv div-exp associate-*l/ diff-cos
Counts
4 → 221
Calls
4 calls:
24.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
35.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
4.0ms
(- 3.0 (sqrt 5.0))
4.0ms
(- (cos x) (cos y))

series219.0ms

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

simplify117.0ms

Algorithm
egg-herbie
Counts
231 → 231
Iterations

Useful iterations: 2 (85.0ms)

IterNodesCost
011163998
142642949
250012942

prune835.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.1b

localize35.0ms

Local error

Found 4 expressions with local error:

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

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
197×add-sqr-sqrt
184×*-un-lft-identity
183×prod-diff
174×add-cube-cbrt
164×distribute-rgt-in distribute-lft-in
127×times-frac
31×associate-*l*
22×sqrt-prod
14×add-exp-log add-cbrt-cube
13×div-inv
11×pow1
difference-of-squares
add-log-exp
sub-neg fma-neg
prod-exp cbrt-unprod distribute-lft-out--
expm1-log1p-u associate-*r/ associate-*r* pow-prod-down log1p-expm1-u
flip3-- flip--
diff-log *-commutative unswap-sqr
cbrt-undiv div-exp associate-*l/ diff-cos
Counts
4 → 302
Calls
4 calls:
62.0ms
(* (sqrt (sqrt 2.0)) (* (sqrt (sqrt 2.0)) (- (sin x) (/ (sin y) 16.0))))
22.0ms
(* (/ (- (sqrt 5.0) 1.0) 2.0) (cos x))
7.0ms
(- 3.0 (sqrt 5.0))
4.0ms
(- (cos x) (cos y))

series240.0ms

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

simplify141.0ms

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 2 (87.0ms)

IterNodesCost
014226730
141225346
250015309

prune839.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

regimes163.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05450
15850
25850

end0.0ms

sample5.6s

Algorithm
intervals
Results
3.2s2742×body1280valid
1.3s1901×body640valid
366.0ms773×body320valid
324.0ms2241×body80valid
106.0ms343×body160valid