![]() |
Rosetta
3.7
|
Public Member Functions | |
Kernel (int l, svm_node *const *x, const svm_parameter ¶m) | |
virtual | ~Kernel () |
virtual Qfloat * | get_Q (int column, int len) const =0 |
virtual double * | get_QD () const =0 |
virtual void | swap_index (int i, int j) const |
![]() | |
virtual | ~QMatrix () |
Static Public Member Functions | |
static double | k_function (const svm_node *x, const svm_node *y, const svm_parameter ¶m) |
Protected Attributes | |
double(Kernel::* | kernel_function )(int i, int j) const |
Private Member Functions | |
double | kernel_linear (int i, int j) const |
double | kernel_poly (int i, int j) const |
double | kernel_rbf (int i, int j) const |
double | kernel_sigmoid (int i, int j) const |
double | kernel_precomputed (int i, int j) const |
Static Private Member Functions | |
static double | dot (const svm_node *px, const svm_node *py) |
Private Attributes | |
const svm_node ** | x |
double * | x_square |
const int | kernel_type |
const int | degree |
const double | gamma |
const double | coef0 |
Kernel::Kernel | ( | int | l, |
svm_node *const * | x, | ||
const svm_parameter & | param | ||
) |
References svm_node::index, sum(), and svm_node::value.
Referenced by k_function(), Kernel(), kernel_linear(), kernel_poly(), kernel_rbf(), and kernel_sigmoid().
Implements QMatrix.
Implemented in SVR_Q, ONE_CLASS_Q, and SVC_Q.
|
pure virtual |
Implements QMatrix.
Implemented in SVR_Q, ONE_CLASS_Q, and SVC_Q.
|
static |
References svm_parameter::coef0, svm_parameter::degree, dot(), svm_parameter::gamma, svm_node::index, svm_parameter::kernel_type, LINEAR, POLY, powi(), PRECOMPUTED, RBF, SIGMOID, sum(), svm_node::value, x, and y().
Referenced by svm_predict_values().
References svm_node::value, and value.
Referenced by Kernel().
Implements QMatrix.
Reimplemented in SVR_Q, ONE_CLASS_Q, and SVC_Q.
References basic::options::OptionKeys::frags::j, swap(), and x_square.
Referenced by SVC_Q::swap_index(), and ONE_CLASS_Q::swap_index().
|
private |
Referenced by kernel_poly(), and kernel_sigmoid().
|
private |
Referenced by kernel_poly().
|
private |
Referenced by kernel_poly(), kernel_rbf(), and kernel_sigmoid().
Referenced by SVC_Q::get_Q(), ONE_CLASS_Q::get_Q(), SVR_Q::get_Q(), Kernel(), ONE_CLASS_Q::ONE_CLASS_Q(), SVC_Q::SVC_Q(), and SVR_Q::SVR_Q().
|
private |
Referenced by k_function(), Kernel(), and ~Kernel().
|
private |
Referenced by Kernel(), kernel_rbf(), swap_index(), and ~Kernel().