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 >.