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

#include <diagonal_noise_generator.h>

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

Public Types

using Parent = NoiseGeneratorBase< FLT_TYPE >
 

Public Member Functions

template<typename T >
 DiagonalNoiseGenerator (const T &mean, const T &sigma)
 
template<typename RANDOM_ENGINE >
std::vector< FLT_TYPE > operator() (RANDOM_ENGINE &engine) const
 
template<typename T >
void setSigma (const T &sigma)
 
template<>
void setSigma (const State6DOF &sigma)
 
- 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

std::vector< FLT_TYPE > sigma_
 
- Protected Attributes inherited from mcl_3dl::NoiseGeneratorBase< FLT_TYPE >
std::vector< FLT_TYPE > mean_
 

Detailed Description

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

Definition at line 41 of file diagonal_noise_generator.h.

Member Typedef Documentation

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

Definition at line 44 of file diagonal_noise_generator.h.

Constructor & Destructor Documentation

template<typename FLT_TYPE>
template<typename T >
mcl_3dl::DiagonalNoiseGenerator< FLT_TYPE >::DiagonalNoiseGenerator ( const T &  mean,
const T &  sigma 
)
inline

Definition at line 47 of file diagonal_noise_generator.h.

Member Function Documentation

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

Definition at line 64 of file diagonal_noise_generator.h.

template<typename FLT_TYPE>
template<typename T >
void mcl_3dl::DiagonalNoiseGenerator< FLT_TYPE >::setSigma ( const T &  sigma)
inline

Definition at line 54 of file diagonal_noise_generator.h.

template<>
void mcl_3dl::DiagonalNoiseGenerator< float >::setSigma ( const State6DOF sigma)
inline

Definition at line 272 of file state_6dof.h.

Member Data Documentation

template<typename FLT_TYPE>
std::vector<FLT_TYPE> mcl_3dl::DiagonalNoiseGenerator< FLT_TYPE >::sigma_
protected

Definition at line 76 of file diagonal_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