Commit Graph

4048 Commits (a2bc0f8ae5f7a582974d0a82da8efea3d2fb87f6)

Author SHA1 Message Date
Alex Cunningham a2bc0f8ae5 Fixing wrapped typedefs 2013-03-23 20:19:40 +00:00
Alex Cunningham 045072746d Cleaning up extraneous namespace references 2013-03-23 20:19:39 +00:00
Alex Cunningham da334ed8a2 Added linear tools (including summarization) from MastSLAM 2013-03-23 20:19:36 +00:00
Alex Cunningham a0b55c3ff7 Moved additional wrap definitions 2013-03-23 20:19:32 +00:00
Alex Cunningham 3c2e037b16 Moved geometry components from MastSLAM for Pose3Upright, BearingS2, SimWall2D and SimPolygon2D 2013-03-23 20:19:30 +00:00
Richard Roberts 777a2eb037 Added default Scatter constructor (for building manually) 2013-03-21 18:58:01 +00:00
Richard Roberts 9ea7b02aca Comment formatting 2013-03-20 14:56:25 +00:00
Richard Roberts e2aca2039e Further fix in iSAM2 marginalization 2013-03-20 13:48:16 +00:00
Frank Dellaert 38ee915669 Fixed targets 2013-03-19 18:05:59 +00:00
Frank Dellaert 458707ed45 Small changes for Qualifier 2013 Scheduling 2013-03-19 18:05:13 +00:00
Stephen Williams 396732ff6a Only call iSAM2 marginalize function if there are actually keys to marginalizae out 2013-03-18 22:28:14 +00:00
Stephen Williams 9e1a07fcec Added debugging function to IncrementalFixedLagSmoother 2013-03-18 21:39:07 +00:00
Stephen Williams f03be70770 Updated iSAM2 Marginalize call for the latest version of GTSAM 2013-03-18 21:32:43 +00:00
Richard Roberts d06edb8006 Added missing include 2013-03-18 19:45:37 +00:00
Richard Roberts ddc5ec434b Added missing 'typename' 2013-03-18 19:36:56 +00:00
Richard Roberts 596c5cdae8 Revamped ISAM2::marginalizeLeaves again, more tree algorithm instead of relying on sorted keys, hopefully correct this time. 2013-03-18 19:28:02 +00:00
Richard Roberts 467cd225af Added non-recursive version of BayesTreeCliqueBase::deleteCachedShortcutsNonRecursive 2013-03-18 19:28:01 +00:00
Richard Roberts 229e2d9195 Added BayesTree::removeSubtree 2013-03-18 19:27:59 +00:00
Richard Roberts ee2f2e26be Moved findScatterAndDims to Scatter class constructor, moved code to combine multiple Hessians into Hessian constructor, and removed need to separately provide a vector of dimensions to this constructor - instead pulls dimensions out of Scatter. 2013-03-18 19:27:58 +00:00
Richard Roberts d88ed78bb3 Made BayesTree::Cliques a FastList instead of an std::list 2013-03-18 19:27:56 +00:00
Richard Roberts 52410ac6f7 Whitespace 2013-03-18 19:27:55 +00:00
Richard Roberts d9ef381483 Fixed bug in FactorGraph::eliminate - was not unpermuting the removed factors - even though they're removed, since they're shared, they can be used still in other graphs 2013-03-18 19:27:53 +00:00
Duy-Nguyen Ta 3a62daf985 bug fix: remove a redundantly generated double quote when verbose is on 2013-03-15 23:24:30 +00:00
Richard Roberts cbf0225c3e Fixed warnings in NonlinearFactorGraph::saveGraph 2013-03-13 18:56:59 +00:00
Richard Roberts 4278e2b9dc Including BayesTree.h instead of BayesTree-inl.h 2013-03-13 18:56:25 +00:00
Richard Roberts a54d177202 Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows 2013-03-13 18:56:21 +00:00
Richard Roberts 9223da18c9 Fixed linking to gtsam library in examples 2013-03-13 18:36:25 +00:00
Richard Roberts 74bb1ff9ae Wrapped ISAM2 copy constructor in MATLAB 2013-03-13 18:17:45 +00:00
Richard Roberts 6111c099ab Improved build of shared vs static GTSAM libraries - now possible to build either one or both, executables link to the shared if it is being build, or otherwise to the static. Also removed separate shared/static CMake flags for gtsam_unstable, now uses the same GTSAM_BUILD_SHARED and GTSAM_BUILD_STATIC as gtsam. 2013-03-13 18:17:39 +00:00
Alex Cunningham 3ddb6e6f5c Fixed compile problem on timing functions with Richard 2013-03-08 19:53:37 +00:00
Richard Roberts 91f9f849ed Added find functions to Values 2013-03-08 19:33:25 +00:00
Richard Roberts 499a58359c Corrected order in sigma vector for Pose3SLAM matlab examples 2013-03-06 22:07:13 +00:00
Richard Roberts dd685f0f52 Added tictoc_reset function to clear timing outline 2013-03-06 22:07:08 +00:00
Frank Dellaert c570411cd8 small notation change 2013-03-06 17:23:56 +00:00
Stephen Williams eacbaeb84d Updated incremental version of the fixed lag smoother to use the in-development iSAM2 marginalize functionality 2013-03-05 20:54:00 +00:00
Alex Cunningham 88496b33ab Fixed compile error due to missing typename 2013-03-05 15:11:43 +00:00
Richard Roberts 72db4793c5 Fixed bugs in iSAM2 leaf marginalization found in HMF testing - set of factors to remove, adding new leaf clique from remaining variables. Also relies on bug fix in BayesTree::removeClique a couple of commits ago. 2013-03-05 05:47:27 +00:00
Richard Roberts fe8fc6dd24 Fix in findScatterAndDims to ignore null factors instead of dereferencing them 2013-03-05 05:47:25 +00:00
Richard Roberts a7e2a494ed Added consistency check on removing cliques - that they exist in their parent's children list. 2013-03-05 05:47:24 +00:00
Richard Roberts 812f441d79 Bug fix in BayesTree::removeClique - only frontal variables should be cleared from the nodes_ index. 2013-03-05 05:47:23 +00:00
Stephen Williams 60d3ba2d0e Added and incremental fixed-lag smoother using new iSAM2 marginalization functionality, and created a common base class for all fixed-lag smoother implementations. 2013-02-27 20:23:47 +00:00
Richard Roberts 5270cd1d9c Added documentation on order of elements in vectors (retract, localCoordinates, constructor, etc) in Rot3, Pose2, Pose3 2013-02-26 20:50:17 +00:00
Richard Roberts cd300bfeff First pass at marginalization of leaves in iSAM2 - passes unit tests but needs to be tested on real data 2013-02-24 19:09:54 +00:00
Richard Roberts 2b27c14dac Fixed compile errors on windows 2013-02-24 19:09:52 +00:00
Richard Roberts 717fa5781b Comment formatting 2013-02-24 19:09:51 +00:00
Richard Roberts bb5198de79 Shortened message printed for IndeterminantLinearSystemException. 2013-02-24 19:09:49 +00:00
Alex Cunningham 22f028ab51 Added scale() and add() for VectorValues with a matlab interface 2013-02-23 20:31:42 +00:00
Alex Cunningham 6e026959ac Added flags in ProjectionFactor to allow optional verbosity in printing during Cheirality exceptions, as well as optional re-throwing of the exception. By default, Cheriality exceptions will be silent. 2013-02-21 21:21:07 +00:00
Richard Roberts b4f5413989 Added an argument to ISAM2::update to not change the linearization point of a given set of variables 2013-02-21 15:59:50 +00:00
Richard Roberts 0daf989740 Fixed comment 2013-02-21 15:59:49 +00:00