NormalDistribution Class Referenceabstract

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

+ Inheritance diagram for NormalDistribution:

Public Member Functions

virtual void fromEigenCovariance (const Eigen::MatrixXf &cov)=0
 
void fromEigenMean (const Eigen::VectorXf &mean)
 
float getCovariance (int row, int col, const ::Ice::Current &=Ice::emptyCurrent) const override=0
 
virtual float getDensity (const Eigen::VectorXf &p)=0
 
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
 
virtual Eigen::MatrixXf toEigenCovariance () const =0
 
Eigen::VectorXf toEigenMean () const
 

Protected Member Functions

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
 

Constructor & Destructor Documentation

◆ NormalDistribution() [1/4]

NormalDistribution ( int dimensions)
protected

◆ NormalDistribution() [2/4]

NormalDistribution ( const FloatVector & mean)
protected

◆ NormalDistribution() [3/4]

NormalDistribution ( const Eigen::VectorXf & mean)
protected

◆ NormalDistribution() [4/4]

NormalDistribution ( const NormalDistribution & other)
protected

Member Function Documentation

◆ deserialize()

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

◆ fromEigenCovariance()

virtual void fromEigenCovariance ( const Eigen::MatrixXf & cov)
pure virtual

◆ fromEigenMean()

void fromEigenMean ( const Eigen::VectorXf & mean)

◆ getCovariance()

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

◆ getDensity()

virtual float getDensity ( const Eigen::VectorXf & p)
pure virtual

◆ getDimensions()

int getDimensions ( const ::Ice::Current & = Ice::emptyCurrent) const
inlineoverride

◆ getMean()

FloatVector getMean ( const ::Ice::Current & = Ice::emptyCurrent) const
inlineoverride

◆ output()

std::string output ( const Ice::Current & c = Ice::emptyCurrent) const
override

◆ serialize()

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

◆ setMean()

void setMean ( const FloatVector & mean,
const ::Ice::Current & = Ice::emptyCurrent )
inlineoverride

◆ toEigenCovariance()

virtual Eigen::MatrixXf toEigenCovariance ( ) const
pure virtual

◆ toEigenMean()

Eigen::VectorXf toEigenMean ( ) const

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