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
Alex Cunningham
876edb4197
Added cmake flag to disable serialization for wrapped objects directly, rather than outright disabling serialization. By default GTSAM_WRAP_SERIALIZATION is on, turn it off to ignore serialization flags in gtsam.h
2013-10-24 14:38:04 +00:00
Duy-Nguyen Ta
b67e17e43d
disable serialize() in gtsam.h to avoid bus error 10 in clang LLVM's ld version >=3.1
2013-10-23 21:28:05 +00:00
Chris Beall
e799c9ffa9
tabs converted to two spaces
2013-10-10 17:52:57 +00:00
Alex Cunningham
a7e7da49a5
Wrapped combine constructors for JacobianFactor and HessianFactor
2013-10-08 21:43:14 +00:00
Richard Roberts
f5bb8c6507
Added missing MATLAB wrapping of GaussianFactorGraph elimination functions
2013-09-18 17:23:33 +00:00
Richard Roberts
0fc7c068e5
Added back factor graph .add functions to maintain compatibility
2013-08-27 15:30:02 +00:00
Alex Cunningham
5fe46f9bad
Added exists() as a utility for matlab to check whether a pointer is live
2013-08-23 20:06:08 +00:00
Duy-Nguyen Ta
4a8fda3eab
comment out summarization in gtsam.h, since summarization.h disappeared.
2013-08-19 17:06:28 +00:00
Alex Cunningham
4b12d6f794
Moved Symbol and LabeledSymbol to inference as they are no longer specific to nonlinear optimization
2013-08-19 15:32:16 +00:00
Duy-Nguyen Ta
84e9c1655d
wrap check converge
2013-08-16 16:25:59 +00:00
Richard Roberts
16b4f0fe8b
Moved ImuFactor and CombinedImuFactor into main gtsam, and moved InertialNavFactor family into gtsam_unstable.
2013-08-13 21:04:31 +00:00
Richard Roberts
e8d733364a
Updated gtsam.h for unordered changes
2013-08-12 18:21:30 +00:00
Vadim Indelman
7c07c70802
Changed Between and Prior Factors and NonLinearEquality back to NoiseModelFactor.
2013-08-08 16:08:35 +00:00
Richard Roberts
34dc67c1af
Brought some relevant changes from aspn-imu-factor branch (is correct this time)
2013-08-02 16:04:17 +00:00
Richard Roberts
321a286f02
Revert "Brought some relevant changes from aspn-imu-factor branch"
...
This reverts commit b08a11ffb27d14487115f20745f1cea17fcc55ee.
2013-07-31 15:26:48 +00:00
Richard Roberts
7345b40feb
Brought some relevant changes from aspn-imu-factor branch
2013-07-31 15:25:03 +00:00
Chris Beall
f03983548f
add accessors to StereoPoint2
2013-07-25 17:01:33 +00:00
Chris Beall
c27a551634
wrapped StereoCamera
2013-07-23 15:32:38 +00:00
Chris Beall
0278b0a3b7
Constructor from vector
2013-07-22 20:26:20 +00:00
Richard Roberts
4af8d3156d
Fixed indexing problem in KalmanFilter in a different way - now just modify the indices before solving and put them back afterwards, so that the timestep is still available
2013-07-05 15:46:07 +00:00
Richard Roberts
59d549dae2
Fixed indexing problem in KalmanFilter - linear variable index was incremented, resulting in allocating larger and larger data structures with each step. Now shifting indices back to 0 each step.
2013-07-03 21:55:30 +00:00
Richard Roberts
86cf063a5e
Added ISAM2::marginalCovariance to wrapper
2013-07-01 13:09:17 +00:00
Frank Dellaert
5f500bd510
Wrapped copy constructor for Pose2, lots of routines for GaussianBayesTree, and made all NL factors descend from noiseModelFactor, so we get unwhitenedError etc by inheritance...
2013-06-20 19:44:50 +00:00
Alex Cunningham
c7e79fb546
Added instructions to gtsam.h
2013-06-19 17:50:10 +00:00
Alex Cunningham
456d1b5cf7
Cleanup: moving old serialization function to gtsam_unstable, renaming matlab serializaion test
2013-06-19 17:50:09 +00:00
Alex Cunningham
45b5389f8a
Serialized more classes in gtsam and gtsam_unstable
2013-06-19 17:50:07 +00:00
Alex Cunningham
23de91d44d
serialization works for graph and PriorFactor. Added second flag for serialization: can add "void serializable()" or "void serialize()" to allow for either just exporting (necessary if no default constructor), or implementing the full serialization functions
2013-06-19 17:50:05 +00:00
Alex Cunningham
b5b1eac597
Rearranged serialization test to use new interface, added serialize() flags to Point2 and Values. Serialzing values fails - now to add export commands
2013-06-19 17:50:01 +00:00
Alex Cunningham
8e73619989
Adding codegen components for serialization - in progress
2013-06-19 17:49:57 +00:00
Alex Cunningham
5a7ee5f146
Disabled serialization syntactic sugar functions
2013-06-18 20:04:00 +00:00
Vadim Indelman
fd42854222
Enabled R matrix in noise model.
2013-06-13 21:17:21 +00:00
Alex Cunningham
a8199f2ed0
Changed naming convention for deserialization functions
2013-06-13 14:46:53 +00:00
Alex Cunningham
cabcb3efc8
Added wrapping for serialization to/from file functions
2013-06-13 14:29:32 +00:00
Alex Cunningham
e69af84c36
Added wrapping for graph/values serialization with tests in Matlab. Values serializes correctly, but graphs do not in either case.
2013-06-12 19:30:22 +00:00
Alex Cunningham
b3748cf7c6
Added access functions to measurements and noisemodels for a variety of common nonlinear factors
2013-06-10 20:49:47 +00:00
Alex Cunningham
ee21ef61a6
Added exists() to FactorGraph to allow for checking whether a factor exists at a given index. Necessary for matlab interface.
2013-06-06 18:07:55 +00:00
Richard Roberts
43a0367a66
Commented out MATLAB wrap Rot3::retractCayley because it does not exist in quaternion mode
2013-06-06 05:01:16 +00:00
Alex Cunningham
228a26947f
Removed checkConsistency() from BayesTree
2013-05-22 17:27:44 +00:00
Alex Cunningham
41b0b90376
Added nrNodes() and checkConsistency() to BayesTree
2013-05-22 17:27:42 +00:00
Alex Cunningham
48fc15552a
Moved key utilty functions back to MastSLAM
2013-05-21 17:50:04 +00:00
Vadim Indelman
3a13d6b2ad
Added load2D_robust function to allow robust noise models when loading datasets.
2013-05-20 21:46:30 +00:00
Alex Cunningham
e02d57f9cb
Fixed interface for summarization
2013-05-08 10:14:27 +00:00
Alex Cunningham
acd6e629e8
Moved older functions back to gtsam_unstable, cleanup. All tests pass. Rearranged summarization wrap interfaces.
2013-05-08 10:13:57 +00:00
Alex Cunningham
31b0f70530
Moved utility functions and formatter from LabeledSymbol to Key. Added namespace functions
2013-05-03 16:21:47 +00:00
Alex Cunningham
9e2b11800a
Moved LabeledSymbol from MastSLAM with some key-related utilities
2013-04-30 18:41:06 +00:00
Alex Cunningham
62f6089119
Updated matlab wrapping for moved factors
2013-04-30 17:50:48 +00:00
Duy-Nguyen Ta
7256c88bbd
change Pose2::adjointMap and adjoint to Pose2::AdjointMap and Adjoint to make it consistent with Pose3 and standard Lie group notation
2013-04-30 17:20:23 +00:00
Duy-Nguyen Ta
b1b05887fc
allow method starting with uppercase letter to be wrapped in matlab. Wrap Pose3's AdjointMap and Adjoint operator
2013-04-21 19:29:41 +00:00
Alex Cunningham
3e754ecd70
Comments and argument name only change
2013-04-10 19:35:48 +00:00