mlpack::kernel::LinearKernel Class Reference

The simple linear kernel (dot product). More...

List of all members.

Public Member Functions

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

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 $,

\[ K(x, y) = x^T y \]

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.


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

Generated on 29 Sep 2016 for MLPACK by  doxygen 1.6.1