Details

Time bar (total: 8.9s)

sample308.0ms

Algorithm
intervals
Results
21.0ms49×body1280valid
10.0ms38×body640valid
8.0ms133×body80valid
4.0ms23×body320valid
4.0ms256×pre80true
2.0ms13×body160valid

simplify13.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0146
1205
2235
3245
4245

prune10.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (* e (sin v)) (+ 1.0 (* e (cos v))))
0.1b
(* e (sin v))
0.1b
(* e (cos v))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
90×*-un-lft-identity
60×times-frac
54×add-sqr-sqrt
38×add-cube-cbrt
37×associate-*l*
26×distribute-lft-out
24×associate-*r*
12×add-exp-log add-cbrt-cube associate-/l*
*-commutative unswap-sqr
pow1
associate-/r*
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
cbrt-undiv div-exp pow-prod-down associate-/r/
frac-2neg flip3-+ clear-num flip-+ div-inv
Counts
3 → 135
Calls
3 calls:
30.0ms
(/ (* e (sin v)) (+ 1.0 (* e (cos v))))
4.0ms
(* e (sin v))
7.0ms
(* e (cos v))

series187.0ms

Counts
3 → 9
Calls
3 calls:
93.0ms
(/ (* e (sin v)) (+ 1.0 (* e (cos v))))
45.0ms
(* e (sin v))
48.0ms
(* e (cos v))

simplify60.0ms

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
04301183
119791090
250021081

prune236.0ms

Filtered
144 candidates to 89 candidates (61.8%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1368144
Fresh011
Picked101
Done000
Total1379146

Merged error: 0b

Counts
146 → 9

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
0.1b
(* e (cos v))
0.1b
(* e (cos v))
0.1b
(* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v)))))

rewrite159.0ms

Algorithm
rewrite-expression-head
Rules
750×frac-times
573×add-sqr-sqrt
472×*-un-lft-identity
448×associate-/r*
292×associate-/l*
280×add-cube-cbrt
177×associate-*l/
146×associate-*l*
144×flip3-- flip--
100×clear-num
96×frac-2neg
94×distribute-lft-out-- difference-of-squares
85×associate-*r*
72×times-frac prod-diff unswap-sqr
54×associate-*r/
38×add-exp-log distribute-rgt-in distribute-lft-in add-cbrt-cube
15×pow1 prod-exp cbrt-unprod
11×*-commutative
cbrt-undiv div-exp un-div-inv
pow-prod-down
expm1-log1p-u associate-/r/ log1p-expm1-u div-inv add-log-exp
sub-neg
Counts
4 → 828
Calls
4 calls:
62.0ms
(* (* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
4.0ms
(* e (cos v))
4.0ms
(* e (cos v))
25.0ms
(* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v)))))

series351.0ms

Counts
4 → 12
Calls
4 calls:
92.0ms
(* (* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
37.0ms
(* e (cos v))
40.0ms
(* e (cos v))
182.0ms
(* (/ e (fma (cos v) e 1.0)) (/ (sin v) (- 1.0 (* e (cos v)))))

simplify229.0ms

Algorithm
egg-herbie
Counts
840 → 840
Iterations

Useful iterations: 1 (84.0ms)

IterNodesCost
0413916264
1500115855

prune1.7s

Filtered
840 candidates to 483 candidates (57.5%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New8355840
Fresh538
Picked101
Done000
Total8418849

Merged error: 0b

Counts
849 → 8

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
0.1b
(* e (cos v))
0.1b
(* e (cos v))
0.3b
(/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v)))))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
347×add-sqr-sqrt
279×associate-*l*
266×times-frac
256×*-un-lft-identity
212×add-cube-cbrt
126×associate-/r*
102×frac-times
101×associate-*r*
72×prod-diff
58×associate-/r/
54×flip3-- flip--
51×associate-*l/
45×unswap-sqr
38×distribute-rgt-in distribute-lft-in
31×add-exp-log add-cbrt-cube
30×associate-/l*
22×distribute-lft-out-- difference-of-squares
19×*-commutative
12×div-inv
10×pow1 frac-2neg prod-exp clear-num cbrt-unprod
cbrt-undiv div-exp
associate-*r/
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down
sub-neg
Counts
4 → 519
Calls
4 calls:
55.0ms
(* (/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
4.0ms
(* e (cos v))
4.0ms
(* e (cos v))
25.0ms
(/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v)))))

series357.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(* (/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v))))) (- 1.0 (* e (cos v))))
36.0ms
(* e (cos v))
41.0ms
(* e (cos v))
196.0ms
(/ (sin v) (* (/ (fma (cos v) e 1.0) e) (- 1.0 (* e (cos v)))))

simplify139.0ms

Algorithm
egg-herbie
Counts
531 → 531
Iterations

Useful iterations: 1 (55.0ms)

IterNodesCost
026029715
150019146

prune1.3s

Filtered
531 candidates to 374 candidates (70.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New5292531
Fresh257
Picked011
Done000
Total5318539

Merged error: 0b

Counts
539 → 8

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(* e (cos v))
0.1b
(* e (cos v))
0.2b
(/ (- 1.0 (* e (cos v))) (sin v))
0.3b
(/ (/ e (fma (cos v) e 1.0)) (/ (- 1.0 (* e (cos v))) (sin v)))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
874×times-frac
599×add-sqr-sqrt
548×*-un-lft-identity
360×add-cube-cbrt
94×distribute-lft-out-- difference-of-squares
53×associate-*l*
49×unswap-sqr
42×div-inv
34×associate-/r*
30×associate-/l*
22×add-exp-log add-cbrt-cube
15×associate-/r/
13×associate-/l/
cbrt-undiv div-exp
pow1
associate-*r*
expm1-log1p-u frac-2neg clear-num log1p-expm1-u add-log-exp
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod
div-sub
Counts
4 → 495
Calls
4 calls:
4.0ms
(* e (cos v))
4.0ms
(* e (cos v))
12.0ms
(/ (- 1.0 (* e (cos v))) (sin v))
25.0ms
(/ (/ e (fma (cos v) e 1.0)) (/ (- 1.0 (* e (cos v))) (sin v)))

series343.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(* e (cos v))
37.0ms
(* e (cos v))
77.0ms
(/ (- 1.0 (* e (cos v))) (sin v))
186.0ms
(/ (/ e (fma (cos v) e 1.0)) (/ (- 1.0 (* e (cos v))) (sin v)))

simplify123.0ms

Algorithm
egg-herbie
Counts
507 → 507
Iterations

Useful iterations: 1 (42.0ms)

IterNodesCost
021219007
150018856

prune1.3s

Filtered
507 candidates to 344 candidates (67.9%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New5070507
Fresh066
Picked011
Done011
Total5078515

Merged error: 0b

Counts
515 → 8

regimes73.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01513
11513

end0.0ms

sample1.7s

Algorithm
intervals
Results
645.0ms1485×body1280valid
347.0ms1233×body640valid
248.0ms4358×body80valid
125.0ms624×body320valid
104.0ms8000×pre80true
38.0ms300×body160valid