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