mlpack::kernel::LinearKernel(3) The simple linear kernel (dot product).

SYNOPSIS


Public Member Functions


LinearKernel ()
This constructor does nothing; the linear kernel has no parameters to store.
std::string ToString () const
Return a string representation of the kernel.

Static Public Member Functions


template<typename VecType > static double Evaluate (const VecType &a, const VecType &b)
Simple evaluation of the dot product.

Detailed Description

The simple linear kernel (dot product).

For any two vectors $ x $ and $ y $,

\.PP This kernel has no parameters and therefore the evaluation can be static.

Definition at line 42 of file linear_kernel.hpp.

Constructor & Destructor Documentation

mlpack::kernel::LinearKernel::LinearKernel () [inline]

This constructor does nothing; the linear kernel has no parameters to store.

Definition at line 49 of file linear_kernel.hpp.

Member Function Documentation

template<typename VecType > static double mlpack::kernel::LinearKernel::Evaluate (const VecType &a, const VecType &b) [inline], [static]

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 61 of file linear_kernel.hpp.

std::string mlpack::kernel::LinearKernel::ToString () const [inline]

Return a string representation of the kernel.

Definition at line 67 of file linear_kernel.hpp.

Author

Generated automatically by Doxygen for MLPACK from the source code.