12 #ifndef __GUIKERNEL__H
13 #define __GUIKERNEL__H
78 bool source_is_diag,
bool dest_is_diag);
81 int32_t size=10,
float64_t width=1, int32_t max_shift=0,
82 int32_t shift_step=1);
92 int32_t size,
float64_t* km, int32_t rows, int32_t cols);
95 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
99 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
100 bool normalize=
true);
106 int32_t size=10, int32_t length=3, int32_t inner_degree=3,
110 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
111 bool use_normalization=
true, int32_t mkl_stepsize=1,
112 bool block_computation=
true, int32_t single_degree=-1);
115 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
116 int32_t length=0, int32_t center=0,
float64_t step=1);
119 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
120 int32_t* shifts=NULL, int32_t length=0, int32_t mkl_stepsize=1,
124 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
125 int32_t* shifts=NULL, int32_t length=0,
bool use_normalization=
true);
138 int32_t size=10,
bool use_sign=
false,
char* norm_str=NULL,
142 int32_t size=10, int32_t d=3,
bool normalize=
true);
145 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
146 bool normalize=
true);
149 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
150 bool normalize=
true);
169 int32_t size=10,
bool append_subkernel_weights=
false);
172 virtual const char*
get_name()
const {
return "GUIKernel"; }
183 float64_t* get_weights(int32_t order, int32_t max_mismatch);