Frank Dellaert
def9b84e45
Added virtual solve method to NonlinearOptimizer that you can override, e.g., with Ceres
...
See example in testNonlinearOptimizer
As part of this, I also merged SuccessiveLinearizationParams into NonlinearOptimizerParams, which is now in its own separate file NonlinearOptimizerParams.h
2013-10-25 18:27:43 +00:00
Richard Roberts
0d05bf5ac5
Started on HessianFactor, converted Nonlinear stuff and disabled a lot of more advanced classes so the library compiles with nonlinear using unordered.
2013-08-01 21:57:43 +00:00
Richard Roberts
c868056c22
Updating nonlinear factors, nonlinear factor graph, nonlinear optimizers, and LinearContainerFactor to work with unordered linear. Does not compile - needs more work.
2013-08-01 21:57:33 +00:00
Richard Roberts
3ade190128
Renamed old classes to "Ordered" and removed "Unordered" name from new classes
2013-07-29 23:55:40 +00:00
Richard Roberts
a54d177202
Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows
2013-03-13 18:56:21 +00:00
Stephen Williams
9ec3c45201
Added write-access to the 'state' of the nonlinear optimizers. This is in the advanced interface.
2012-12-05 20:23:45 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Richard Roberts
1565833c2c
More consistent order of private/protected/public - typedefs, private/protected variables, public interface, private/protected functions
2012-08-06 21:42:26 +00:00
Summit Patel
882b4d4e7e
Fixed Doxygen warnings.
2012-06-19 18:31:22 +00:00
Summit Patel
b9927a1b7e
Fixed Doxygen warnings.
2012-06-07 23:08:43 +00:00
Stephen Williams
754e289737
Fixed errors in unit tests from updated NonlinearOptimizers
2012-05-14 22:31:42 +00:00
Richard Roberts
75bd1689df
Changes in progress
2012-05-14 19:10:02 +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
Richard Roberts
c83a399bba
Continuing code simplification / restructuring
2012-04-05 02:45:47 +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
5be3af8d6d
Added ordering accessor
2012-03-24 19:53:25 +00:00
Richard Roberts
b5e00efecf
Small cleanups
2012-03-22 19:47:29 +00:00
Richard Roberts
b8ad7b2a0c
Fixed bugs, all unit tests pass
2012-03-22 18:02:25 +00:00
Richard Roberts
ff7a78b854
Slightly more convenient NonlinearOptimizer constructors
2012-03-01 16:07:19 +00:00
Richard Roberts
9312b0a128
Updating unit tests for new NonlinearOptimizer
2012-02-28 20:55:50 +00:00
Richard Roberts
8748f483b0
NonlinearOptimizer, GaussNewtonOptimizer, and LevenbergMarquardt Optimizer compile
2012-02-28 05:30:53 +00:00
Richard Roberts
e7e64e945b
GaussNewtonOptimizer, started LevenbergMarquardtOptimizer
2012-02-27 01:18:36 +00:00