Details

Time bar (total: 10.2s)

sample147.0ms

Algorithm
halfpoints

simplify62.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0307
1477
2847
31317
42237
54667
611237
722447
850027

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
0.0b
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
17.6b
(- (exp x) (exp (- x)))

rewrite127.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt
43×*-un-lft-identity
35×associate-*l*
29×add-cube-cbrt times-frac
13×add-exp-log add-cbrt-cube
prod-diff
pow1
associate-*r*
add-log-exp
prod-exp cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
expm1-log1p-u fma-neg log1p-expm1-u distribute-lft-out
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 105
Calls
3 calls:
52.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
56.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
16.0ms
(- (exp x) (exp (- x)))

series165.0ms

Counts
3 → 9
Calls
3 calls:
53.0ms
(* (/ (+ (exp x) (exp (- x))) 2.0) (cos y))
76.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
36.0ms
(- (exp x) (exp (- x)))

simplify54.0ms

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
05411133
11885916
25002915

prune623.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))
0.0b
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y)))
0.0b
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
17.6b
(- (exp x) (exp (- x)))

rewrite233.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt *-un-lft-identity
57×associate-*l*
41×times-frac
40×add-cube-cbrt
34×sqrt-prod
16×add-exp-log add-cbrt-cube
13×pow1
prod-diff
associate-*r*
prod-exp cbrt-unprod distribute-lft-out add-log-exp
sqrt-div pow-prod-down associate-*l/ unswap-sqr
expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
fma-neg *-commutative div-inv
cbrt-undiv frac-times sub-neg flip3-- diff-log associate-*r/ div-exp flip--
Counts
4 → 146
Calls
4 calls:
53.0ms
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))
105.0ms
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y)))
54.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
16.0ms
(- (exp x) (exp (- x)))

series323.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))
110.0ms
(* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y)))
73.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
32.0ms
(- (exp x) (exp (- x)))

simplify75.0ms

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
06431806
122821508
250031507

prune1.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (sqrt (* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))) (* (sqrt (cbrt (/ (+ (exp x) (exp (- x))) 2.0))) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))))
0.0b
(* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))
0.0b
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
17.6b
(- (exp x) (exp (- x)))

rewrite489.0ms

Algorithm
rewrite-expression-head
Rules
112×*-un-lft-identity
99×add-sqr-sqrt
88×cbrt-prod
82×times-frac
62×add-cube-cbrt
42×associate-*l*
28×cbrt-div sqrt-div
25×swap-sqr
23×associate-*r*
22×pow1
21×associate-*l/
20×add-exp-log
18×frac-times add-cbrt-cube distribute-lft-out
12×associate-*r/
11×unswap-sqr
prod-diff pow-prod-down prod-exp cbrt-unprod
pow1/3 add-log-exp
div-inv
expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
fma-neg *-commutative
pow-sqr pow-prod-up
cbrt-undiv pow2 sub-neg flip3-- pow-plus diff-log div-exp sqrt-prod flip--
Counts
4 → 202
Calls
4 calls:
316.0ms
(* (sqrt (* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))) (* (sqrt (cbrt (/ (+ (exp x) (exp (- x))) 2.0))) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))))
92.0ms
(* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))
52.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
19.0ms
(- (exp x) (exp (- x)))

series567.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(* (sqrt (* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))) (* (sqrt (cbrt (/ (+ (exp x) (exp (- x))) 2.0))) (* (sqrt (/ (+ (exp x) (exp (- x))) 2.0)) (cos y))))
280.0ms
(* (cbrt (/ (+ (exp x) (exp (- x))) 2.0)) (cbrt (/ (+ (exp x) (exp (- x))) 2.0)))
77.0ms
(* (/ (- (exp x) (exp (- x))) 2.0) (sin y))
34.0ms
(- (exp x) (exp (- x)))

simplify111.0ms

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 2 (80.0ms)

IterNodesCost
08633730
133253344
250023226

prune2.7s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes131.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01916
11916

end0.0ms

sample3.1s

Algorithm
halfpoints