#include <KullbackLeiblerDistance.h>
Public Member Functions | |
virtual KullbackLeiblerDistance< N > * | clone () const |
virtual double | operator() (const SingleGaussianState< N > &, const SingleGaussianState< N > &) const |
Private Types | |
typedef SingleGaussianState< N > ::Matrix | Matrix |
typedef SingleGaussianState< N > ::Vector | Vector |
Calculation of Kullback-Leibler distance between two Gaussian components.
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.
{ return new KullbackLeiblerDistance<N>(*this); }
virtual double KullbackLeiblerDistance< N >::operator() | ( | const SingleGaussianState< N > & | , |
const SingleGaussianState< N > & | |||
) | const [virtual] |
Method which calculates the actual Kullback-Leibler distance.