diff options
author | Miller | 2017-07-03 21:48:37 -0500 |
---|---|---|
committer | Miller | 2017-07-03 21:48:37 -0500 |
commit | 552df867b38b5873f3562ae9f762c30e94cf9a17 (patch) | |
tree | 43483c59d42c32402ff4a12fda986112f8ace04f /src/state.cpp | |
parent | 262fadf50b4463554d496f73573b7257a2abceec (diff) | |
download | refslam-552df867b38b5873f3562ae9f762c30e94cf9a17.zip refslam-552df867b38b5873f3562ae9f762c30e94cf9a17.tar.gz |
Make it run on CC
Diffstat (limited to 'src/state.cpp')
-rw-r--r-- | src/state.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/state.cpp b/src/state.cpp index cba336e..cbf0e15 100644 --- a/src/state.cpp +++ b/src/state.cpp @@ -215,7 +215,7 @@ State::partialUpdate( const MatrixXd &h, const MatrixXd &S, { MatrixXd K; // P^T is implied here since P is symmetric - K = S.fullPivLu().solve(h*P).transpose(); + K = S.fullPivHouseholderQr().solve(h*P).transpose(); // Compute the innovation or error Matrix<double,Dynamic,1> y; @@ -1111,8 +1111,10 @@ State::featuresAsMeasurements ( vector<measurement_t> &yk, const Camera &cam, // Get ellipse Matrix<double,6,6> s; s = (*i)->S(Pxx(), Pxy((*i)->id()), Pyy((*i)->id()), body->ned(), q); - z.Ssrc << s(0,0), s(1,1); - z.Sref << s(4,4), s(5,5); + z.Ssrc[0] = s(0,0); + z.Ssrc[1] = s(1,1); + z.Sref[0] = s(4,4); + z.Sref[1] = s(5,5); yk.push_back(z); } |