#include <gtsam/inference/Symbol.h>#include <gtsam/symbolic/SymbolicBayesNet.h>#include <gtsam/symbolic/SymbolicBayesTree.h>#include <gtsam/symbolic/tests/symbolicExampleGraphs.h>#include <CppUnitLite/TestHarness.h>#include <gtsam/base/TestableAssertions.h>#include <iterator>#include <type_traits>
Go to the source code of this file.
| Typedefs | |
| template<typename T > | |
| using | PointedToType = std::decay_t< decltype(**declval< T >().begin())> | 
| template<typename T > | |
| using | ValuesVector = std::vector< PointedToType< T > > | 
| Functions | |
| template<typename T > | |
| ValuesVector< T > | deref (const T &v) | 
| void | getAllCliques (const SymbolicBayesTree::sharedClique &subtree, SymbolicBayesTree::Cliques &cliques) | 
| int | main () | 
| TEST (BayesTree, removePath) | |
| TEST (BayesTree, removePath2) | |
| TEST (BayesTree, removePath3) | |
| TEST (BayesTree, removeTop) | |
| TEST (BayesTree, removeTop2) | |
| TEST (BayesTree, removeTop3) | |
| TEST (BayesTree, removeTop4) | |
| TEST (BayesTree, removeTop5) | |
| TEST (BayesTree, shortcutCheck) | |
| TEST (SymbolicBayesTree, clear) | |
| TEST (SymbolicBayesTree, clique_structure) | |
| TEST (SymbolicBayesTree, COLAMDvsMETIS) | |
| TEST (SymbolicBayesTree, complicatedMarginal) | |
| TEST (SymbolicBayesTree, forest_joint) | |
| TEST (SymbolicBayesTree, linear_smoother_shortcuts) | |
| TEST (SymbolicBayesTree, thinTree) | |
| Variables | |
| static bool | debug = false | 
| using PointedToType = std::decay_t<decltype(**declval<T>().begin())> | 
Definition at line 38 of file testSymbolicBayesTree.cpp.
| using ValuesVector = std::vector<PointedToType<T> > | 
Definition at line 42 of file testSymbolicBayesTree.cpp.
| ValuesVector<T> deref | ( | const T & | v | ) | 
Definition at line 46 of file testSymbolicBayesTree.cpp.
| void getAllCliques | ( | const SymbolicBayesTree::sharedClique & | subtree, | 
| SymbolicBayesTree::Cliques & | cliques | ||
| ) | 
Definition at line 187 of file testSymbolicBayesTree.cpp.
| int main | ( | ) | 
Definition at line 732 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removePath | |||
| ) | 
Definition at line 108 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removePath2 | |||
| ) | 
Definition at line 150 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removePath3 | |||
| ) | 
Definition at line 169 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removeTop | |||
| ) | 
Definition at line 247 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removeTop2 | |||
| ) | 
Definition at line 280 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removeTop3 | |||
| ) | 
Definition at line 304 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removeTop4 | |||
| ) | 
Definition at line 323 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| removeTop5 | |||
| ) | 
Definition at line 342 of file testSymbolicBayesTree.cpp.
| TEST | ( | BayesTree | , | 
| shortcutCheck | |||
| ) | 
Definition at line 200 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| clear | |||
| ) | 
Definition at line 55 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| clique_structure | |||
| ) | 
Definition at line 66 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| COLAMDvsMETIS | |||
| ) | 
Definition at line 650 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| complicatedMarginal | |||
| ) | 
Definition at line 566 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| forest_joint | |||
| ) | 
Definition at line 481 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| linear_smoother_shortcuts | |||
| ) | 
Definition at line 507 of file testSymbolicBayesTree.cpp.
| TEST | ( | SymbolicBayesTree | , | 
| thinTree | |||
| ) | 
Definition at line 360 of file testSymbolicBayesTree.cpp.
| 
 | static | 
Definition at line 34 of file testSymbolicBayesTree.cpp.