mlpack_kernel_PolynomialKernel3
The simple polynomial kernel.
Usage
Public Member Functions
PolynomialKernel (const
double
degree=2.0,
const
double
offset=0.0)
Private Attributes
double degree
Detailed Description
The simple polynomial kernel.
For any two vectors $ x $, $ y $, $ degree $ and $ offset $,
Definition at line 38 of file polynomial_kernel.hpp.
Constructor & Destructor Documentation
mlpack::kernel::PolynomialKernel::PolynomialKernel (const doubledegree = 2.0, const doubleoffset = 0.0) [inline]
Construct the Polynomial Kernel with the given offset and degree. If the arguments are omitted, the default degree is 2 and the default offset is 0.
Parameters:
offset Offset of the dot product of the arguments.
degree Degree of the polynomial.
Definition at line 48 of file polynomial_kernel.hpp.
Member Function Documentation
const double& mlpack::kernel::PolynomialKernel::Degree () const [inline]
Get the degree of the polynomial.
Definition at line 69 of file polynomial_kernel.hpp.
References degree.
double& mlpack::kernel::PolynomialKernel::Degree () [inline]
Modify the degree of the polynomial.
Definition at line 71 of file polynomial_kernel.hpp.
References degree.
template<typename VecType > double mlpack::kernel::PolynomialKernel::Evaluate (const VecType &a, const VecType &b) const [inline]
Simple evaluation of the dot product. This evaluation uses Armadillo's dot() function.
Template Parameters:
VecType Type of vector (should be arma::vec or arma::spvec).
Parameters:
a First vector.
b Second vector.
Returns:
K(a, b).
Definition at line 63 of file polynomial_kernel.hpp.
References degree, and offset.
const double& mlpack::kernel::PolynomialKernel::Offset () const [inline]
Get the offset of the dot product of the arguments.
Definition at line 74 of file polynomial_kernel.hpp.
References offset.
double& mlpack::kernel::PolynomialKernel::Offset () [inline]
Modify the offset of the dot product of the arguments.
Definition at line 76 of file polynomial_kernel.hpp.
References offset.
std::string mlpack::kernel::PolynomialKernel::ToString () const [inline]
Return a string representation of the kernel.
Definition at line 79 of file polynomial_kernel.hpp.
References degree, and offset.
Member Data Documentation
double mlpack::kernel::PolynomialKernel::degree [private]
The degree of the polynomial.
Definition at line 90 of file polynomial_kernel.hpp.
Referenced by Degree(), Evaluate(), and ToString().
double mlpack::kernel::PolynomialKernel::offset [private]
The offset of the dot product of the arguments.
Definition at line 92 of file polynomial_kernel.hpp.
Referenced by Evaluate(), Offset(), and ToString().