RobWorkProject  23.9.11-
Public Member Functions | List of all members
Covariance< T > Class Template Reference

class for estimating the covariance of different data More...

#include <Covariance.hpp>

Public Member Functions

 Covariance ()
 Default constructor.
 
 Covariance (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &matrix)
 Constructor. More...
 
virtual ~Covariance ()
 Destructor.
 
const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > & getMatrix ()
 Get the covariance matrix. More...
 
rw::math::EigenDecomposition< T > eigenDecompose ()
 Do eigen decomposition. More...
 
void initialize (rw::geometry::Geometry &geom)
 initialize covariance using a geometry object. More...
 
void initialize (const std::vector< rw::math::Vector3D< T >> &points)
 Initialize covariance from points. More...
 
template<class RandomAccessIterator , int DIM>
void doInitialize (RandomAccessIterator first, RandomAccessIterator last)
 Initialization method. More...
 

Detailed Description

template<class T = double>
class rw::geometry::Covariance< T >

class for estimating the covariance of different data

Constructor & Destructor Documentation

◆ Covariance()

Covariance ( const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &  matrix)
inline

Constructor.

Parameters
matrix[in] Eigen matrix.

Member Function Documentation

◆ doInitialize()

void doInitialize ( RandomAccessIterator  first,
RandomAccessIterator  last 
)
inline

Initialization method.

Parameters
first[in] iterator for first element.
last[in] iterator for last element.

◆ eigenDecompose()

rw::math::EigenDecomposition<T> eigenDecompose ( )
inline

Do eigen decomposition.

Returns
the EigenDecomposition.

◆ getMatrix()

const Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>& getMatrix ( )
inline

Get the covariance matrix.

Returns
Eigen matrix.

◆ initialize() [1/2]

void initialize ( const std::vector< rw::math::Vector3D< T >> &  points)
inline

Initialize covariance from points.

Parameters
points[in] the points.

◆ initialize() [2/2]

void initialize ( rw::geometry::Geometry geom)
inline

initialize covariance using a geometry object.

Parameters
geom[in] the geometry.

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