Commit Graph

47 Commits (381c33c6d46063be9e24142fe835315181d2f068)

Author SHA1 Message Date
Varun Agrawal 64cd436362 update InconsistentEliminationRequested to show leftover keys 2023-07-15 16:53:17 -04:00
Frank Dellaert 52a72b5f2b remove now obsolete `cref` calls 2023-02-05 18:31:30 -08:00
Frank Dellaert a193867214 Removed extra code that was needed for variant 2023-02-05 15:04:15 -08:00
Frank Dellaert b9ccdf9b11 Removed variant as it did not play well with the python wrapper. 2023-02-05 15:04:15 -08:00
kartik arcot a77b5bc1d7 boost::variant -> std::variant 2023-02-05 15:04:15 -08:00
Frank Dellaert eeda8a7ff2 c++17 style eliminatePartialSequential calls 2023-02-04 08:41:46 -08:00
kartik arcot 769ecd3e96 remove tuple header 2023-01-23 18:30:09 -08:00
kartik arcot d1d5336ed0 global find/replace. Does not compile 2023-01-23 18:26:44 -08:00
kartik arcot 852e8768c0 shared_ptr, make_shared, allocate_shared 2023-01-22 08:40:02 -08:00
Kartik Arcot e4e43d5d16 fix defaultorderingfunc 2023-01-21 12:32:25 -08:00
Kartik Arcot 4f7151c320 use ref wrapper in eliminateable factor graph 2023-01-21 12:06:04 -08:00
kartik arcot 5880471136 eliminateable fg 2023-01-21 09:27:20 -08:00
Varun Agrawal 2f6d541656 Revert "common return statements"
This reverts commit 7133236c65.
2023-01-06 10:33:42 -05:00
Varun Agrawal 7133236c65 common return statements 2023-01-06 10:19:05 -05:00
Varun Agrawal d82fcc0aa9 DefaultOrderingFunc in EliminationTraits 2023-01-06 10:13:44 -05:00
Varun Agrawal 5051f19f30 properly deprecate eliminate functions 2021-11-09 18:25:42 -05:00
Varun Agrawal bfb21c2faa reduce call stack 2021-11-09 16:50:14 -05: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 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
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Chris Beall cc0b7cfdc1 convert tabs to spaces. See https://bitbucket.org/gtborg/gtsam/wiki/C++%20Coding%20Conventions 2016-02-09 20:00:38 -05:00
zhaoyang 1d81572894 Capitalize static methods in ordering.h
This commit involves the API change. Related files in gtsam have been changed. All the tests examples run without issue.
2015-02-21 13:16:03 -05:00
cbeall3 36a485169d Refactor Ordering parameters. Now compiles and passes with gcc 2014-11-17 16:16:52 -05:00
Andrew Melim ffae14d42e Corrected scoped enum issue for non c++11 compilers 2014-11-17 11:57:22 -05:00
Andrew Melim f00f8d1d7a Formatting changes 2014-11-17 11:31:11 -05:00
Andrew Melim a281240ff1 METIS ordering only works on values that are 0 indexed. Otherwise heap corruption occurs inside metis ordering function. Not sure how to fix/enforce 2014-10-21 15:56:40 -04:00
Andrew Melim 81dfa6fe0a Adding METIS ordering logic to elimination 2014-10-21 01:34:47 -04:00
Frank Dellaert f93b6829cc Made the code a bit more readable 2013-12-19 17:13:38 +00:00
Richard Roberts 15bd617a0c Added missing non-ordered eliminatePartialMultifrontal 2013-08-12 18:21:31 +00:00
Alex Cunningham dde245ef3b Merging 2013-08-06 17:50:49 +00:00
Richard Roberts 1424c01fa9 Renamed all typedefs of specific EliminationTraits to EliminationTraitsType to avoid name problem on GCC 2013-08-06 17:09:20 +00:00
Richard Roberts 61fe49ab7e Added EliminateableFactorGraph::marginal and eliminatePartialSequential with vector of keys instead of ordering 2013-08-06 16:10:11 +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 3ade190128 Renamed old classes to "Ordered" and removed "Unordered" name from new classes 2013-07-29 23:55:40 +00:00
Richard Roberts c788c525ea Added timing statements in new code 2013-07-23 18:34:23 +00:00
Richard Roberts 65657916ab SymbolicBayesTreeUnordered shortcut and marginal unit tests pass 2013-07-23 16:14:56 +00:00
Richard Roberts a28b9152e6 Fixed BayedTreeUnordered copying, a few small bugs 2013-07-23 02:17:11 +00:00
Richard Roberts 472f246b97 Combined changes - fixed up push_back and += functions in FactorGraphUnordered, enabled BayesTree marginals/shortcut code and unit tests, and cleaned up other template arguments, etc. 2013-07-23 02:17:09 +00:00
Richard Roberts 6842f4a13b Made argument order in elimination functions consistent 2013-07-17 03:13:26 +00:00
Richard Roberts 4fa8332c77 Fixed errors and warnings in new unordered code 2013-07-01 20:19:41 +00:00
Richard Roberts 317ce7ada5 Finished elimination traits class 2013-06-28 18:14:03 +00:00
Richard Roberts 642eca5fc5 Added partial sequential and multifrontal elimination and const fixes 2013-06-17 21:16:06 +00:00
Richard Roberts 7f3d62eccd Copied over all existing inference and symbolic unit tests that should now be symbolic. More work on multifrontal elimination. 2013-06-06 15:36:55 +00:00
Richard Roberts ec2df2df3c More work on elimination and BayesTree 2013-06-06 15:36:51 +00:00
Richard Roberts f2fbd14f96 More work on BayesTree, replaced some print functions with generic tree print, moved Key, and some formatting fixes. 2013-06-06 15:36:43 +00:00
Richard Roberts d11833317f Adding elimination algorithms to factor graph eliminateable base class 2013-06-06 15:36:38 +00:00