45 :
Base(f.size(), f) {}
78 const std::string& s =
"Discrete Prior: ",
79 const KeyFormatter& formatter = DefaultKeyFormatter)
const override;
86 double operator()(
size_t value)
const;
93 std::vector<double> pmf()
const;
Definition: Testable.h:152
Definition: DecisionTreeFactor.h:44
Definition: Signature.h:54
DiscreteDistribution(const DiscreteKey &key, const std::string &spec)
Definition: DiscreteDistribution.h:69
DiscreteDistribution()
Default constructor needed for serialization.
Definition: DiscreteDistribution.h:41
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
DiscreteDistribution(const Signature &s)
Definition: DiscreteDistribution.h:52
Definition: DiscreteDistribution.h:33
DiscreteDistribution(const DiscreteKey &key, const std::vector< double > &spec)
Definition: DiscreteDistribution.h:60
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
Definition: chartTesting.h:28
Definition: DiscreteFactor.h:38
DiscreteDistribution(const DecisionTreeFactor &f)
Constructor from factor.
Definition: DiscreteDistribution.h:44
std::pair< Key, size_t > DiscreteKey
Definition: DiscreteKey.h:38
Definition: DiscreteConditional.h:37