34#ifndef VP_UK_SIGMA_DRAWER_ABSTRACT_H
35#define VP_UK_SIGMA_DRAWER_ABSTRACT_H
39#include <visp3/core/vpConfig.h>
41#if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
42#include <visp3/core/vpColVector.h>
60 } vpSigmaPointsWeights;
Implementation of column vector and the associated operations.
Implementation of a matrix and operations on matrices.
virtual ~vpUKSigmaDrawerAbstract()=default
vpUKSigmaDrawerAbstract & operator=(const vpUKSigmaDrawerAbstract &)=default
virtual vpSigmaPointsWeights computeWeights()=0
Computed the weights that correspond to the sigma points that have been drawn.
virtual std::vector< vpColVector > drawSigmaPoints(const vpColVector &mean, const vpMatrix &covariance)=0
Draw the sigma points according to the current mean and covariance of the state of the Unscented Kalm...
vpUKSigmaDrawerAbstract(const vpUKSigmaDrawerAbstract &)=default
vpUKSigmaDrawerAbstract(const unsigned int &n)
The weights corresponding to the sigma points drawing.
std::vector< double > m_wm
std::vector< double > m_wc