iRoCS Toolbox  1.1.0
Public Member Functions | Data Fields
segmentation::NormalPDF< T > Class Template Reference

Encapsulates a normal pdf. More...

#include <NormalPDF.hh>

Collaboration diagram for segmentation::NormalPDF< T >:

Public Member Functions

 NormalPDF (const blitz::Array< T, 2 > &samples)
 Estimate PDF from given set of samples. More...
 
 NormalPDF (const blitz::Array< T, 1 > &mean, const blitz::Array< T, 2 > &information)
 
void invertCovariance ()
 Calculates information_matrix_ don't use information_matrix_ before calling this method. More...
 
template<>
void invertCovariance ()
 

Data Fields

blitz::Array< T, 2 > covariance_
 
blitz::Array< T, 2 > information_matrix_
 
blitz::Array< T, 1 > mean_
 

Detailed Description

template<typename T>
class segmentation::NormalPDF< T >

Encapsulates a normal pdf.

Definition at line 40 of file NormalPDF.hh.

Constructor & Destructor Documentation

◆ NormalPDF() [1/2]

template<typename T >
segmentation::NormalPDF< T >::NormalPDF ( const blitz::Array< T, 2 > &  samples)

Estimate PDF from given set of samples.

Parameters
samplesA 2d array of samples, extent(0) is the number of samples extend(1) the dimensionality of the samples

Definition at line 39 of file NormalPDF-inl.hh.

◆ NormalPDF() [2/2]

template<typename T >
segmentation::NormalPDF< T >::NormalPDF ( const blitz::Array< T, 1 > &  mean,
const blitz::Array< T, 2 > &  information 
)

Definition at line 73 of file NormalPDF-inl.hh.

Member Function Documentation

◆ invertCovariance() [1/2]

template<typename T >
void segmentation::NormalPDF< T >::invertCovariance ( )

Calculates information_matrix_ don't use information_matrix_ before calling this method.

Definition at line 80 of file NormalPDF-inl.hh.

◆ invertCovariance() [2/2]

template<>
void segmentation::NormalPDF< float >::invertCovariance ( )

Definition at line 85 of file NormalPDF-inl.hh.

Field Documentation

◆ mean_

template<typename T>
blitz::Array<T, 1> segmentation::NormalPDF< T >::mean_

◆ covariance_

template<typename T>
blitz::Array<T, 2> segmentation::NormalPDF< T >::covariance_

◆ information_matrix_

template<typename T>
blitz::Array<T, 2> segmentation::NormalPDF< T >::information_matrix_

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