53 std::optional<size_t> maxNrLeaves = {},
54 const std::optional<Ordering> given_ordering = {});
std::pair< HybridGaussianFactorGraph, HybridBayesNet > addConditionals(const HybridGaussianFactorGraph &graph, const HybridBayesNet &hybridBayesNet, const Ordering &ordering) const
Add conditionals from previous timestep as part of liquefication.
GaussianMixture::shared_ptr gaussianMixture(size_t index) const
Get the Gaussian Mixture from the Bayes Net posterior at index.
const HybridBayesNet & hybridBayesNet() const
Return the Bayes Net posterior.
NonlinearFactorGraph graph
static enum @1107 ordering
A Bayes net of Gaussian Conditionals indexed by discrete keys.
HybridGaussianFactorGraph remainingFactorGraph_
HybridBayesNet hybridBayesNet_
Linearized Hybrid factor graph that uses type erasure.
std::shared_ptr< GaussianMixture > shared_ptr
Ordering getOrdering(const HybridGaussianFactorGraph &newFactors)
void update(HybridGaussianFactorGraph graph, std::optional< size_t > maxNrLeaves={}, const std::optional< Ordering > given_ordering={})