|
latest version v1.9 - last update 10 Apr 2010 |
|
This class defines a polynomial kernel functor. More...
#include <ltiPolynomialKernel.h>


Classes | |
| class | parameters |
| the parameters for the class kernelFunctor More... | |
Public Member Functions | |
| polynomialKernel () | |
| polynomialKernel (const int degree) | |
| polynomialKernel (const polynomialKernel &other) | |
| virtual const char * | getTypeName () const |
| virtual double | apply (const vector< double > &a, const vector< double > &b) const |
| virtual functor * | clone () const |
| const parameters & | getParameters () const |
This class defines a polynomial kernel functor.
It is defined as
with A and B vectors and d an integer given in the parameters.
| lti::polynomialKernel::polynomialKernel | ( | ) |
default constructor
| lti::polynomialKernel::polynomialKernel | ( | const int | degree | ) |
Constructor to create a polynomial kernel of the given degree.
| lti::polynomialKernel::polynomialKernel | ( | const polynomialKernel & | other | ) |
copy constructor
| other | the object to be copied |
| virtual double lti::polynomialKernel::apply | ( | const vector< double > & | a, | |
| const vector< double > & | b | |||
| ) | const [virtual] |
calculate the distance between the vectors a and b
| a | the first vector<T> | |
| b | the second vector<T> |
Implements lti::kernelFunctor< double >.
| virtual functor* lti::polynomialKernel::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Reimplemented from lti::kernelFunctor< double >.
| const parameters& lti::polynomialKernel::getParameters | ( | ) | const |
returns used parameters
Reimplemented from lti::kernelFunctor< double >.
| virtual const char* lti::polynomialKernel::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("polynomialKernel")
Reimplemented from lti::kernelFunctor< double >.