GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Classes | Functions
Hybrid
Collaboration diagram for Hybrid:

Classes

class  gtsam::GaussianMixture
 A conditional of gaussian mixtures indexed by discrete variables, as part of a Bayes Network. This is the result of the elimination of a continuous variable in a hybrid scheme, such that the remaining variables are discrete+continuous. More...
 
class  gtsam::GaussianMixtureFactor
 Implementation of a discrete conditional mixture factor. Implements a joint discrete-continuous factor where the discrete variable serves to "select" a mixture component corresponding to a GaussianFactor type of measurement. More...
 
class  gtsam::HybridBayesNet
 
class  gtsam::HybridBayesTreeClique
 A clique in a HybridBayesTree which is a HybridConditional internally. More...
 
class  gtsam::HybridConditional
 
class  gtsam::HybridEliminationTree
 
class  gtsam::HybridFactor
 
class  gtsam::HybridGaussianFactorGraph
 
class  gtsam::HybridGaussianISAM
 
class  gtsam::HybridJunctionTree
 

Functions

GTSAM_EXPORT std::pair< std::shared_ptr< HybridConditional >, std::shared_ptr< Factor > > gtsam::EliminateHybrid (const HybridGaussianFactorGraph &factors, const Ordering &keys)
 Main elimination function for HybridGaussianFactorGraph. More...
 

Detailed Description

Function Documentation

◆ EliminateHybrid()

GTSAM_EXPORT std::pair<std::shared_ptr<HybridConditional>, std::shared_ptr<Factor> > gtsam::EliminateHybrid ( const HybridGaussianFactorGraph factors,
const Ordering keys 
)

Main elimination function for HybridGaussianFactorGraph.

Parameters
factorsThe factor graph to eliminate.
keysThe elimination ordering.
Returns
The conditional on the ordering keys and the remaining factors.