38 #include <bfl/wrappers/rng/rng.h> 52 for (
unsigned int i = 0; i < 3; i++)
79 for (
unsigned int i = 0; i < 3; i++)
95 list_samples.resize(num_samples);
96 vector<Sample<Vector3> >::iterator sample_it = list_samples.begin();
97 for (sample_it = list_samples.begin(); sample_it != list_samples.end(); sample_it++)
123 SymmetricMatrix sigma(3);
125 for (
unsigned int i = 0; i < 3; i++)
126 sigma(i + 1, i + 1) = pow(
sigma_[i], 2);
bool SampleFrom(vector< Sample< tf::Vector3 > > &list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const
void sigmaSet(const tf::Vector3 &sigma)
virtual Probability ProbabilityGet(const tf::Vector3 &input) const
virtual ~GaussianVector()
Destructor.
Class representing gaussian vector.
virtual GaussianVector * Clone() const
GaussianVector(const tf::Vector3 &mu, const tf::Vector3 &sigma)
Constructor.
virtual tf::Vector3 ExpectedValueGet() const
virtual MatrixWrapper::SymmetricMatrix CovarianceGet() const
friend std::ostream & operator<<(std::ostream &os, const GaussianVector &g)
output stream for GaussianVector