kartik arcot
852e8768c0
shared_ptr, make_shared, allocate_shared
2023-01-22 08:40:02 -08:00
Toni
7f80c906c4
Fix override warnings: modernize-use-override
2021-01-28 23:02:13 -05:00
Frank Dellaert
876475a774
Restored default deltaInit to 1.0 to resolve issue #9
2019-06-15 14:09:19 -04:00
dellaert
07faa3961f
Fixed obsolete comments
2019-05-16 21:06:09 -04:00
Frank Dellaert
245d7eb849
Changed default deltaInitial to 10.0 based on test_DoglegOptimizer.py
2019-05-16 00:00:52 -04:00
Abe
fbe9aac41c
squash local changes on top of gtsam upstream pull from 6/14/2016
2016-06-18 23:13:59 -07:00
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
e39d100b6a
Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc
2013-08-06 13:44:22 +00:00
Richard Roberts
ede0805fac
Global find+replace to remove Ordered
2013-08-05 22:31:44 +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
Richard Roberts
6bee17b603
Added support for SPCG in matlab wrapper
2012-07-24 15:48:33 +00:00
Richard Roberts
9dadbebbd1
Wrapped DoglegOptimizer and LevenbergMarquardtOptimizer, added class heirarchy to optimization parameters
2012-07-18 23:35:36 +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
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
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
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
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
5be3af8d6d
Added ordering accessor
2012-03-24 19:53:25 +00:00
Richard Roberts
0bd74426ea
Added DoglegOptimizer
2012-03-23 03:38:57 +00:00
Richard Roberts
ab4117090f
Deleted old DoglegOptimizer placeholder
2012-03-22 18:05:36 +00:00
Alex Cunningham
d340e556b5
Fixes due to bad merge
2011-11-07 21:16:26 +00:00
Richard Roberts
53dfa5dbb9
Merging Dogleg into trunk
2011-11-05 21:29:02 +00:00