Definition at line 1368 of file svm.cpp.
◆ SVR_Q()
Definition at line 1371 of file svm.cpp.
1376 QD =
new double[2*l];
1377 sign =
new schar[2*l];
1378 index =
new int[2*l];
1379 for(
int k=0;
k<l;
k++)
1388 buffer[0] =
new Qfloat[2*l];
1389 buffer[1] =
new Qfloat[2*l];
double(Kernel::* kernel_function)(int i, int j) const
ql0001_ & k(htemp+1),(cvec+1),(atemp+1),(bj+1),(bl+1),(bu+1),(x+1),(clamda+1), &iout, infoqp, &zero,(w+1), &lenw,(iw+1), &leniw, &glob_grd.epsmac
Kernel(int l, svm_node *const *x, const svm_parameter ¶m)
◆ ~SVR_Q()
◆ get_Q()
Qfloat* SVR_Q::get_Q |
( |
int |
i, |
|
|
int |
len |
|
) |
| const |
|
inlinevirtual |
Implements Kernel.
Definition at line 1400 of file svm.cpp.
1403 int j, real_i = index[
i];
1404 if(cache->
get_data(real_i,&data,l) < l)
1411 Qfloat *buf = buffer[next_buffer];
1412 next_buffer = 1 - next_buffer;
1415 buf[j] = (
Qfloat) si * (
Qfloat) sign[j] * data[index[j]];
int get_data(const int index, Qfloat **data, int len)
double(Kernel::* kernel_function)(int i, int j) const
◆ get_QD()
double* SVR_Q::get_QD |
( |
| ) |
const |
|
inlinevirtual |
◆ swap_index()
void SVR_Q::swap_index |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inlinevirtual |
Reimplemented from Kernel.
Definition at line 1393 of file svm.cpp.
1395 swap(sign[
i],sign[
j]);
1396 swap(index[
i],index[
j]);
The documentation for this class was generated from the following file: