add some comments

release/4.3a0
sjxue 2022-08-14 21:08:31 -04:00
parent 9564e32bed
commit 7d36a9eb98
2 changed files with 3 additions and 2 deletions

View File

@ -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;
}; };

View File

@ -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