Commit Graph

42 Commits (b8fb9fabb4798db9c6877a5c4fae57ad85be4c79)

Author SHA1 Message Date
kartik arcot b8fb9fabb4 Merge branch 'feature/remove_deprecated_code' into verdant/replace-boost-optional-vals 2023-01-21 10:08:31 -08:00
kartik arcot 9329bddd8a OptionalJacobian 2023-01-21 09:27:20 -08:00
kartik arcot 5880471136 eliminateable fg 2023-01-21 09:27:20 -08:00
kartik arcot 3bac1efd1f inference 2023-01-21 09:27:20 -08:00
Frank Dellaert 4675fd67d0 removed deprecated code 2023-01-20 22:50:05 -08:00
Fan Jiang ea4ebb6843 Fix typo 2022-03-11 15:51:34 -05:00
Frank Dellaert 6d0c55901c Global replace to V42 2022-01-02 15:49:47 -05:00
Fan Jiang 7fbcdc4d2c Add deprecations 2021-11-21 14:19:01 -05:00
Varun Agrawal 5051f19f30 properly deprecate eliminate functions 2021-11-09 18:25:42 -05:00
Varun Agrawal dc8b5e58ff replaced boost with std for placeholders, bind and function 2021-07-10 21:01:20 -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 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
Gerry Chen 5a358489dc Some low hanging fruit changing `func(..., boost::optional<const Class &>)` to overloaded
`func(...)` and
`func(..., const Class &)`
not all done
Also, although it currently passes all tests, I think some more tests may be needed...
2019-10-13 23:59:50 -04:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05: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
dellaert a4aa7b9f45 Some comments 2015-02-13 16:07:32 +01: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 81dfa6fe0a Adding METIS ordering logic to elimination 2014-10-21 01:34:47 -04:00
Richard Roberts 41a1b3c30e Fixed comment wording 2013-08-08 17:35:33 +00:00
Frank Dellaert 7175d588e1 Fixed comment wording 2013-08-08 17:26:45 +00:00
Alex Cunningham db287b0d73 Fixing compile problems 2013-08-06 17:50:47 +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 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 132cc2ea72 Fixes in EliminateableFactorGraph header 2013-07-16 20:22:01 +00:00
Richard Roberts 3d62299789 Fixed bugs and compile errors for elimination and back-sub 2013-07-09 17:50:51 +00:00
Richard Roberts 9bdc5f1113 Small cleanups and fixes in included header files, functions in header file vs cpp/inst file, formatting, private/public, and inheritance. 2013-07-09 17:50:38 +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 7b3ef381c1 Starting to add elimination traits class 2013-06-27 23:03:38 +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
Richard Roberts 626d66bdf4 Working on BayesTreeUnordered 2013-06-06 15:36:37 +00:00