Commit Graph

7931 Commits (c1a4409e8938b0deacac62e9c42b64b0ca7db06e)

Author SHA1 Message Date
Richard Roberts 4137cfe9d7 Added missing copy constructor for GaussianConditional, and assignment operators for GaussianConditional, JacobianFactor, and HessianFactor that properly copy the block matrices (require calling a special function because they contain references) 2012-01-22 05:16:12 +00:00
Richard Roberts 93f3411210 Made dogleg also use QR when useQR is true 2012-01-22 03:18:10 +00:00
Frank Dellaert 845e1bbf4f Added test that causes a crash - don't know how to solve it. 2012-01-22 00:10:56 +00:00
Frank Dellaert d0d7d1971b assert instead of segmentation fault 2012-01-22 00:10:04 +00:00
Frank Dellaert b0dea340d2 Some formulas in the documentation 2012-01-22 00:09:38 +00:00
Frank Dellaert ddbce44800 update unit test 2012-01-21 04:34:48 +00:00
Frank Dellaert 852a1c0a0f Fixed bug in Kalman filter when using LDL. 2012-01-20 22:28:53 +00:00
Frank Dellaert 1dc669d463 more debug code (turns out wrap works quite well) 2012-01-20 22:28:29 +00:00
Andrew Melim bcb1a578d8 Adding print function for CalibratedCamera 2012-01-20 22:18:23 +00:00
Frank Dellaert 9bad4f67eb [with Alex and Richard] Fixed major bug when constraints are present, but it was never encountered because of the global useQR flag. Re-arranged some other things. 2012-01-20 20:47:30 +00:00
Frank Dellaert 62afde62f3 Better comments 2012-01-20 20:46:25 +00:00
Frank Dellaert c01e3d456a [with Alex and Richard] Fixed incorrect global switch to QR when any constraints are present: this is done in the GaussianFactorGraph::eliminatePreferXXX functions. 2012-01-20 20:45:30 +00:00
Frank Dellaert 24292d6c13 Kalman filter now can work in QR or LDL mode 2012-01-20 18:01:56 +00:00
Richard Roberts 099f170bf2 Better error message when trying to convert a negative HessianFactor to a JacobianFactor 2012-01-20 17:20:56 +00:00
Richard Roberts 5dd5f612ce Fixed creation of empty HessianFactor and added unit test 2012-01-20 16:53:35 +00:00
Richard Roberts f76c7be5b2 (in branch) more implementation for DynamicValues 2012-01-20 16:26:45 +00:00
Frank Dellaert 9157d891d3 wrapped new KF style 2012-01-20 05:44:51 +00:00
Frank Dellaert 7687b91a32 leaner and meaner 2012-01-20 05:24:02 +00:00
Frank Dellaert 4aa4b8b938 Kalman Filter now functional (i.e., not imperative) 2012-01-20 05:07:06 +00:00
Frank Dellaert b60de0f03e [with Vadim] wrapped HessianFactor and added a bunch of "add" methods to GaussianFactorGraph. Unfortunately, because overloading is not supported, only the last add works (by design, because we needed it, the HessianFactor add). 2012-01-20 04:35:12 +00:00
Frank Dellaert fa200f511a Added methods to add JacobianFactor and HessianFactor, the templated push_back gives trouble... 2012-01-20 04:33:30 +00:00
Frank Dellaert 3c1e5c0f04 new unit test to assess crash of print on empty factor 2012-01-19 22:26:24 +00:00
Alex Cunningham 235c4c9e40 Removed overloaded Rot3 function RzRyRx(x, y, z) as wrap doesn't support overloaded functions - the vector version remains 2012-01-19 16:29:55 +00:00
Richard Roberts ffd01c7a7d Removed unneeded TODO's 2012-01-18 21:22:05 +00:00
Richard Roberts 4b95a2799b Bug fix in converting HessianFactor to JacobianFactor - had to zero out lower triangle of eliminated matrix. Additional unit tests to catch this. 2012-01-18 20:44:27 +00:00
Richard Roberts 8bf0b3c04c Small fix in printing debug info 2012-01-18 20:42:53 +00:00
Richard Roberts b031996bbc Fixed denseHessian bug - was only returning upper triangle, now returns full matrix 2012-01-18 15:42:00 +00:00
Alex Cunningham 269ac46bd9 Fixed install problems with wrap so headers now go in include/wrap 2012-01-18 15:12:58 +00:00
Richard Roberts 64703d09da (in branch) more implementation for DynamicValues and unit tests 2012-01-18 14:37:41 +00:00
Frank Dellaert fb3a959193 Made sure worked with non-diagonal noise model 2012-01-18 05:08:52 +00:00
Frank Dellaert 4225f37846 Thoroughly tested predictQ by comparing with predict2. Uncovered a bug in QR if HessianFactor is involved. 2012-01-18 05:06:39 +00:00
Frank Dellaert c75bb0707a Some explanation how to set G,g,f in binary factor case. 2012-01-18 05:05:45 +00:00
Frank Dellaert 035923449b new predict variant predictQ 2012-01-18 04:44:16 +00:00
Frank Dellaert a209741e60 Additional Kalman filter constructor takes covariance 2012-01-17 20:04:37 +00:00
Frank Dellaert 56c3953305 added print 2012-01-17 19:25:05 +00:00
Frank Dellaert 027ea6ec34 comments/formatting 2012-01-17 19:24:45 +00:00
Richard Roberts 9cdb1e08fe (in branch) more implementation for DynamicValues 2012-01-16 22:54:19 +00:00
Frank Dellaert c58aa67a25 Added matrix dimension check in constructor (because MATLAB crashed) 2012-01-16 16:10:15 +00:00
Alex Cunningham 7bd41e92d4 Updated configure flags for gtsam 2012-01-16 15:26:20 +00:00
Alex Cunningham 1e693595fd Additional typedef 2012-01-16 15:19:05 +00:00
Richard Roberts d323d5b963 (in branch) more implementation for DynamicValues 2012-01-15 23:06:01 +00:00
Alex Cunningham 3942f28a68 Wrap now only writes new files when there is a change, and install only updates files if necessary 2012-01-15 21:42:44 +00:00
Alex Cunningham 66a9d635b3 Unified file writing to use a custom class to allow for smart checking 2012-01-15 21:42:41 +00:00
Alex Cunningham ea1ef1fa85 removed doc make target 2012-01-15 21:42:39 +00:00
Richard Roberts 7a79edca4b Fixed bug in BayesTree/iSAM2 clone 2012-01-15 20:31:21 +00:00
Alex Cunningham 500d509f81 Added another expected value for toolbox codegen 2012-01-15 19:09:36 +00:00
Alex Cunningham 94cbee4208 Updated expected toolbox code to match updated states 2012-01-15 19:09:34 +00:00
Frank Dellaert 9868355b40 Changed & to && to avoid MATLAB warnings 2012-01-15 04:17:21 +00:00
Frank Dellaert 1a10fc451c Added some missing methods to Rot3 and synced order of methods with Rot3.h 2012-01-15 03:57:35 +00:00
Richard Roberts ef8a82c8d7 (in branch) Added incomplete DynamicValues 2012-01-14 23:13:14 +00:00