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