Stephen Williams
4b541e1f62
Unit tests now compile with new NonlinearOptimizer
2012-05-14 21:07:56 +00:00
Richard Roberts
88f5e3d9b6
Merge remote-tracking branch 'svn/trunk' into NLO
...
Conflicts:
examples/Pose2SLAMExample_advanced.cpp
2012-05-14 18:35:15 +00:00
Alex Cunningham
cb017fee80
tested and documented ability to swap factors with ISAM2
2012-05-01 18:54:44 +00:00
Richard Roberts
9ba94e4d3c
Changes in build scripts for more easily creating executables in projects
2012-04-24 14:01:42 +00:00
Richard Roberts
2ac1473a84
Fixed iSAM2 deep copy of empty tree
2012-04-09 03:02:11 +00:00
Richard Roberts
45f2101f48
Fixed deep copy in iSAM2 and added unit test to reproduce problem
2012-04-06 18:56:07 +00:00
Richard Roberts
89e05a6875
Updating unit tests and SLAM namespaces
2012-04-05 02:45:50 +00:00
Stephen Williams
ee532f2b1f
Included the inline header at the end of the standard header
2012-04-02 20:17:15 +00:00
Richard Roberts
46a1fb1103
Merge remote-tracking branch 'svn/trunk' into NLO
...
Conflicts:
.cproject
2012-03-31 01:02:45 +00:00
Alex Cunningham
b67707542d
Updated CMakeLists to use newer cmake scripts
2012-03-29 18:57:31 +00:00
Richard Roberts
ba8fb0ba27
iSAM2 factorization parameter to choose LDL or QR
2012-03-27 23:30:19 +00:00
Richard Roberts
3baba11815
Fine-grained ordering constraints in iSAM2
2012-03-24 16:52:55 +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
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
da70164987
Merge remote-tracking branch 'svn/trunk' into NLO
...
Conflicts:
gtsam/nonlinear/NonlinearOptimization.h
2012-03-22 17:46:33 +00:00
Richard Roberts
670117cfe7
Compiles and passes unit tests
2012-03-19 14:32:37 +00:00
Richard Roberts
047dda05d7
Removed ISAM2 templating
2012-03-17 23:57:42 +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
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
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
6b5a385b7e
Added conversion to base BayesNet from derived (includes Symbolic from Gaussian)
2012-03-12 01:25:55 +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
79b4b74930
Revived generic eliminate and eliminateOne functions for partial elimination
2012-03-03 20:23:03 +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
3a1175323c
Fixing compilation errors
2012-03-01 16:07:23 +00:00
Richard Roberts
9312b0a128
Updating unit tests for new NonlinearOptimizer
2012-02-28 20:55:50 +00:00
Richard Roberts
e7e64e945b
GaussNewtonOptimizer, started LevenbergMarquardtOptimizer
2012-02-27 01:18:36 +00:00
Alex Cunningham
8517f852fd
Removed unnecessary files, cmake flags
2012-02-24 15:47:23 +00:00
Alex Cunningham
736a3ae1a9
Removed unnecessary linking cmake option
2012-02-23 19:15:26 +00:00
Richard Roberts
1d0aaacbd6
Removed use of GTSAM_MAGIC_KEY for constructing Symbols from strings
2012-02-22 23:38:09 +00:00
Richard Roberts
cebd4631d2
Added missing argument that was causing method hiding
2012-02-21 22:18:37 +00:00
Richard Roberts
a3797e3cdb
Int keys with formatter objects, all unit tests pass
2012-02-21 00:53:35 +00:00
Richard Roberts
0a81c4e57a
Renamed NonlinearFactor[1-6] to NoiseModelFactor[1-6]
2012-02-20 21:52:47 +00:00
Richard Roberts
0592b71ac4
Switched Values, Ordering, and factors to int 'Key' instead of 'Symbol',
...
still more code changes required to compile
2012-02-19 01:02:07 +00:00
Alex Cunningham
6f09998e10
Removed autotools from gtsam2 branch
2012-02-13 21:13:07 +00:00
Richard Roberts
75428b13fe
Revert "Using FastVector instead of vector in most code called during elimination and solving"
...
This reverts commit 566631cb42249cb710ef01d07d583e563afccea9.
2012-02-13 20:27:54 +00:00
Richard Roberts
051c832737
Fixed compile errors with gcc
2012-02-13 19:09:00 +00:00
Alex Cunningham
d0e9b1d51a
Fixed cmake build problem to allow for excluding test files, switched testPose3SLAM to use a different interface to values
2012-02-11 22:38:53 +00:00
Richard Roberts
263b50d85a
Using FastVector instead of vector in most code called during elimination and solving
2012-02-10 15:56:01 +00:00
Richard Roberts
0d2a9018e3
Merged sub-branch into 2.0_prep branch
2012-02-08 22:05:24 +00:00
Richard Roberts
669c7c8dc8
Split up serialization unit tests into subdirectories to speed up
2012-02-08 21:53:02 +00:00
Richard Roberts
3d40f5e6fc
All unit tests pass with TypedSymbol removed
2012-02-07 04:58:11 +00:00
Richard Roberts
2f7f535f34
All unit tests pass with nonlinear factors templated on value instead of key
2012-02-07 04:02:20 +00:00
Duy-Nguyen Ta
6f4c95a65b
apply bug fixes in MATLAB wrapper shared_ptr return from trunk. All tests work now.
2012-02-06 03:29:14 +00:00
Richard Roberts
811be62ed3
Working on templating factors on Value type instead of key type
2012-02-06 00:44:25 +00:00
Duy-Nguyen Ta
f4515d7b30
put back Value in slam sub-namespaces for the wrapper to interface with MATLAB. Cannot solve the return shared_ptr problem in NonlinearOptimizationParameters::newDecreaseThresholds
2012-02-05 22:34:35 +00:00
Duy-Nguyen Ta
563e8fe77c
correct PinholeCamera serialization problem. Add detailed comments for serialization in Value.h
2012-02-03 21:34:07 +00:00