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
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
Signature for a discrete conditional density, used to construct conditionals.
Definition Signature.h:54