CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
DistanceBetweenComponents< N > Class Template Referenceabstract

#include <DistanceBetweenComponents.h>

Inheritance diagram for DistanceBetweenComponents< N >:
KullbackLeiblerDistance< N >

Public Types

typedef SingleGaussianState< NSingleState
 

Public Member Functions

virtual DistanceBetweenComponents< N > * clone () const =0
 
virtual double operator() (const SingleState &, const SingleState &) const =0
 
virtual ~DistanceBetweenComponents ()
 

Detailed Description

template<unsigned int N>
class DistanceBetweenComponents< N >

Base class (abstract) of calculation of distance between two Gaussian components.

Definition at line 11 of file DistanceBetweenComponents.h.

Member Typedef Documentation

template<unsigned int N>
typedef SingleGaussianState<N> DistanceBetweenComponents< N >::SingleState

Definition at line 13 of file DistanceBetweenComponents.h.

Constructor & Destructor Documentation

template<unsigned int N>
virtual DistanceBetweenComponents< N >::~DistanceBetweenComponents ( )
inlinevirtual

Definition at line 21 of file DistanceBetweenComponents.h.

21 {}

Member Function Documentation

template<unsigned int N>
virtual DistanceBetweenComponents<N>* DistanceBetweenComponents< N >::clone ( ) const
pure virtual
template<unsigned int N>
virtual double DistanceBetweenComponents< N >::operator() ( const SingleState ,
const SingleState  
) const
pure virtual