/** * @file SymbolicBayesChain.h * @brief Symbolic Chordal Bayes Net, the result of eliminating a factor graph * @author Frank Dellaert */ // \callgraph #pragma once #include #include #include #include "Testable.h" #include "BayesChain.h" #include "FactorGraph.h" #include "SymbolicConditional.h" namespace gtsam { class Ordering; /** * Symbolic Bayes Chain, the (symbolic) result of eliminating a factor graph */ class SymbolicBayesChain: public BayesChain { public: /** convenience typename for a shared pointer to this class */ typedef boost::shared_ptr shared_ptr; /** * Empty constructor */ SymbolicBayesChain() {} /** * Construct from a map of nodes */ SymbolicBayesChain(const std::map& nodes); /** Destructor */ virtual ~SymbolicBayesChain() { } }; } /// namespace gtsam