Commit Graph

2646 Commits (7a24e1c940659491ebd9ef89caacebdc84654cdf)

Author SHA1 Message Date
Richard Roberts 7a24e1c940 Updated examples for new NonlinearOptimizer 2012-03-24 19:53:17 +00:00
Richard Roberts 31fe933877 Removed printing 2012-03-24 19:53:07 +00:00
Richard Roberts 829bb1f8aa Added 'optimized' shortcut function to optimize and return Values directly 2012-03-23 22:43:59 +00:00
Richard Roberts cdd89a43f5 DoglegOptimizer unit tests 2012-03-23 03:43:28 +00:00
Richard Roberts a7f9c861ad Added range functions in cameras (in branch, not tested yet) 2012-03-23 03:39:05 +00:00
Richard Roberts 2df82aab8f Comment fixes in Pose3 2012-03-23 03:39:04 +00:00
Richard Roberts 9bd9e24af8 Fixes in printing 2012-03-23 03:39:02 +00:00
Richard Roberts 4432916745 Put default absolute error tolerance back to 1e-5 2012-03-23 03:39:01 +00:00
Richard Roberts 4205f7d32f Made constructors explicit 2012-03-23 03:39:00 +00:00
Richard Roberts bcd663244a Moved printing to NonlinearOptimizer base class 2012-03-23 03:38:58 +00:00
Richard Roberts 0bd74426ea Added DoglegOptimizer 2012-03-23 03:38:57 +00:00
Richard Roberts be553be4f7 Use GaussianBayesTree typedef 2012-03-23 03:38:55 +00:00
Richard Roberts aedf55bad8 Comment fix 2012-03-23 03:38:53 +00:00
Richard Roberts b5e00efecf Small cleanups 2012-03-22 19:47:29 +00:00
Richard Roberts ab4117090f Deleted old DoglegOptimizer placeholder 2012-03-22 18:05:36 +00:00
Richard Roberts b8ad7b2a0c Fixed bugs, all unit tests pass 2012-03-22 18:02:25 +00:00
Richard Roberts be386ed6bd All unit tests compile 2012-03-22 17:46:43 +00:00
Richard Roberts 13ce0e59f0 Added typedef for const shared_ptr 2012-03-22 17:46:39 +00:00
Richard Roberts da70164987 Merge remote-tracking branch 'svn/trunk' into NLO
Conflicts:
	gtsam/nonlinear/NonlinearOptimization.h
2012-03-22 17:46:33 +00:00
Richard Roberts acd0bf9f94 Default enum value cannot be integer on some compilers 2012-03-22 01:59:59 +00:00
Richard Roberts 6ffbc185bf Fixed warning 2012-03-21 15:12:30 +00:00
Richard Roberts e3016baf1b Consistent 'optimize', 'optimizeInPlace', 'optimizeGradientSearch', and 'optimizeGradientSearchInPlace' functions for GBN, GBT, and ISAM2. Reorganized some existing ones and added some new ones to do this. 2012-03-16 16:16:27 +00:00
Yong-Dian Jian 30557ce4a5 remove a small overhead 2012-03-15 17:23:01 +00:00
Richard Roberts b76cf5b07f Made unit test names unique between subdirectories and 'tests' directory, removed subdir prefix from compiled executable names. The duplicate filenames confused Eclipse and made things difficult in CMake as well. 2012-03-15 02:10:37 +00:00
Stephen Williams 51949ba614 Fixed iSAM2 bug if back-substitution is triggered before the first elimination. 2012-03-14 15:49:16 +00:00
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