choose method
parent
21171b3a9a
commit
d042359a99
|
@ -168,7 +168,7 @@ size_t HybridGaussianConditional::nrComponents() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *******************************************************************************/
|
/* *******************************************************************************/
|
||||||
GaussianConditional::shared_ptr HybridGaussianConditional::operator()(
|
GaussianConditional::shared_ptr HybridGaussianConditional::choose(
|
||||||
const DiscreteValues &discreteValues) const {
|
const DiscreteValues &discreteValues) const {
|
||||||
auto &ptr = conditionals_(discreteValues);
|
auto &ptr = conditionals_(discreteValues);
|
||||||
if (!ptr) return nullptr;
|
if (!ptr) return nullptr;
|
||||||
|
|
|
@ -159,9 +159,15 @@ class GTSAM_EXPORT HybridGaussianConditional
|
||||||
/// @{
|
/// @{
|
||||||
|
|
||||||
/// @brief Return the conditional Gaussian for the given discrete assignment.
|
/// @brief Return the conditional Gaussian for the given discrete assignment.
|
||||||
GaussianConditional::shared_ptr operator()(
|
GaussianConditional::shared_ptr choose(
|
||||||
const DiscreteValues &discreteValues) const;
|
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
|
/// Returns the total number of continuous components
|
||||||
size_t nrComponents() const;
|
size_t nrComponents() const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue