OSVR-Core
Public Types | Public Member Functions | Static Public Attributes | List of all members
osvr::kalman::AugmentedSigmaPointGenerator< Dim, OrigDim > Class Template Reference

Public Types

using MeanVec = types::Vector< Dim >
 
using CovMatrix = types::SquareMatrix< Dim >
 
using SigmaPointsMat = types::Matrix< Dim, NumSigmaPoints >
 
using SigmaPointWeightVec = types::Vector< NumSigmaPoints >
 
using SigmaPointBlock = Eigen::Block< SigmaPointsMat, OrigDim, 1 >
 
using ConstSigmaPointBlock = Eigen::Block< const SigmaPointsMat, OrigDim, 1 >
 
using ConstOrigMeanVec = Eigen::VectorBlock< const MeanVec, OrigDim >
 

Public Member Functions

 AugmentedSigmaPointGenerator (MeanVec const &mean, CovMatrix const &cov, SigmaPointParameters params)
 
SigmaPointsMat const & getSigmaPoints () const
 
ConstSigmaPointBlock getSigmaPoint (std::size_t i) const
 
SigmaPointWeightVec const & getWeightsForMean () const
 
SigmaPointWeightVec const & getWeightsForCov () const
 
MeanVec const & getMean () const
 
ConstOrigMeanVec getOrigMean () const
 Get the "un-augmented" mean.
 

Static Public Attributes

static const std::size_t L = Dim
 
static const std::size_t OriginalDimension = OrigDim
 
static const std::size_t NumSigmaPoints = L * 2 + 1
 

Constructor & Destructor Documentation

§ AugmentedSigmaPointGenerator()

template<std::size_t Dim, std::size_t OrigDim = Dim>
osvr::kalman::AugmentedSigmaPointGenerator< Dim, OrigDim >::AugmentedSigmaPointGenerator ( MeanVec const &  mean,
CovMatrix const &  cov,
SigmaPointParameters  params 
)
inline

scaledMatrixSqrt_ *= p_.gamma;


The documentation for this class was generated from the following file: