#include <TrackingTools/GsfTools/interface/KullbackLeiblerDistance.h>
Public Member Functions | |
virtual KullbackLeiblerDistance< N > * | clone () const |
virtual double | operator() (const SingleGaussianState< N > &, const SingleGaussianState< N > &) const |
Method which calculates the actual Kullback-Leibler distance. | |
Private Types | |
typedef SingleGaussianState< N > ::Matrix | Matrix |
typedef SingleGaussianState< N > ::Vector | Vector |
Definition at line 10 of file KullbackLeiblerDistance.h.
typedef SingleGaussianState<N>::Matrix KullbackLeiblerDistance< N >::Matrix [private] |
Definition at line 14 of file KullbackLeiblerDistance.h.
typedef SingleGaussianState<N>::Vector KullbackLeiblerDistance< N >::Vector [private] |
Definition at line 13 of file KullbackLeiblerDistance.h.
virtual KullbackLeiblerDistance<N>* KullbackLeiblerDistance< N >::clone | ( | void | ) | const [inline, virtual] |
Implements DistanceBetweenComponents< N >.
Definition at line 24 of file KullbackLeiblerDistance.h.
00025 { 00026 return new KullbackLeiblerDistance<N>(*this); 00027 }
virtual double KullbackLeiblerDistance< N >::operator() | ( | const SingleGaussianState< N > & | , | |
const SingleGaussianState< N > & | ||||
) | const [virtual] |
Method which calculates the actual Kullback-Leibler distance.