helper to return HybridConditional as GaussianConditional
parent
6912d015ef
commit
4e451d5c0b
|
|
@ -139,6 +139,17 @@ class GTSAM_EXPORT HybridConditional
|
||||||
return boost::static_pointer_cast<GaussianMixture>(inner_);
|
return boost::static_pointer_cast<GaussianMixture>(inner_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return HybridConditional as a GaussianConditional
|
||||||
|
*
|
||||||
|
* @return GaussianConditional::shared_ptr
|
||||||
|
*/
|
||||||
|
GaussianConditional::shared_ptr asGaussian() {
|
||||||
|
if (!isContinuous())
|
||||||
|
throw std::invalid_argument("Not a continuous conditional");
|
||||||
|
return boost::static_pointer_cast<GaussianConditional>(inner_);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return conditional as a DiscreteConditional
|
* @brief Return conditional as a DiscreteConditional
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue