Commit Graph

4164 Commits (07c4c95f1854c63ab0fe0454a241d07d5fb65ca7)

Author SHA1 Message Date
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
Richard Roberts 87f2755ec6 Fixed and reenabled broken timing scripts 2013-02-05 21:52:49 +00:00
Richard Roberts 97a6c3d94a Removed obsolete commented-out debug code 2013-02-05 21:52:48 +00:00
Richard Roberts 5b96d1abf9 Merge branch 'refs/heads/isam2-chain-optimization' into trunk 2013-02-05 21:52:44 +00:00
Richard Roberts f2a371e6c1 Cleaned up commented code from iSAM2 chain optimizations 2013-02-05 02:12:56 +00:00
Richard Roberts 9a23c2936a Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/VectorValues.h
2013-02-04 22:53:02 +00:00
Richard Roberts 6572400bc3 Improved handling of Boost shared libraries on Windows 2013-02-04 21:28:39 +00:00
Alex Cunningham 40929e9cc3 Added and wrapped determinant functions for BayesTree 2013-02-04 21:00:43 +00:00
Alex Cunningham 059a2c1b97 Added matlab interface to access cliques by index from BayesTree 2013-02-04 17:55:55 +00:00
Alex Cunningham a8f5bbf9bd Wrapped namespace functions for GaussianBayesTree 2013-01-28 19:26:52 +00:00
Richard Roberts fc5f101946 Removed commented code 2013-01-28 17:41:44 +00:00
Richard Roberts 12f8152891 Small bug fix in wrap - for return types, try to parse 'pair' before a simple type to prevent 'pair' spuriously being stored as the namespace of the return type, which causes return type validation to fail for pairs of simple types, i.e. 'pair<int,int>' 2013-01-28 17:41:42 +00:00
Richard Roberts 981c3363e6 Whitespace 2013-01-28 17:41:41 +00:00
Richard Roberts c2c52fbdbe Added try/catch in wrap.cpp to print out error message on exception 2013-01-28 17:41:40 +00:00
Richard Roberts cdf5e83dee Updated gtsam CMake files from changes to wrap CMake files 2013-01-28 17:03:19 +00:00
Alex Cunningham d1246bfe98 Added empty() to BayesTree 2013-01-27 20:12:22 +00:00
Alex Cunningham 5a9e2a42ec Changed checkExists() to show invalid key value in error message. Commented out copyStructureFrom(), as it doesn't appear to be implemented 2013-01-27 20:12:20 +00:00