34template <
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",
79 void dot(std::ostream& os,
107#include <gtsam/inference/BayesNet-inst.h>
Global functions in a separate testing namespace.
Definition chartTesting.h:28
KeyFormatter DefaultKeyFormatter
Assign default key formatter.
Definition Key.cpp:30
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
HybridValues represents a collection of DiscreteValues and VectorValues.
Definition HybridValues.h:37
BayesNet(std::initializer_list< sharedConditional > conditionals)
Constructor that takes an initializer list of shared pointers.
Definition BayesNet.h:60
void print(const std::string &s="BayesNet", const KeyFormatter &formatter=DefaultKeyFormatter) const override
print out graph
Definition BayesNet-inst.h:31
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(ITERATOR firstConditional, ITERATOR lastConditional)
Construct from iterator over conditionals.
Definition BayesNet.h:52
std::string dot(const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) const
Output to graphviz format string.
Definition BayesNet-inst.h:75
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
BayesNet()
Default constructor as an empty BayesNet.
Definition BayesNet.h:48
std::shared_ptr< DiscreteConditional > sharedConditional
Definition BayesNet.h:41
FactorGraph()
Definition FactorGraph.h:103
DotWriter is a helper class for writing graphviz .dot files.
Definition DotWriter.h:36