| 2924 | } |
| 2925 | |
| 2926 | double |
| 2927 | svm_predict(const svm_model* model, const svm_node* x) |
| 2928 | { |
| 2929 | int nr_class = model->nr_class; |
| 2930 | double* dec_values; |
| 2931 | |
| 2932 | if (model->param.svm_type == ONE_CLASS || model->param.svm_type == EPSILON_SVR || |
| 2933 | model->param.svm_type == NU_SVR) |
| 2934 | dec_values = Malloc(double, 1); |
| 2935 | else |
| 2936 | dec_values = Malloc(double, nr_class*(nr_class - 1) / 2); |
| 2937 | |
| 2938 | double pred_result = svm_predict_values(model, x, dec_values); |
| 2939 | |
| 2940 | free(dec_values); |
| 2941 | |
| 2942 | return pred_result; |
| 2943 | } |
| 2944 | |
| 2945 | double |
| 2946 | svm_predict_probability(const svm_model* model, |
no test coverage detected