12 #ifndef __GUIKERNEL__H
13 #define __GUIKERNEL__H
75 bool source_is_diag,
bool dest_is_diag);
78 int32_t size=10,
float64_t width=1, int32_t max_shift=0,
79 int32_t shift_step=1);
89 int32_t size,
float64_t* km, int32_t rows, int32_t cols);
92 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
96 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
103 int32_t size=10, int32_t length=3, int32_t inner_degree=3,
107 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
108 bool use_normalization=
true, int32_t mkl_stepsize=1,
109 bool block_computation=
true, int32_t single_degree=-1);
112 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
113 int32_t length=0, int32_t center=0,
float64_t step=1);
116 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
117 int32_t* shifts=NULL, int32_t length=0, int32_t mkl_stepsize=1,
121 int32_t size=10, int32_t order=3, int32_t max_mismatch=1,
122 int32_t* shifts=NULL, int32_t length=0,
bool use_normalization=
true);
135 int32_t size=10,
bool use_sign=
false,
char* norm_str=NULL,
139 int32_t size=10, int32_t d=3,
bool normalize=
true);
142 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
143 bool normalize=
true);
146 int32_t size=10, int32_t degree=2,
bool inhomogene=
false,
147 bool normalize=
true);
166 int32_t size=10,
bool append_subkernel_weights=
false);
169 inline virtual const char*
get_name()
const {
return "GUIKernel"; }
180 float64_t* get_weights(int32_t order, int32_t max_mismatch);