| 231 | return dot(x[i],x[j]); |
| 232 | } |
| 233 | double kernel_poly(int i, int j) const |
| 234 | { |
| 235 | return powi(gamma*dot(x[i],x[j])+coef0,degree); |
| 236 | } |
| 237 | double kernel_rbf(int i, int j) const |
| 238 | { |
| 239 | return exp(-gamma*(x_square[i]+x_square[j]-2*dot(x[i],x[j]))); |