30 const std::vector<double> probs)
34 assert(probs.size() ==
probs_.size());
38 std::string
markdown(
const gtsam::KeyFormatter& keyFormatter,
39 const Names& names)
const override {
43 std::string
html(
const gtsam::KeyFormatter& keyFormatter,
44 const Names& names)
const override {
Implementation of a discrete prior factor.
Definition: DiscretePriorFactor.h:30
gtsam::DiscreteFactor Base
Definition: DiscretePriorFactor.h:36
DiscretePriorFactor()=default
std::vector< double > probs_
Definition: DiscretePriorFactor.h:33
gtsam::DecisionTreeFactor toDecisionTreeFactor() const override
Definition: DiscretePriorFactor.h:71
Implementation of a "smart" updateable discrete prior factor.
Definition: SmartDiscretePriorFactor.h:23
SmartDiscretePriorFactor()=default
std::string markdown(const gtsam::KeyFormatter &keyFormatter, const Names &names) const override
Definition: SmartDiscretePriorFactor.h:38
SmartDiscretePriorFactor(const gtsam::DiscreteKey &dk, const std::vector< double > probs)
Definition: SmartDiscretePriorFactor.h:29
void updateProbs(const std::vector< double > &probs)
Definition: SmartDiscretePriorFactor.h:33
std::string html(const gtsam::KeyFormatter &keyFormatter, const Names &names) const override
Definition: SmartDiscretePriorFactor.h:43
Definition: DCContinuousFactor.h:24