The MultivariateNormalDistribution class.
More...
#include <MemoryX/core/entity/ProbabilityMeasures.h>
|
| armarx::VariantDataClassPtr | clone (const Ice::Current &c=Ice::emptyCurrent) const override |
| |
| void | deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override |
| |
| void | fromEigenCovariance (const Eigen::MatrixXf &cov) override |
| |
| float | getCovariance (int row, int col, const ::Ice::Current &=Ice::emptyCurrent) const override |
| |
| float | getDensity (const Eigen::VectorXf &point) override |
| |
| armarx::VariantTypeId | getType (const Ice::Current &c=Ice::emptyCurrent) const override |
| |
| float | getVarianceScalar (const ::Ice::Current &=Ice::emptyCurrent) const override |
| |
| Ice::ObjectPtr | ice_clone () const override |
| |
| | MultivariateNormalDistribution (const Eigen::VectorXf &mean, const Eigen::MatrixXf &vars) |
| |
| | MultivariateNormalDistribution (const FloatVector &mean, const FloatVector &vars) |
| |
| | MultivariateNormalDistribution (const MultivariateNormalDistribution &other) |
| |
| | MultivariateNormalDistribution (int dimensions=0) |
| |
| void | serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override |
| |
| void | setCovariance (::Ice::Int row, ::Ice::Int col, ::Ice::Float cov, const ::Ice::Current &=Ice::emptyCurrent) override |
| |
| Eigen::MatrixXf | toEigenCovariance () const override |
| |
| bool | validate (const Ice::Current &c=Ice::emptyCurrent) override |
| |
| void | fromEigenMean (const Eigen::VectorXf &mean) |
| |
| int | getDimensions (const ::Ice::Current &=Ice::emptyCurrent) const override |
| |
| FloatVector | getMean (const ::Ice::Current &=Ice::emptyCurrent) const override |
| |
| std::string | output (const Ice::Current &c=Ice::emptyCurrent) const override |
| |
| void | setMean (const FloatVector &mean, const ::Ice::Current &=Ice::emptyCurrent) override |
| |
| Eigen::VectorXf | toEigenMean () const |
| |
◆ MultivariateNormalDistribution() [1/4]
◆ MultivariateNormalDistribution() [2/4]
◆ MultivariateNormalDistribution() [3/4]
◆ MultivariateNormalDistribution() [4/4]
◆ clone()
| armarx::VariantDataClassPtr clone |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
inlineoverride |
◆ CreateDefaultDistribution()
Create a distribution with uncertainty of variance in all directions (default: variance = 10000, i.e. standard deviation is 100 mm)
- Parameters
-
- Returns
Definition at line 301 of file ProbabilityMeasures.h.
◆ deserialize()
| void deserialize |
( |
const armarx::ObjectSerializerBasePtr & |
serializer, |
|
|
const ::Ice::Current & |
= Ice::emptyCurrent |
|
) |
| |
|
override |
◆ fromEigenCovariance()
| void fromEigenCovariance |
( |
const Eigen::MatrixXf & |
cov | ) |
|
|
overridevirtual |
◆ getCovariance()
| Ice::Float getCovariance |
( |
int |
row, |
|
|
int |
col, |
|
|
const ::Ice::Current & |
= Ice::emptyCurrent |
|
) |
| const |
|
overridevirtual |
◆ getDensity()
| float getDensity |
( |
const Eigen::VectorXf & |
point | ) |
|
|
overridevirtual |
◆ getType()
◆ getVarianceScalar()
| Ice::Float getVarianceScalar |
( |
const ::Ice::Current & |
= Ice::emptyCurrent | ) |
const |
|
override |
◆ ice_clone()
| Ice::ObjectPtr ice_clone |
( |
| ) |
const |
|
inlineoverride |
◆ serialize()
| void serialize |
( |
const armarx::ObjectSerializerBasePtr & |
serializer, |
|
|
const ::Ice::Current & |
= Ice::emptyCurrent |
|
) |
| const |
|
override |
◆ setCovariance()
| void setCovariance |
( |
::Ice::Int |
row, |
|
|
::Ice::Int |
col, |
|
|
::Ice::Float |
cov, |
|
|
const ::Ice::Current & |
= Ice::emptyCurrent |
|
) |
| |
|
override |
◆ toEigenCovariance()
| Eigen::MatrixXf toEigenCovariance |
( |
| ) |
const |
|
overridevirtual |
◆ validate()
| bool validate |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
|
|
inlineoverride |
The documentation for this class was generated from the following files: