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;
96#ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V42
99 size_t GTSAM_DEPRECATED solve()
const {
return Base::solve({}); }
std::pair< Key, size_t > DiscreteKey
Key type for discrete variables.
Definition: DiscreteKey.h:36
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
void print(const Matrix &A, const string &s, ostream &stream)
print without optional string, must specify cout yourself
Definition: Matrix.cpp:156
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
A manifold defines a space in which there is a notion of a linear tangent space that can be centered ...
Definition: concepts.h:30
A helper that implements the traits interface for GTSAM types.
Definition: Testable.h:151
A discrete probabilistic factor.
Definition: DecisionTreeFactor.h:45
Discrete Conditional Density Derives from DecisionTreeFactor.
Definition: DiscreteConditional.h:40
A prior probability on a set of discrete variables.
Definition: DiscreteDistribution.h:33
DiscreteDistribution(const Signature &s)
Construct from a Signature.
Definition: DiscreteDistribution.h:52
DiscreteDistribution(const DiscreteKey &key, const std::vector< double > &spec)
Construct from key and a vector of floats specifying the probability mass function (PMF).
Definition: DiscreteDistribution.h:60
DiscreteDistribution(const DiscreteKey &key, const std::string &spec)
Construct from key and a string specifying the probability mass function (PMF).
Definition: DiscreteDistribution.h:69
DiscreteDistribution()
Default constructor needed for serialization.
Definition: DiscreteDistribution.h:41
DiscreteDistribution(const DecisionTreeFactor &f)
Constructor from factor.
Definition: DiscreteDistribution.h:44
Base class for discrete probabilistic factors The most general one is the derived DecisionTreeFactor.
Definition: DiscreteFactor.h:38
Signature for a discrete conditional density, used to construct conditionals.
Definition: Signature.h:54