add some comments
parent
9564e32bed
commit
7d36a9eb98
|
|
@ -64,6 +64,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet<HybridConditional> {
|
||||||
GaussianBayesNet choose(const DiscreteValues &assignment) const;
|
GaussianBayesNet choose(const DiscreteValues &assignment) const;
|
||||||
|
|
||||||
/// Solve the HybridBayesNet by back-substitution.
|
/// Solve the HybridBayesNet by back-substitution.
|
||||||
|
/// TODO(Shangjie) do we need to create a HybridGaussianBayesNet class, and put this method there?
|
||||||
HybridValues optimize() const;
|
HybridValues optimize() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,8 @@ class GTSAM_EXPORT HybridValues {
|
||||||
void print(const std::string& s = "HybridValues",
|
void print(const std::string& s = "HybridValues",
|
||||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const{
|
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const{
|
||||||
std::cout << s << ": \n";
|
std::cout << s << ": \n";
|
||||||
discrete.print(" Discrete", keyFormatter);
|
discrete.print(" Discrete", keyFormatter); // print discrete components
|
||||||
continuous.print(" Continuous", keyFormatter);
|
continuous.print(" Continuous", keyFormatter); //print continuous components
|
||||||
};
|
};
|
||||||
|
|
||||||
// equals required by Testable for unit testing
|
// equals required by Testable for unit testing
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue