Public Types | Public Member Functions | Protected Attributes | List of all members
mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE > Class Template Reference

#include <multivariate_noise_generator.h>

Inheritance diagram for mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >:
Inheritance graph
[legend]

Public Types

using Matrix = Eigen::Matrix< FLT_TYPE, Eigen::Dynamic, Eigen::Dynamic >
 
using Parent = NoiseGeneratorBase< FLT_TYPE >
 
using Vector = Eigen::Matrix< FLT_TYPE, Eigen::Dynamic, 1 >
 

Public Member Functions

template<typename MEAN_TYPE , typename COV_TYPE >
 MultivariateNoiseGenerator (const MEAN_TYPE &mean, const COV_TYPE &covariance)
 
template<typename RANDOM_ENGINE >
std::vector< FLT_TYPE > operator() (RANDOM_ENGINE &engine) const
 
template<typename COV_TYPE >
void setCovariance (const COV_TYPE &covariance)
 
- Public Member Functions inherited from mcl_3dl::NoiseGeneratorBase< FLT_TYPE >
size_t getDimension () const
 
const std::vector< FLT_TYPE > & getMean () const
 
template<typename T >
void setMean (const T &mean)
 
template<>
void setMean (const State6DOF &mean)
 
virtual ~NoiseGeneratorBase ()
 

Protected Attributes

Vector mean_vec_
 
Matrix norm_transform_
 
- Protected Attributes inherited from mcl_3dl::NoiseGeneratorBase< FLT_TYPE >
std::vector< FLT_TYPE > mean_
 

Detailed Description

template<typename FLT_TYPE>
class mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >

Definition at line 44 of file multivariate_noise_generator.h.

Member Typedef Documentation

template<typename FLT_TYPE>
using mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::Matrix = Eigen::Matrix<FLT_TYPE, Eigen::Dynamic, Eigen::Dynamic>

Definition at line 48 of file multivariate_noise_generator.h.

template<typename FLT_TYPE>
using mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::Parent = NoiseGeneratorBase<FLT_TYPE>

Definition at line 47 of file multivariate_noise_generator.h.

template<typename FLT_TYPE>
using mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::Vector = Eigen::Matrix<FLT_TYPE, Eigen::Dynamic, 1>

Definition at line 49 of file multivariate_noise_generator.h.

Constructor & Destructor Documentation

template<typename FLT_TYPE>
template<typename MEAN_TYPE , typename COV_TYPE >
mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::MultivariateNoiseGenerator ( const MEAN_TYPE &  mean,
const COV_TYPE &  covariance 
)
inlineexplicit

Definition at line 52 of file multivariate_noise_generator.h.

Member Function Documentation

template<typename FLT_TYPE>
template<typename RANDOM_ENGINE >
std::vector<FLT_TYPE> mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::operator() ( RANDOM_ENGINE &  engine) const
inline

Definition at line 80 of file multivariate_noise_generator.h.

template<typename FLT_TYPE>
template<typename COV_TYPE >
void mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::setCovariance ( const COV_TYPE &  covariance)
inline

Definition at line 64 of file multivariate_noise_generator.h.

Member Data Documentation

template<typename FLT_TYPE>
Vector mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::mean_vec_
protected

Definition at line 94 of file multivariate_noise_generator.h.

template<typename FLT_TYPE>
Matrix mcl_3dl::MultivariateNoiseGenerator< FLT_TYPE >::norm_transform_
protected

Definition at line 95 of file multivariate_noise_generator.h.


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


mcl_3dl
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:16:29