Commit Graph

676 Commits (7c6008ae11f574202460542e7142c9ef4da50054)

Author SHA1 Message Date
Peter Mullen a99610b77a make code match comments when creating Pose3 noiseModel instances 2020-01-04 16:57:22 -08:00
Gerry Chen e40a500859 Update test cases for new preferred syntax 2019-10-28 17:43:56 -04:00
Gerry Chen 8e62a1405e deprecated functions for backwards compatibility
also removed some edits that were tangential to the PR.
2019-10-28 17:41:16 -04:00
Gerry Chen 4877bdb4f3 Caught some stragglers using boost::optional<Ordering> 2019-10-20 03:20:14 -04:00
Gerry Chen 1733f3ac98 convert all optional Ordering to function overloads
compiles and passes tests, but some potentially code-breaking changes in:
Marginals.h - order of arguments had to change since `factorization` has a default value
EliminatableFactorGraph.h - marginalMultifrontalBayesNet and marginalMultifrontalBayesTree no longer accept `boost::none` as a placeholder to specify later arguments
Notes:
EliminateableFactorGraph.h - `orderingType` is no longer needed in function overloads that specify ordering, but I left it for the time being to avoid potential code breaking
2019-10-20 01:15:20 -04:00
Varun Agrawal a4ac57c5b8
Merge pull request #117 from borglab/feature/wrap-mestimator-weight
Wrap mEstimators
2019-10-10 16:55:26 -04:00
Gerry Chen e20494324f Gaussian Factor Graph unittests and linearization
(with Python bindings)
2019-10-09 15:58:57 -04:00
Varun Agrawal 3eb8e3d9bc fixed function declarations which use globally declared noise models 2019-09-25 23:02:21 -04:00
Varun Agrawal 65b309e5cd renamed global variables in smallExample.h and added optional noise model parameters 2019-09-25 20:04:32 -04:00
dellaert 07b670423d Fixed exception type for TBB path 2019-06-11 13:40:29 -04:00
Frank Dellaert 3ab9a1e3cc Made detail handling more explicit in update 2019-06-03 14:12:10 -04:00
Frank Dellaert 8b01b81027 Split up relinearize again for clarity 2019-06-02 00:41:17 -04:00
Frank Dellaert 42b5f81633 Now using add_factors 2019-06-01 18:03:29 -04:00
Frank Dellaert 4b405728a7 Get rid of deprecated LieScalar 2019-06-01 17:34:24 -04:00
Frank Dellaert ecacda68c0 Further refactored pushNewFactors 2019-06-01 17:34:24 -04:00
Frank Dellaert 1a29ab5533 Refactored iSAM2::update to reveal what is changed when 2019-06-01 17:34:24 -04:00
Varun Agrawal 184324a2dc Check exception type 2019-05-30 16:43:34 -04:00
Frank Dellaert 0e309baab6 Make test with hard constraints 2019-05-30 16:42:50 -04:00
Frank Dellaert 8801de4d63 Pose3 naming convention 2019-05-16 15:06:15 -04:00
Frank Dellaert 70d3c9044d Fixed ILS error in example 2019-05-15 22:33:22 -04:00
Frank Dellaert ed721a152a Example coded, throws ILS 2019-05-15 20:55:16 -04:00
Frank Dellaert 912c091dc9 Resurrected remaining tests and deleted two 2019-05-15 20:33:23 -04:00
Frank Dellaert 110240aa4f Resurrected lots of elimination tests 2019-05-15 20:10:46 -04:00
Frank Dellaert 464804d8f5 Recovered eliminateOne 2019-05-15 17:40:57 -04:00
Duy-Nguyen Ta b2e5dadcdb Merge branch 'develop' of https://bitbucket.org/gtborg/gtsam into fix/trailing_whitespaces
# Conflicts:
#	gtsam/symbolic/tests/testVariableIndex.cpp
#	gtsam_unstable/gtsam_unstable.h
#	gtsam_unstable/linear/RawQP.cpp
#	gtsam_unstable/linear/RawQP.h
2019-05-12 09:26:28 -04:00
Frank Dellaert b6abcb04f2 Split off builder, now also used with same parameters in SubGraphSolver 2019-04-14 14:14:48 -04:00
Frank Dellaert 7b6eaa4333 removed unused typedefs 2019-04-13 22:05:49 -04:00
Frank Dellaert 913262b27d Fixed issue with test with tbb iterators 2019-04-08 16:46:56 -04:00
Frank Dellaert a7227cab43 Cleaned up formatting 2019-04-07 22:33:58 -04:00
Frank Dellaert c1c2fd7008 Fixed the tests - key was choosing right ordering 2019-04-07 22:31:27 -04:00
Frank Dellaert 2de0957b2d Renamed some variables, used subVector as a test 2019-04-07 18:14:53 -04:00
Frank Dellaert 93a7c99f03 Created more unit tests attesting problems with solve. 2019-04-07 13:15:05 -04:00
Frank Dellaert 490a558fe1 Fixed dimension mismatch (on account of three extra dummy factors) 2019-04-07 13:15:05 -04:00
Frank Dellaert 3889b29305 Resurrected tests 2019-04-07 13:15:05 -04:00
Frank Dellaert 3737474d1e Deprecated all but three constructors. 2019-04-04 09:23:02 -04:00
Frank Dellaert aaf2ff5689 Resurrected tests 2019-04-04 01:17:47 -04:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
Frank Dellaert fbcfbf0cdd Made naming convention in wrapper uniform.
2D means Pose2 + Point2
3D means Pose3 + Point3
2018-12-31 11:19:46 -05:00
dellaert 70f428fed1 Merge branch 'fix/iSAM2' into fix/GenericValue-assignment
Added extra update so converges faster, and matches test in Issue #412

Conflicts:
	tests/testVisualISAM2.cpp
2018-12-18 14:40:33 -05:00
dellaert 77f3a9195c Added an iSAM2 convergence test. 2018-12-18 14:22:44 -05:00
dellaert ab0fb0d4a5 Added iSAM2 test to check issue #412 2018-12-18 13:56:38 -05:00
Chris Beall 8c221efda2 Fix build for GTSAM_ALLOW_DEPRECATED_SINCE_V4=OFF 2018-11-27 10:54:14 -08:00
dellaert 79fe89eaa9 Switched to using c++11 braces-style initialization 2018-11-08 17:26:09 -05:00
dellaert d86782eebc Some remaining std::vector stragglers 2018-11-08 12:25:21 -05:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05:00
Frank Dellaert 566315f47d Solved overloading 2018-10-02 23:25:27 -04:00
Frank Dellaert d6edc217ab Changed several Impl functions to methods in ISAM2 and ISAM2Clique 2018-09-30 14:11:00 -04:00
Frank Dellaert a31294d777 Modernized, cleaned up, and turned off non-recursive version (fow now) because it has a bug. 2018-09-29 17:52:20 -04:00
Mike Sheffler 1ec15a7345 Incorporate Frank's suggestions for PR #315 2018-09-28 00:47:17 -07:00
Mike Sheffler bd4ab1598e Expanded shortcut_overlapping_separator test in testGaussianBayesTreeB to allow for sign reversal in a row of the augmented Jacobian. The joint density does not appear to be affected in the case where the augmented Jacobian row sign is changed, so we should not fail the test if that happens. 2018-09-27 18:19:44 -07:00