32 #ifndef GAUSSIANARDSPARSEKERNEL_H 33 #define GAUSSIANARDSPARSEKERNEL_H 35 #include <shogun/lib/config.h> 66 virtual const char*
get_name()
const {
return "GaussianARDSparseKernel"; }
72 void initialize_sparse_kernel();
Gaussian Kernel with Automatic Relevance Detection with supporting Sparse inference.
virtual ~CGaussianARDSparseKernel()
float64_t kernel(int32_t idx_a, int32_t idx_b)
Features that support dot products among other operations.
Gaussian Kernel with Automatic Relevance Detection computed on CDotFeatures.
virtual SGMatrix< float64_t > get_parameter_gradient(const TParameter *param, index_t index=-1)
virtual SGVector< float64_t > get_parameter_gradient_diagonal(const TParameter *param, index_t index=-1)
static CGaussianARDSparseKernel * obtain_from_generic(CKernel *kernel)
CGaussianARDSparseKernel()
all of classes and functions are contained in the shogun namespace
virtual EKernelType get_kernel_type()
virtual const char * get_name() const