/** * @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: /** * Construct from a map of nodes */ SymbolicBayesChain(const std::map& nodes); /** * Construct from any factor graph */ template SymbolicBayesChain(const FactorGraph& factorGraph, const Ordering& ordering); /** Destructor */ virtual ~SymbolicBayesChain() { } }; } /// namespace gtsam