Commit Graph

3021 Commits (8037c44b173189d32f7b500e24c20ecfa52af59c)

Author SHA1 Message Date
Richard Roberts afd2f6902f Removed extra 'typename' 2012-03-14 15:09:04 +00:00
Richard Roberts 1a0c484a48 Undid last commit from SmartGit glitch\! 2012-03-14 04:13:51 +00:00
Richard Roberts 1c63d72785 Cleanup in linear solving:
- No longer need to fill solution vector with rhs
 - Removed rhs functions
 - Combined/removed redundant optimize functions for GaussianConditional, GaussianBayesNet, and GaussianBayesTree
 - Renamed some to optimizeInPlace and optimizeWildfire
 - Moved BayesTree optimize functions from GaussianISAM(2) to GaussianBayesTree.
2012-03-13 19:41:03 +00:00
Richard Roberts 0531983c74 Generic BayesTree from BayesNet constructor, works for GaussianBayesTree(GaussianBayesNet) 2012-03-12 22:24:28 +00:00
Richard Roberts c842c5c9fd Fix in assertion 2012-03-12 04:24:41 +00:00
Richard Roberts 6b5a385b7e Added conversion to base BayesNet from derived (includes Symbolic from Gaussian) 2012-03-12 01:25:55 +00:00
Richard Roberts 19d1514008 Small cleanup 2012-03-12 01:25:54 +00:00
Richard Roberts 0d216c8878 Only do ISAM2 back-substitution when needed instead of during every update 2012-03-11 22:10:51 +00:00
Richard Roberts 36253a39a0 Ignore generated python file from gdb 2012-03-11 22:10:47 +00:00
Richard Roberts cba4b9573d Compilation flags as cache variables, build types for timing and profiling, printing compilation flags 2012-03-07 20:14:15 +00:00
Alex Cunningham f633b95d17 test to verify that pose-pose bearing-range factors work 2012-03-07 03:19:33 +00:00
Richard Roberts 4e3844bb25 More convenient NonlinearFactor and NoiseModelFactor constructors 2012-03-06 05:10:08 +00:00
Richard Roberts 146f96629f Added symbol_shorthand namespace 2012-03-05 02:26:37 +00:00
Alex Cunningham e6d1c37ded Adjusting warning flags, added "verbose" make targets 2012-03-04 17:46:29 +00:00
Richard Roberts 275c0ff4d3 More helpful error message 2012-03-04 17:25:10 +00:00
Can Erdogan 5bb1564a74 eliminateOne returns empty graph if the "new" factor is empty. 2012-03-04 01:36:09 +00:00
Richard Roberts 79b4b74930 Revived generic eliminate and eliminateOne functions for partial elimination 2012-03-03 20:23:03 +00:00
Richard Roberts 8c6d21f97f Added virtual destructors 2012-03-03 20:23:00 +00:00
Richard Roberts 5e830a01ef Comment fix 2012-03-03 20:22:58 +00:00
Frank Dellaert da21a14db5 ignore xcode project 2012-03-03 12:58:04 +00:00
Richard Roberts 1f03052e0c Fixed comparison of Key with Symbol (had ambiguous overload) 2012-03-02 23:11:33 +00:00
Richard Roberts 857e651032 Removed unnecessary header files that aren't present in boost 1.40 2012-03-02 18:56:04 +00:00
Stephen Williams ced0569b6d Fix index out-of-bounds bug in Kalman Filter test. 2012-03-02 17:13:07 +00:00
Richard Roberts f80818cf3f Reworked Values filter to work with Boost 1.40 by using iterator adaptors instead of range adaptors, implementation is a bit ugly now with const_const_iterator. 2012-03-01 23:53:21 +00:00
Richard Roberts 6ee4043db6 Cleaned up SVN ignore files 2012-03-01 16:07:59 +00:00
Richard Roberts a8a2ce3cf9 Set version number to 1.9.0 (i.e. pre-2.0) 2012-03-01 16:07:54 +00:00
Richard Roberts 3a1175323c Fixing compilation errors 2012-03-01 16:07:23 +00:00
Richard Roberts ff7a78b854 Slightly more convenient NonlinearOptimizer constructors 2012-03-01 16:07:19 +00:00
Richard Roberts de2b9d6b31 Removed old NonlinearOptimizer-inl.h 2012-03-01 16:07:16 +00:00
Alex Cunningham 8eecb1b0b9 Comment about boost.range error on boost < 1.43 2012-02-29 18:38:38 +00:00
Alex Cunningham a0e3fe4730 Added invert() to Ordering to enable decoding of linearized factors, changed all target back to use workspace build settings (such as not -j5) 2012-02-29 16:05:43 +00:00
Can Erdogan 9bcee033fc 1- Changed LieScalar class so it is derived from "DerivedValues".
2- Added an include guard to Values-inl.h.
2012-02-29 13:05:54 +00:00
Alex Cunningham 58b64da525 Added better printout of configurable cmake options at the end of configuration 2012-02-29 04:11:48 +00:00
Alex Cunningham 0e17458e11 moved typedefs after Can's suggestion 2012-02-29 02:49:48 +00:00
Yong-Dian Jian f4087ce0c6 eliminate warning messages during complication 2012-02-28 23:46:17 +00:00
Richard Roberts 0fb0a11d36 Added CPack support for making tarballs 2012-02-28 22:43:45 +00:00
Richard Roberts 9312b0a128 Updating unit tests for new NonlinearOptimizer 2012-02-28 20:55:50 +00:00
Stephen Williams 7f042ef7d8 Fix gtsam namespace contamination bug 2012-02-28 20:37:26 +00:00
Alex Cunningham 1b49166695 added missing Values header 2012-02-28 19:21:35 +00:00
Alex Cunningham ef4393c598 Added at() to Values to get a Value base class reference 2012-02-28 19:21:34 +00:00
Stephen Williams 66c771b56c Fixed bug in calculateEstimate() function when provideing a key. Function did not get migrated to the new Values structure 2012-02-28 17:37:24 +00:00
Richard Roberts c48a9431a0 Small comment cleanup 2012-02-28 16:59:38 +00:00
Richard Roberts 908f2ac561 Added conversion from Values::Filtered to Values::ConstFiltered and bug fix in Values::ConstFiltered 2012-02-28 16:53:19 +00:00
Richard Roberts 8748f483b0 NonlinearOptimizer, GaussNewtonOptimizer, and LevenbergMarquardt Optimizer compile 2012-02-28 05:30:53 +00:00
Alex Cunningham c2947ea633 Added variation on boost::optional assert_equal to allow for const refs 2012-02-28 03:51:24 +00:00
Alex Cunningham 25f1f25062 Added (inefficient) size() for Values Filtered Views 2012-02-28 03:51:22 +00:00
Richard Roberts 67564d043b LevenbergMarquardtOptimizer in progress 2012-02-28 01:17:42 +00:00
Alex Cunningham b5bb607a44 Added constructors to Values from filtered views 2012-02-27 21:05:05 +00:00
Alex Cunningham 6088d5cee8 Fixed Key test by adding EXPECT to otherwise naked assert_equal statements 2012-02-27 03:48:16 +00:00
Richard Roberts e7e64e945b GaussNewtonOptimizer, started LevenbergMarquardtOptimizer 2012-02-27 01:18:36 +00:00