Richard Roberts
829bb1f8aa
Added 'optimized' shortcut function to optimize and return Values directly
2012-03-23 22:43:59 +00:00
Yong-Dian Jian
43fa8faa07
clean redundant header files
2012-03-23 14:36:21 +00:00
Richard Roberts
22ebe16a31
Merge remote-tracking branch 'svn/branches/incremental_dogleg_points_to_merge' into trunk
...
Conflicts:
.cproject
gtsam/linear/GaussianBayesTree-inl.h
gtsam/linear/GaussianBayesTree.cpp
gtsam/linear/GaussianBayesTree.h
gtsam/nonlinear/DoglegOptimizerImpl.h
gtsam/nonlinear/GaussianISAM2-inl.h
gtsam/nonlinear/GaussianISAM2.cpp
gtsam/nonlinear/GaussianISAM2.h
gtsam/nonlinear/ISAM2-impl.cpp
gtsam/nonlinear/ISAM2-inl.h
gtsam/nonlinear/ISAM2.h
2012-03-23 04:31:54 +00:00
Richard Roberts
d577655f1b
Removed problematic 'inline'
2012-03-23 04:05:51 +00:00
Richard Roberts
eabcf151e2
Created branch /branches/incremental_dogleg_points_to_merge from /branches/incremental_dogleg_points:9890
2012-03-23 04:05:49 +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
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