10 #ifndef __MMDKERNELSELECTIONCOMB_H_
11 #define __MMDKERNELSELECTIONCOMB_H_
17 #include <shogun/lib/external/libqp.h>
53 virtual const char*
get_name()
const=0;
virtual CKernel * select_kernel()
static SGMatrix< float64_t > m_Q
virtual SGVector< float64_t > solve_optimization(SGVector< float64_t > mmds)
Base class for kernel selection for MMD-based two-sample test statistic implementations. Provides abstract methods for selecting kernels and computing criteria or kernel weights for the implemented method. In order to implement new methods for kernel selection, simply write a new implementation of this class.
index_t m_opt_max_iterations
Kernel two sample test base class. Provides an interface for performing a two-sample test using a ker...
static void print_state(libqp_state_T state)
CMMDKernelSelectionComb()
virtual const char * get_name() const =0
static const float64_t * get_Q_col(uint32_t i)
all of classes and functions are contained in the shogun namespace
virtual ~CMMDKernelSelectionComb()
Base class for kernel selection of combined kernels. Given an MMD instance whose underlying kernel is...