34 template <
class CONDITIONAL>
40 typedef typename std::shared_ptr<CONDITIONAL>
51 template <
typename ITERATOR>
52 BayesNet(ITERATOR firstConditional, ITERATOR lastConditional)
53 : Base(firstConditional, lastConditional) {}
60 BayesNet(std::initializer_list<sharedConditional> conditionals)
61 : Base(conditionals) {}
71 const std::string& s =
"BayesNet",
72 const KeyFormatter& formatter = DefaultKeyFormatter)
const override;
79 void dot(std::ostream& os,
88 void saveGraph(
const std::string& filename,
107 #include <gtsam/inference/BayesNet-inst.h> Definition: HybridValues.h:38
Definition: BayesNet.h:35
BayesNet(std::initializer_list< sharedConditional > conditionals)
Definition: BayesNet.h:60
Definition: BayesTree.h:34
void dot(std::ostream &os, const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) const
Output to graphviz format, stream version.
Definition: BayesNet-inst.h:45
BayesNet()
Definition: BayesNet.h:48
BayesNet(ITERATOR firstConditional, ITERATOR lastConditional)
Definition: BayesNet.h:52
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:35
DotWriter is a helper class for writing graphviz .dot files.
Definition: DotWriter.h:36
Definition: chartTesting.h:28
std::shared_ptr< CONDITIONAL > sharedConditional
A shared pointer to a conditional.
Definition: BayesNet.h:41
void saveGraph(const std::string &filename, const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) const
output to file with graphviz format.
Definition: BayesNet-inst.h:84
void print(const std::string &s="BayesNet", const KeyFormatter &formatter=DefaultKeyFormatter) const override
Definition: BayesNet-inst.h:31