We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1fb0f5 commit 3929442Copy full SHA for 3929442
viterbi.cc
@@ -44,18 +44,20 @@ viterbi::generate_PS_PI()
44
d_PS.resize(d_S);
45
d_PI.resize(d_S);
46
47
- for(int i=0;i<d_S;i++) {
48
- d_PS[i].resize(d_I*d_S); // max possible size
49
- d_PI[i].resize(d_I*d_S);
50
- int j=0;
51
- for(int ii=0;ii<d_S;ii++) for(int jj=0;jj<d_I;jj++) {
52
- if(d_NS[ii*d_I+jj]!=i) continue;
53
- d_PS[i][j]=ii;
54
- d_PI[i][j]=jj;
55
- j++;
+ for(int i=0 ; i<d_S ; ++i) {
+ d_PS[i].reserve(d_I*d_S); // max possible size
+ d_PI[i].reserve(d_I*d_S);
+
+ for(int ii=0 ; ii<d_S ; ++ii) {
+ for(int jj=0 ; jj<d_I ; ++jj) {
+ if(d_NS[ii*d_I+jj] != i) {
+ continue;
+ }
56
57
+ d_PS[i].push_back(ii);
58
+ d_PI[i].push_back(jj);
59
60
}
- d_PS[i].resize(j);
- d_PI[i].resize(j);
61
62
63
0 commit comments