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

◆ SingleState

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

Definition at line 13 of file DistanceBetweenComponents.h.

Constructor & Destructor Documentation

◆ ~DistanceBetweenComponents()

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

Definition at line 20 of file DistanceBetweenComponents.h.

20 {}

Member Function Documentation

◆ clone()

template<unsigned int N>
virtual DistanceBetweenComponents<N>* DistanceBetweenComponents< N >::clone ( ) const
pure virtual

◆ operator()()

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