Richard Roberts
|
1ce95c1d89
|
Removed LDL in favor of Cholesky
|
2012-05-15 15:49:14 +00:00 |
Stephen Williams
|
da480b45eb
|
Updated license
|
2012-05-15 15:28:24 +00:00 |
Richard Roberts
|
7b183d1237
|
Renamed derived optimizer verbosity parameters to start with 'verbosity' to make more auto-complete friendly
|
2012-05-15 13:33:32 +00:00 |
Richard Roberts
|
68467448a7
|
Fixed small LM bug (solving original instead of damped system) and added unit test
|
2012-05-15 13:23:43 +00:00 |
Richard Roberts
|
9e0996296a
|
Added Cholesky/LDL switch in NonlinearOptimizer, preparing to remove
LDL, remove dependency of NonlinearOptimizer on linear solvers.
|
2012-05-15 05:08:57 +00:00 |
Richard Roberts
|
516e1610a1
|
Added joint marginals and unit tests
|
2012-05-15 00:01:38 +00:00 |
Richard Roberts
|
bd76692794
|
Removed inactive code
|
2012-05-15 00:01:34 +00:00 |
Stephen Williams
|
754e289737
|
Fixed errors in unit tests from updated NonlinearOptimizers
|
2012-05-14 22:31:42 +00:00 |
Richard Roberts
|
93d1defc07
|
Updated Marginals doxygen
|
2012-05-14 21:33:05 +00:00 |
Richard Roberts
|
51d38f4b5d
|
Added Marginals unit test and class
|
2012-05-14 21:33:03 +00:00 |
Richard Roberts
|
6bd94352ca
|
Removed inactive code
|
2012-05-14 21:33:02 +00:00 |
Richard Roberts
|
75bd1689df
|
Changes in progress
|
2012-05-14 19:10:02 +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 |
Richard Roberts
|
5f94e477a4
|
Changes in progress
|
2012-05-14 18:32:54 +00:00 |
Stephen Williams
|
fdc4cc586d
|
Incremental modifications to the new Nonlinear Optimizer interface.
|
2012-05-14 18:11:52 +00:00 |
Richard Roberts
|
6c4bd1160a
|
Changes in progress
|
2012-05-14 16:51:33 +00:00 |
Alex Cunningham
|
cb017fee80
|
tested and documented ability to swap factors with ISAM2
|
2012-05-01 18:54:44 +00:00 |
Richard Roberts
|
6fb80c983d
|
Added missing default values for detailed results
|
2012-04-12 18:46:55 +00:00 |
Richard Roberts
|
792c8ee55a
|
Detailed results optionally returned by ISAM2::update, with the status of each variable
|
2012-04-12 03:04:32 +00:00 |
Richard Roberts
|
91e7dc5882
|
Caching linearized factors in iSAM2, improves speed when linearization is expensive
Merge remote-tracking branch 'svn/branches/iSAM2_cache_linearized' into trunk
Conflicts:
.cproject
|
2012-04-11 14:17:59 +00:00 |
Richard Roberts
|
ed91c5c9ff
|
Tweak to dogleg evaluating error decrease
|
2012-04-09 03:02:23 +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
|
c83a399bba
|
Continuing code simplification / restructuring
|
2012-04-05 02:45:47 +00:00 |
Richard Roberts
|
48e277a095
|
Added swap method to Values
|
2012-04-05 02:45:45 +00:00 |
Richard Roberts
|
d0211bb031
|
Simplifying code and minor restructuring to support SPCG - removed update functions so NLO is now completely immutable, moved ordering to parameters, added SuccessiveLinearizationOptimizer base class that will do direct and iterative linear solving, with derived classes for GN, LM, DL. This structure will allow us to later add a new NLO subclass for nonlinear gradient descent methods.
|
2012-04-04 23:20:42 +00:00 |
Richard Roberts
|
14d20cff0b
|
Bug fix when getting nonlinear error debug statistics
|
2012-04-03 23:20:03 +00:00 |
Richard Roberts
|
7226f910bb
|
Bug fix when relinearizing on first step in iSAM2
|
2012-04-03 22:06:06 +00:00 |
Richard Roberts
|
8cd7662dab
|
Removed commented code
|
2012-04-02 20:43:34 +00:00 |
Stephen Williams
|
ad4ca799d8
|
Added message to out-of-range exceptions
|
2012-04-02 20:14:33 +00:00 |
Stephen Williams
|
36c921bb9f
|
Reordered gradient calculation to improve computation performance
|
2012-04-02 20:06:00 +00:00 |
Stephen Williams
|
4d9542dc70
|
Fixed compile warning
|
2012-04-02 20:04:43 +00:00 |
Richard Roberts
|
9366136c78
|
In progress - making NLO interface less confusing / error prone with a separate "state" class. Refactoring in NLO to reduce amount of code and remove code duplication.
|
2012-04-02 00:26:42 +00:00 |
Richard Roberts
|
fdb4138d10
|
Started NLO state
|
2012-04-01 20:22:24 +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
|
5e7c28f6a7
|
Reworked cmake timing generation to use generalized test-adding macro
|
2012-03-29 18:57:29 +00:00 |
Alex Cunningham
|
b2bf03d21f
|
Switching cmake macros to more flexible ones - now allows for manual exclusion of tests
|
2012-03-29 18:57:27 +00:00 |
Richard Roberts
|
b07d2096c2
|
Improved NLO documentation
|
2012-03-28 04:53:16 +00:00 |
Richard Roberts
|
ba8fb0ba27
|
iSAM2 factorization parameter to choose LDL or QR
|
2012-03-27 23:30:19 +00:00 |
Richard Roberts
|
5e6a1836e9
|
shared_ptr typedef
|
2012-03-24 19:53:39 +00:00 |
Richard Roberts
|
daae77771b
|
Changed nonlinear convergence to <= (from <)
|
2012-03-24 19:53:32 +00:00 |
Richard Roberts
|
5be3af8d6d
|
Added ordering accessor
|
2012-03-24 19:53:25 +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
|
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
|
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
|
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
|
aedf55bad8
|
Comment fix
|
2012-03-23 03:38:53 +00:00 |
Richard Roberts
|
b5e00efecf
|
Small cleanups
|
2012-03-22 19:47:29 +00:00 |