Details

Time bar (total: 5.4s)

sample128.0ms

Algorithm
intervals
Results
51.0ms101×body1280valid
26.0ms86×body640valid
20.0ms295×body80valid
7.0ms32×body320valid
4.0ms25×body160valid

simplify63.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0154
1284
2564
31024
41534
53344
69244
719124
850014

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.1b

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (cosh x) (/ (sin y) y))
0.0b
(cosh x)
0.1b
(/ (sin y) y)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity times-frac
13×associate-*r*
10×add-exp-log add-cbrt-cube
pow1
expm1-log1p-u cosh-def associate-*l* associate-/r* log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv unswap-sqr
frac-times frac-2neg associate-*r/ pow-prod-down associate-*l/ clear-num *-commutative
Counts
3 → 75
Calls
3 calls:
9.0ms
(* (cosh x) (/ (sin y) y))
1.0ms
(cosh x)
3.0ms
(/ (sin y) y)

series156.0ms

Counts
3 → 9
Calls
3 calls:
79.0ms
(* (cosh x) (/ (sin y) y))
51.0ms
(cosh x)
26.0ms
(/ (sin y) y)

simplify41.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0303450
11150402
25002380

prune227.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(cosh x)
0.0b
(* (/ (sin y) 1/2) (cosh x))
0.1b
(/ (* (/ (sin y) 1/2) (cosh x)) (* 2 y))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log add-cbrt-cube
16×add-sqr-sqrt
13×associate-*l*
11×add-cube-cbrt *-un-lft-identity times-frac
cbrt-undiv div-exp prod-exp cbrt-unprod
pow1 cosh-def
expm1-log1p-u associate-*r* log1p-expm1-u associate-/l/ add-log-exp
frac-times associate-*r/ associate-*l/ div-inv unswap-sqr
frac-2neg pow-prod-down clear-num associate-/r* *-commutative associate-/l*
Counts
3 → 76
Calls
3 calls:
0.0ms
(cosh x)
9.0ms
(* (/ (sin y) 1/2) (cosh x))
7.0ms
(/ (* (/ (sin y) 1/2) (cosh x)) (* 2 y))

series203.0ms

Counts
3 → 9
Calls
3 calls:
45.0ms
(cosh x)
74.0ms
(* (/ (sin y) 1/2) (cosh x))
84.0ms
(/ (* (/ (sin y) 1/2) (cosh x)) (* 2 y))

simplify76.0ms

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 2 (70.0ms)

IterNodesCost
0451571
12819437
25002414

prune224.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(cosh x)
0.0b
(* (/ (sin y) 1/2) (cosh x))
0.3b
(* (* (/ (sin y) 1/2) (cosh x)) (/ 1/2 y))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log add-cbrt-cube
23×add-sqr-sqrt
19×times-frac
18×add-cube-cbrt *-un-lft-identity
16×associate-*r*
14×associate-*l*
12×prod-exp cbrt-unprod
10×pow1
cosh-def
cbrt-undiv frac-times div-exp associate-*l/
associate-*r/ pow-prod-down
expm1-log1p-u log1p-expm1-u add-log-exp
*-commutative div-inv unswap-sqr
Counts
3 → 91
Calls
3 calls:
0.0ms
(cosh x)
10.0ms
(* (/ (sin y) 1/2) (cosh x))
19.0ms
(* (* (/ (sin y) 1/2) (cosh x)) (/ 1/2 y))

series220.0ms

Counts
3 → 9
Calls
3 calls:
51.0ms
(cosh x)
81.0ms
(* (/ (sin y) 1/2) (cosh x))
88.0ms
(* (* (/ (sin y) 1/2) (cosh x)) (/ 1/2 y))

simplify92.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (85.0ms)

IterNodesCost
0524698
13096590
25003587

prune247.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(cosh x)
0.0b
(* (/ (sin y) 1/2) (cosh x))
0.1b
(/ (* 2 y) (* (/ (sin y) 1/2) (cosh x)))
0.4b
(/ 1 (/ (* 2 y) (* (/ (sin y) 1/2) (cosh x))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
103×add-exp-log
59×add-cbrt-cube
47×div-exp
39×times-frac
30×add-sqr-sqrt prod-exp
25×add-cube-cbrt *-un-lft-identity
24×cbrt-undiv
16×associate-/r/ cbrt-unprod
13×cosh-def associate-*l*
associate-/r*
pow1 rec-exp 1-exp div-inv
frac-times associate-*r/ associate-*l/
expm1-log1p-u log1p-expm1-u associate-/l* add-log-exp
associate-*r*
frac-2neg clear-num unswap-sqr
pow-flip pow-prod-down *-commutative inv-pow
Counts
4 → 154
Calls
4 calls:
0.0ms
(cosh x)
9.0ms
(* (/ (sin y) 1/2) (cosh x))
11.0ms
(/ (* 2 y) (* (/ (sin y) 1/2) (cosh x)))
15.0ms
(/ 1 (/ (* 2 y) (* (/ (sin y) 1/2) (cosh x))))

series349.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(cosh x)
77.0ms
(* (/ (sin y) 1/2) (cosh x))
135.0ms
(/ (* 2 y) (* (/ (sin y) 1/2) (cosh x)))
86.0ms
(/ 1 (/ (* 2 y) (* (/ (sin y) 1/2) (cosh x))))

simplify130.0ms

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 2 (117.0ms)

IterNodesCost
06921417
144921076
250021024

prune334.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0b

regimes83.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0126
1126

end0.0ms

sample2.7s

Algorithm
intervals
Results
973.0ms2913×body1280valid
620.0ms8548×body80valid
521.0ms2471×body640valid
188.0ms1253×body320valid
56.0ms575×body160valid