Commit Graph

3153 Commits (6fd2ac7f86f99fbf58d7fdbeea9a60332bbd8f4c)

Author SHA1 Message Date
Richard Roberts c020616ca0 Made cmake pull from svn:externals 2012-03-22 20:09:36 +00:00
Richard Roberts 601751506d Set svn:externals in gtsam to pull in cmake build tools 2012-03-22 20:03:41 +00:00
Richard Roberts db3a53f83b Set svn:externals in gtsam to pull in cmake build tools 2012-03-22 20:02:11 +00:00
Richard Roberts ee02445c49 Removing local cmake scripts 2012-03-22 19:57:30 +00:00
Richard Roberts 031dfba07b Created branch /branches/external_buildtools from /trunk:9902 2012-03-22 19:55:55 +00:00
Richard Roberts b5e00efecf Small cleanups 2012-03-22 19:47:29 +00:00
Alex Cunningham 8a65b270ae Rearranged build targets 2012-03-22 18:53:49 +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 5862943a8a Timing statements and avoiding recalculating dimensions 2012-03-22 06:18:38 +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 b1d4552781 Timing statements 2012-03-19 16:55:52 +00:00
Richard Roberts a558ad042e Changed default wildfireThreshold for Dogleg from 0.0 to 1e-5 2012-03-19 16:55:45 +00:00
Richard Roberts 6356647665 Bug fixes and using wildfire with Dogleg 2012-03-19 16:25:03 +00:00
Richard Roberts 13bbaaa2f4 Added extra check 2012-03-19 16:24:54 +00:00
Richard Roberts 8a4476f63d Made constructor explicit 2012-03-19 16:24:47 +00:00
Richard Roberts 670117cfe7 Compiles and passes unit tests 2012-03-19 14:32:37 +00:00
Richard Roberts c695b23e36 In progress - updating dogleg computations incrementally 2012-03-18 05:13:40 +00:00
Richard Roberts 4c2581f40e In progress 2012-03-17 23:57:44 +00:00
Richard Roberts 047dda05d7 Removed ISAM2 templating 2012-03-17 23:57:42 +00:00
Richard Roberts 6a957d059b Fixed warnings about mixing class and struct 2012-03-17 23:57:39 +00:00
Richard Roberts 99c3371474 In progress 2012-03-16 20:55:21 +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
Richard Roberts 92bd4e280d 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:13 +00:00
Richard Roberts d908b69829 Created branch /branches/incremental_dogleg_points from /trunk:9856 2012-03-16 16:16:09 +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