@@ -40,12 +40,12 @@ namespace kf
4040 // /
4141 void setCovarianceQ (const Matrix<DIM_V , DIM_V > & matQ)
4242 {
43- const size_t S_IDX { DIM_X };
44- const size_t L_IDX { S_IDX + DIM_V };
43+ const int32_t S_IDX { DIM_X };
44+ const int32_t L_IDX { S_IDX + DIM_V };
4545
46- for (size_t i{ S_IDX }; i < L_IDX ; ++i)
46+ for (int32_t i{ S_IDX }; i < L_IDX ; ++i)
4747 {
48- for (size_t j{ S_IDX }; j < L_IDX ; ++j)
48+ for (int32_t j{ S_IDX }; j < L_IDX ; ++j)
4949 {
5050 m_matPa (i, j) = matQ (i - S_IDX , j - S_IDX );
5151 }
@@ -58,12 +58,12 @@ namespace kf
5858 // /
5959 void setCovarianceR (const Matrix<DIM_N , DIM_N > & matR)
6060 {
61- const size_t S_IDX { DIM_X + DIM_V };
62- const size_t L_IDX { S_IDX + DIM_N };
61+ const int32_t S_IDX { DIM_X + DIM_V };
62+ const int32_t L_IDX { S_IDX + DIM_N };
6363
64- for (size_t i{ S_IDX }; i < L_IDX ; ++i)
64+ for (int32_t i{ S_IDX }; i < L_IDX ; ++i)
6565 {
66- for (size_t j{ S_IDX }; j < L_IDX ; ++j)
66+ for (int32_t j{ S_IDX }; j < L_IDX ; ++j)
6767 {
6868 m_matPa (i, j) = matR (i - S_IDX , j - S_IDX );
6969 }
@@ -105,7 +105,7 @@ namespace kf
105105 // y_sigmas = np.zeros((self.dim_x, self.n_sigma))
106106 // for i in range(self.n_sigma):
107107 // y_sigmas[:, i] = f(xx_sigmas[:, i], xv_sigmas[:, i])
108- for (size_t i{ 0 }; i < SIGMA_DIM ; ++i)
108+ for (int32_t i{ 0 }; i < SIGMA_DIM ; ++i)
109109 {
110110 const Vector<DIM_X > sigmaXxi{ util::getColumnAt<DIM_X , SIGMA_DIM >(i, sigmaXx) };
111111 const Vector<DIM_V > sigmaXvi{ util::getColumnAt<DIM_V , SIGMA_DIM >(i, sigmaXv) };
@@ -150,7 +150,7 @@ namespace kf
150150 // for i in range(self.n_sigma) :
151151 // y_sigmas[:, i] = h(xx_sigmas[:, i], xn_sigmas[:, i])
152152 Matrix<DIM_Z , SIGMA_DIM > sigmaY;
153- for (size_t i{ 0 }; i < SIGMA_DIM ; ++i)
153+ for (int32_t i{ 0 }; i < SIGMA_DIM ; ++i)
154154 {
155155 const Vector<DIM_X > sigmaXxi{ util::getColumnAt<DIM_X , SIGMA_DIM >(i, sigmaXx) };
156156 const Vector<DIM_N > sigmaXni{ util::getColumnAt<DIM_N , SIGMA_DIM >(i, sigmaXn) };
@@ -194,7 +194,7 @@ namespace kf
194194 // /
195195 void updateAugmentedVecX ()
196196 {
197- for (size_t i{ 0 }; i < DIM_X ; ++i)
197+ for (int32_t i{ 0 }; i < DIM_X ; ++i)
198198 {
199199 m_vecXa[i] = m_vecX[i];
200200 }
@@ -205,9 +205,9 @@ namespace kf
205205 // /
206206 void updateAugmentedMatP ()
207207 {
208- for (size_t i{ 0 }; i < DIM_X ; ++i)
208+ for (int32_t i{ 0 }; i < DIM_X ; ++i)
209209 {
210- for (size_t j{ 0 }; j < DIM_X ; ++j)
210+ for (int32_t j{ 0 }; j < DIM_X ; ++j)
211211 {
212212 m_matPa (i, j) = m_matP (i, j);
213213 }
@@ -251,10 +251,10 @@ namespace kf
251251 // X_0 = \bar{xa}
252252 util::copyToColumn< DIM_A , SIGMA_DIM >(0 , sigmaXa, vecXa);
253253
254- for (size_t i{ 0 }; i < DIM_A ; ++i)
254+ for (int32_t i{ 0 }; i < DIM_A ; ++i)
255255 {
256- const size_t IDX_1 { i + 1 };
257- const size_t IDX_2 { i + DIM_A + 1 };
256+ const int32_t IDX_1 { i + 1 };
257+ const int32_t IDX_2 { i + DIM_A + 1 };
258258
259259 util::copyToColumn< DIM_A , SIGMA_DIM >(IDX_1 , sigmaXa, vecXa);
260260 util::copyToColumn< DIM_A , SIGMA_DIM >(IDX_2 , sigmaXa, vecXa);
@@ -279,7 +279,7 @@ namespace kf
279279 {
280280 // 1. calculate mean: \bar{y} = \sum_{i_0}^{2n} W[0, i] Y[:, i]
281281 vecX = m_weight0 * util::getColumnAt<STATE_DIM , SIGMA_DIM >(0 , sigmaX);
282- for (size_t i{ 1 }; i < SIGMA_DIM ; ++i)
282+ for (int32_t i{ 1 }; i < SIGMA_DIM ; ++i)
283283 {
284284 vecX += m_weighti * util::getColumnAt<STATE_DIM , SIGMA_DIM >(i, sigmaX); // y += W[0, i] Y[:, i]
285285 }
@@ -288,7 +288,7 @@ namespace kf
288288 Vector<STATE_DIM > devXi{ util::getColumnAt<STATE_DIM , SIGMA_DIM >(0 , sigmaX) - vecX }; // Y[:, 0] - \bar{ y }
289289 matPxx = m_weight0 * devXi * devXi.transpose (); // P_0 = W[0, 0] (Y[:, 0] - \bar{y}) (Y[:, 0] - \bar{y})^T
290290
291- for (size_t i{ 1 }; i < SIGMA_DIM ; ++i)
291+ for (int32_t i{ 1 }; i < SIGMA_DIM ; ++i)
292292 {
293293 devXi = util::getColumnAt<STATE_DIM , SIGMA_DIM >(i, sigmaX) - vecX; // Y[:, i] - \bar{y}
294294
@@ -318,7 +318,7 @@ namespace kf
318318 m_weight0 * (devXi * devYi.transpose ())
319319 };
320320
321- for (size_t i{ 1 }; i < SIGMA_DIM ; ++i)
321+ for (int32_t i{ 1 }; i < SIGMA_DIM ; ++i)
322322 {
323323 devXi = util::getColumnAt<DIM_X , SIGMA_DIM >(i, sigmaX) - vecX; // X[:, i] - \bar{x}
324324 devYi = util::getColumnAt<DIM_Z , SIGMA_DIM >(i, sigmaY) - vecY; // Y[:, i] - \bar{y}
0 commit comments