Commit Graph

4380 Commits (8cf7b6723f840c2bcb5b6f5e5c20fdc84a8a1680)

Author SHA1 Message Date
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
Stephen Williams 6fef6cf7d5 Added Fixed Lag Smoother and Concurrent Filtering and Smoothing to gtsam_unstable 2013-02-19 21:37:17 +00:00
Stephen Williams bc16edd2ac Added Equivalent IMU factor to gtsam_unstable 2013-02-19 21:24:44 +00:00
Alex Cunningham eed9cf1e5c Fixed permutation function in BayesTree to properly update the nodes listing. Added assertion to removeClique() to fail under malformed bayes trees. 2013-02-18 18:26:36 +00:00
Richard Roberts dfe9a911f6 Fixed documentation in Permutation 2013-02-18 16:08:15 +00:00
Alex Cunningham e21c071013 Fixed preprocessor directive in timing - now works on non-gcc compilers 2013-02-16 19:19:13 +00:00
Alex Cunningham ce5d709032 Wrapped Cal3DS2 2013-02-15 17:27:38 +00:00
Alex Cunningham 799bd30eea Added option to manually disable using newer boost timers to minimize linking complexity 2013-02-14 20:42:17 +00:00
Alex Cunningham f8c42ddd52 Comments only 2013-02-14 20:42:16 +00:00
Alex Cunningham e1b95f2fd0 Added flags to disable unnecessary building during matlab packaging 2013-02-14 20:42:15 +00:00
Alex Cunningham 8fc5ab527d Comments only - appear to be unnecessary variables? 2013-02-14 20:42:14 +00:00
Alex Cunningham 7ae386c02e Updated packaging script to remove unnecessary argument and additional flags to improve compile time 2013-02-14 20:42:13 +00:00
Alex Cunningham 7aa45115a1 Replaced depreciated boost::shared_dynamic_cast with boost::dynamic_pointer_cast to work with boost 1.53 2013-02-11 20:24:53 +00:00
Duy-Nguyen Ta 6eafc9420e update namespace mEstimator for unittests 2013-02-08 00:47:52 +00:00
Alex Cunningham e035b6e4bf Removed typedef for InvertedOrdering that is no longer needed 2013-02-07 21:36:32 +00:00
Duy-Nguyen Ta 25226602c3 change namespace "MEstimator" to "mEstimator" to wrap robust noise models to matlab. Add Tukey. 2013-02-07 19:19:33 +00:00
Chris Beall 07aebc3014 SubVector -> Vector to make clang on Mac OS happy 2013-02-07 16:46:13 +00:00
Richard Roberts 542d396d3b Missing qualifying namespace on sqrt in InertialNavFactor_GlobalVelocity.h 2013-02-05 21:52:51 +00:00
Richard Roberts 305e71ba19 Updated MATLAB wrapper gtsam.h for isam2 chain optimizations 2013-02-05 21:52:50 +00:00