32 #ifndef KERNEL_SELECTION_H__ 33 #define KERNEL_SELECTION_H__ 42 template <
class>
class SGVector;
43 template <
class>
class SGMatrix;
49 #ifndef DOXYGEN_SHOULD_SKIP_THIS 53 KernelSelection(KernelManager&, CMMD*);
54 KernelSelection(
const KernelSelection& other)=
delete;
55 virtual ~KernelSelection();
56 KernelSelection& operator=(
const KernelSelection& other)=
delete;
57 virtual CKernel* select_kernel()=0;
58 virtual SGMatrix<float64_t> get_measure_matrix()=0;
59 virtual SGVector<float64_t> get_measure_vector()=0;
61 const KernelManager& kernel_mgr;
63 virtual void init_measures()=0;
64 virtual void compute_measures()=0;
66 #endif // DOXYGEN_SHOULD_SKIP_THIS 71 #endif // KERNEL_SELECTION_H__ all of classes and functions are contained in the shogun namespace