|
g2o
|
#include <sampler.h>
Public Member Functions | |
| GaussianSampler (GaussianSampler const &)=delete | |
| GaussianSampler & | operator= (const GaussianSampler &)=delete |
| GaussianSampler (bool hasGenerator=true) | |
| void | setDistribution (const CovarianceType &cov) |
| SampleType | generateSample () |
| return a sample of the Gaussian distribution | |
| bool | seed (int s) |
Protected Attributes | |
| CovarianceType | _cholesky |
| std::unique_ptr< std::mt19937 > | _generator |
|
delete |
|
inline |
|
inline |
return a sample of the Gaussian distribution
Definition at line 63 of file sampler.h.
References g2o::GaussianSampler< SampleType, CovarianceType >::_cholesky, g2o::GaussianSampler< SampleType, CovarianceType >::_generator, and g2o::sampleGaussian().
Referenced by g2o::SensorOdometry2D::addNoise(), g2o::SensorOdometry3D::addNoise(), g2o::SensorPointXY::addNoise(), g2o::SensorPointXYBearing::addNoise(), g2o::SensorPointXYOffset::addNoise(), g2o::SensorPointXYZ::addNoise(), g2o::SensorPointXYZDepth::addNoise(), g2o::SensorPointXYZDisparity::addNoise(), g2o::SensorPose2D::addNoise(), g2o::SensorPose3D::addNoise(), g2o::SensorPose3DOffset::addNoise(), g2o::SensorSE3Prior::addNoise(), g2o::SensorSegment2D::addNoise(), g2o::SensorSegment2DLine::addNoise(), g2o::SensorSegment2DPointLine::addNoise(), and main().
|
delete |
|
inline |
seed the random number generator, returns false if not having an own generator.
Definition at line 72 of file sampler.h.
References g2o::GaussianSampler< SampleType, CovarianceType >::_generator.
Referenced by main().
|
inline |
Definition at line 53 of file sampler.h.
References g2o::GaussianSampler< SampleType, CovarianceType >::_cholesky.
Referenced by main(), g2o::UnarySensor< RobotType_, EdgeType_ >::setInformation(), and g2o::BinarySensor< RobotType_, EdgeType_, WorldObjectType_ >::setInformation().
|
protected |
Definition at line 79 of file sampler.h.
Referenced by g2o::GaussianSampler< SampleType, CovarianceType >::generateSample(), and g2o::GaussianSampler< SampleType, CovarianceType >::setDistribution().
|
protected |
Definition at line 80 of file sampler.h.
Referenced by g2o::GaussianSampler< SampleType, CovarianceType >::generateSample(), and g2o::GaussianSampler< SampleType, CovarianceType >::seed().