UnivariateNormalDistribution Class Reference

The UnivariateNormalDistribution class. More...

#include <MemoryX/core/entity/ProbabilityMeasures.h>

+ Inheritance diagram for UnivariateNormalDistribution:

Public Member Functions

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 &p) override
 
armarx::VariantTypeId getType (const Ice::Current &c=Ice::emptyCurrent) const override
 
::Ice::Float getVariance (const ::Ice::Current &=Ice::emptyCurrent) const override
 
Ice::ObjectPtr ice_clone () const override
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
 
void setVariance (::Ice::Float, const ::Ice::Current &=Ice::emptyCurrent) override
 
Eigen::MatrixXf toEigenCovariance () const override
 
 UnivariateNormalDistribution ()
 
 UnivariateNormalDistribution (const UnivariateNormalDistribution &other)
 
 UnivariateNormalDistribution (float mean, float var)
 
bool validate (const Ice::Current &c=Ice::emptyCurrent) override
 
- Public Member Functions inherited from NormalDistribution
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
 

Additional Inherited Members

- Protected Member Functions inherited from NormalDistribution
void deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
 
 NormalDistribution (const Eigen::VectorXf &mean)
 
 NormalDistribution (const FloatVector &mean)
 
 NormalDistribution (const NormalDistribution &other)
 
 NormalDistribution (int dimensions)
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
 

Detailed Description

The UnivariateNormalDistribution class.

Definition at line 131 of file ProbabilityMeasures.h.

Constructor & Destructor Documentation

◆ UnivariateNormalDistribution() [1/3]

Definition at line 161 of file ProbabilityMeasures.cpp.

+ Here is the caller graph for this function:

◆ UnivariateNormalDistribution() [2/3]

Definition at line 168 of file ProbabilityMeasures.cpp.

+ Here is the call graph for this function:

◆ UnivariateNormalDistribution() [3/3]

Member Function Documentation

◆ clone()

armarx::VariantDataClassPtr clone ( const Ice::Current &  c = Ice::emptyCurrent) const
inlineoverride

Definition at line 157 of file ProbabilityMeasures.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deserialize()

void deserialize ( const armarx::ObjectSerializerBasePtr &  serializer,
const ::Ice::Current &  = Ice::emptyCurrent 
)
override

Definition at line 232 of file ProbabilityMeasures.cpp.

+ Here is the call graph for this function:

◆ fromEigenCovariance()

void fromEigenCovariance ( const Eigen::MatrixXf &  cov)
overridevirtual

Implements NormalDistribution.

Definition at line 212 of file ProbabilityMeasures.cpp.

◆ getCovariance()

float getCovariance ( int  row,
int  col,
const ::Ice::Current &  = Ice::emptyCurrent 
) const
overridevirtual

Implements NormalDistribution.

Definition at line 195 of file ProbabilityMeasures.cpp.

◆ getDensity()

float getDensity ( const Eigen::VectorXf &  p)
inlineoverridevirtual

Implements NormalDistribution.

Definition at line 146 of file ProbabilityMeasures.h.

◆ getType()

armarx::VariantTypeId getType ( const Ice::Current &  c = Ice::emptyCurrent) const
inlineoverride

Definition at line 162 of file ProbabilityMeasures.h.

◆ getVariance()

Ice::Float getVariance ( const ::Ice::Current &  = Ice::emptyCurrent) const
override

Definition at line 185 of file ProbabilityMeasures.cpp.

◆ ice_clone()

Ice::ObjectPtr ice_clone ( ) const
inlineoverride

Definition at line 153 of file ProbabilityMeasures.h.

+ Here is the call graph for this function:

◆ serialize()

void serialize ( const armarx::ObjectSerializerBasePtr &  serializer,
const ::Ice::Current &  = Ice::emptyCurrent 
) const
override

Definition at line 224 of file ProbabilityMeasures.cpp.

+ Here is the call graph for this function:

◆ setVariance()

void setVariance ( ::Ice::Float  ,
const ::Ice::Current &  = Ice::emptyCurrent 
)
override

Definition at line 190 of file ProbabilityMeasures.cpp.

◆ toEigenCovariance()

Eigen::MatrixXf toEigenCovariance ( ) const
overridevirtual

Implements NormalDistribution.

Definition at line 205 of file ProbabilityMeasures.cpp.

◆ validate()

bool validate ( const Ice::Current &  c = Ice::emptyCurrent)
inlineoverride

Definition at line 166 of file ProbabilityMeasures.h.


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