Machine Learning Library
Public Member Functions | Protected Attributes | List of all members
CMultiVariateGaussianKernel< Type > Class Template Reference

#include <CKernel.h>

Inheritance diagram for CMultiVariateGaussianKernel< Type >:
CKernel< Type > CObject< Type >

Public Member Functions

 CMultiVariateGaussianKernel (CDenseVector< Type > tTmp=CDenseVector< Type >())
 
 ~CMultiVariateGaussianKernel ()
 
 CMultiVariateGaussianKernel (const CMultiVariateGaussianKernel< Type > &tRef)
 
CMultiVariateGaussianKerneloperator= (const CMultiVariateGaussianKernel< Type > &rtKernel)
 
Type execute (const CVector< Type > &rtVector1, const CVector< Type > &rtVector2) const
 
Type execute (const CVector< Type > &rtVector1, const Type *ptVector2) const
 
Type execute (const Type *ptVector1, const Type *ptVector2, int iDim) const
 
Type execute (Type tValue) const
 
void setBandwidth (Type tBw)
 
virtual string className () const
 Returns the class name. More...
 
virtual bool isA (const char *acClass) const
 Check if the object is an instance of the class with given name. More...
 
void setBandwidth (CDenseVector< Type > &tBw)
 
CMultiVariateGaussianKernel
< Type > * 
clone () const
 
virtual string factoryObject ()
 
- Public Member Functions inherited from CKernel< Type >
 CKernel (Type tBandwidth=-1.0)
 
virtual ~CKernel ()
 
Type bandwidth () const
 
void setBandwidth (Type tB)
 
virtual bool serialize (fstream &stream, IO_MODE mode)
 Read/write from binary stream. More...
 
virtual bool serialize2 (CArchiv &tA)
 
- Public Member Functions inherited from CObject< Type >
 CObject ()
 Constructor. More...
 
virtual ~CObject ()
 Destructor. More...
 
void setVerbose (VERBOSE_LEVEL tVerbose)
 Set the verbose level. More...
 
VERBOSE_LEVEL verbose (void) const
 Return current verbose level. More...
 
DATATYPE dataType () const
 Returns the template data type. More...
 

Protected Attributes

CDenseVector< Type > tVecBandwidth
 
- Protected Attributes inherited from CObject< Type >
unsigned char ucVerbose
 

Constructor & Destructor Documentation

template<class Type>
CMultiVariateGaussianKernel< Type >::CMultiVariateGaussianKernel ( CDenseVector< Type >  tTmp = CDenseVector< Type >())
template<class Type>
CMultiVariateGaussianKernel< Type >::~CMultiVariateGaussianKernel ( )
template<class Type>
CMultiVariateGaussianKernel< Type >::CMultiVariateGaussianKernel ( const CMultiVariateGaussianKernel< Type > &  tRef)

Member Function Documentation

template<class Type>
virtual string CMultiVariateGaussianKernel< Type >::className ( ) const
inlinevirtual

Returns the class name.

Reimplemented from CKernel< Type >.

Referenced by CMultiVariateGaussianKernel< Type >::isA().

template<class Type>
CMultiVariateGaussianKernel<Type>* CMultiVariateGaussianKernel< Type >::clone ( ) const
virtual

Implements CKernel< Type >.

template<class Type>
Type CMultiVariateGaussianKernel< Type >::execute ( const CVector< Type > &  rtVector1,
const CVector< Type > &  rtVector2 
) const
inlinevirtual

Implements CKernel< Type >.

template<class Type>
Type CMultiVariateGaussianKernel< Type >::execute ( const CVector< Type > &  rtVector1,
const Type *  ptVector2 
) const
inlinevirtual

Implements CKernel< Type >.

template<class Type>
Type CMultiVariateGaussianKernel< Type >::execute ( const Type *  ptVector1,
const Type *  ptVector2,
int  iDim 
) const
inlinevirtual

Implements CKernel< Type >.

template<class Type>
Type CMultiVariateGaussianKernel< Type >::execute ( Type  tValue) const
inlinevirtual

Implements CKernel< Type >.

template<class Type>
virtual string CMultiVariateGaussianKernel< Type >::factoryObject ( )
inlinevirtual

Implements CKernel< Type >.

template<class Type>
virtual bool CMultiVariateGaussianKernel< Type >::isA ( const char *  acClass) const
inlinevirtual

Check if the object is an instance of the class with given name.

Reimplemented from CKernel< Type >.

References CMultiVariateGaussianKernel< Type >::className(), and CKernel< Type >::isA().

template<class Type>
CMultiVariateGaussianKernel& CMultiVariateGaussianKernel< Type >::operator= ( const CMultiVariateGaussianKernel< Type > &  rtKernel)
template<class Type>
void CMultiVariateGaussianKernel< Type >::setBandwidth ( Type  tBw)
template<class Type>
void CMultiVariateGaussianKernel< Type >::setBandwidth ( CDenseVector< Type > &  tBw)

Member Data Documentation

template<class Type>
CDenseVector<Type> CMultiVariateGaussianKernel< Type >::tVecBandwidth
protected

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