28 #ifndef CPose3DQuatPDFGaussianInf_H
29 #define CPose3DQuatPDFGaussianInf_H
40 class CPosePDFGaussian;
41 class CPose3DPDFGaussian;
72 explicit CPose3DQuatPDFGaussianInf( const
CPose3DQuat &init_Mean );
104 void copyFrom(
const CPose3DQuatPDF &o);
112 void changeCoordinatesReference(
const CPose3DQuat &newReferenceBase );
117 void changeCoordinatesReference(
const CPose3D &newReferenceBase );
120 void drawSingleSample(
CPose3DQuat &outPart )
const;
123 void drawManySamples(
size_t N, std::vector<vector_double> & outSamples )
const;
126 void inverse(CPose3DQuatPDF &o)
const;
154 double evaluateNormalizedPDF(
const CPose3DQuat &x )
const;
179 bool BASE_IMPEXP operator==(
const CPose3DQuatPDFGaussianInf &p1,
const CPose3DQuatPDFGaussianInf &p2);