choose method

release/4.3a0
Frank Dellaert 2024-09-29 23:57:48 -07:00
parent 21171b3a9a
commit d042359a99
2 changed files with 8 additions and 2 deletions

View File

@ -168,7 +168,7 @@ size_t HybridGaussianConditional::nrComponents() const {
}
/* *******************************************************************************/
GaussianConditional::shared_ptr HybridGaussianConditional::operator()(
GaussianConditional::shared_ptr HybridGaussianConditional::choose(
const DiscreteValues &discreteValues) const {
auto &ptr = conditionals_(discreteValues);
if (!ptr) return nullptr;

View File

@ -159,9 +159,15 @@ class GTSAM_EXPORT HybridGaussianConditional
/// @{
/// @brief Return the conditional Gaussian for the given discrete assignment.
GaussianConditional::shared_ptr operator()(
GaussianConditional::shared_ptr choose(
const DiscreteValues &discreteValues) const;
/// @brief Syntactic sugar for choose.
GaussianConditional::shared_ptr operator()(
const DiscreteValues &discreteValues) const {
return choose(discreteValues);
}
/// Returns the total number of continuous components
size_t nrComponents() const;