Mlpack::kernel::sphericalkernel -
SphericalKernel ()
SphericalKernel (double b)
template<typename VecType > double ConvolutionIntegral (const VecType &a, const VecType &b)
Obtains the convolution integral [integral K(||x-a||)K(||b-x||)dx] for the two vectors. template<typename VecType > double Evaluate (const VecType &a, const VecType &b)
double Evaluate (double t)
double Normalizer (size_t dimension)
std::string ToString () const
Return a string representation of the kernel.
double bandwidth
double bandwidthSquared
Definition at line 32 of file spherical_kernel.hpp.
Definition at line 35 of file spherical_kernel.hpp.
Definition at line 38 of file spherical_kernel.hpp.
Obtains the convolution integral [integral K(||x-a||)K(||b-x||)dx] for the two vectors. In this case, because our simple example kernel has no internal parameters, we can declare the function static. For a more complex example which cannot be declared static, see the GaussianKernel, which stores an internal parameter.
Template Parameters:
VecType Type of vector (arma::vec, arma::spvec should be expected).
Parameters:
a First vector.
b Second vector.
Returns:
the convolution integral value.
Definition at line 62 of file spherical_kernel.hpp.
References bandwidth, mlpack::metric::LMetric< Power, TakeRoot >::Evaluate(), mlpack::Log::Fatal, and Normalizer().
Definition at line 43 of file spherical_kernel.hpp.
References bandwidthSquared, and mlpack::metric::LMetric< Power, TakeRoot >::Evaluate().
Definition at line 93 of file spherical_kernel.hpp.
References bandwidth.
Definition at line 88 of file spherical_kernel.hpp.
References bandwidth, and M_PI.
Referenced by ConvolutionIntegral().
Return a string representation of the kernel.
Definition at line 99 of file spherical_kernel.hpp.
References bandwidth.
Definition at line 108 of file spherical_kernel.hpp.
Referenced by ConvolutionIntegral(), Evaluate(), Normalizer(), and ToString().
Definition at line 109 of file spherical_kernel.hpp.
Referenced by Evaluate().
Generated automatically by Doxygen for MLPACK from the source code.