⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svmc_wrap.c

📁 一个计算线性支持向量机的matlab源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
        if(!PyArg_ParseTuple(args,(char *)"OOO:svm_predict_values",&obj0,&obj1,&obj2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj2,(void **) &arg3, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_predict_values((struct svm_model const *)arg1,(struct svm_node const *)arg2,arg3);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_predict(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    struct svm_node *arg2 = (struct svm_node *) 0 ;    double result;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_predict",&obj0,&obj1)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double)svm_predict((struct svm_model const *)arg1,(struct svm_node const *)arg2);        resultobj = PyFloat_FromDouble(result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_predict_probability(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    struct svm_node *arg2 = (struct svm_node *) 0 ;    double *arg3 = (double *) 0 ;    double result;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;    PyObject * obj2 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OOO:svm_predict_probability",&obj0,&obj1,&obj2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj2,(void **) &arg3, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double)svm_predict_probability((struct svm_model const *)arg1,(struct svm_node const *)arg2,arg3);        resultobj = PyFloat_FromDouble(result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_destroy_model(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_destroy_model",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_destroy_model(arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_check_parameter(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    struct svm_parameter *arg2 = (struct svm_parameter *) 0 ;    char *result;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_check_parameter",&obj0,&obj1)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (char *)svm_check_parameter((struct svm_problem const *)arg1,(struct svm_parameter const *)arg2);        resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_check_probability_model(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_check_probability_model",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int)svm_check_probability_model((struct svm_model const *)arg1);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_new_int(PyObject *self, PyObject *args) {    PyObject *resultobj;    int arg1 ;    int *result;        if(!PyArg_ParseTuple(args,(char *)"i:new_int",&arg1)) goto fail;    result = (int *)new_int(arg1);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_int, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_delete_int(PyObject *self, PyObject *args) {    PyObject *resultobj;    int *arg1 = (int *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:delete_int",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    delete_int(arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_int_getitem(PyObject *self, PyObject *args) {    PyObject *resultobj;    int *arg1 = (int *) 0 ;    int arg2 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:int_getitem",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int)int_getitem(arg1,arg2);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_int_setitem(PyObject *self, PyObject *args) {    PyObject *resultobj;    int *arg1 = (int *) 0 ;    int arg2 ;    int arg3 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oii:int_setitem",&obj0,&arg2,&arg3)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    int_setitem(arg1,arg2,arg3);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_new_double(PyObject *self, PyObject *args) {    PyObject *resultobj;    int arg1 ;    double *result;        if(!PyArg_ParseTuple(args,(char *)"i:new_double",&arg1)) goto fail;    result = (double *)new_double(arg1);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_double, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_delete_double(PyObject *self, PyObject *args) {    PyObject *resultobj;    double *arg1 = (double *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:delete_double",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    delete_double(arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_double_getitem(PyObject *self, PyObject *args) {    PyObject *resultobj;    double *arg1 = (double *) 0 ;    int arg2 ;    double result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:double_getitem",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double)double_getitem(arg1,arg2);        resultobj = PyFloat_FromDouble(result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_double_setitem(PyObject *self, PyObject *args) {    PyObject *resultobj;    double *arg1 = (double *) 0 ;    int arg2 ;    double arg3 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oid:double_setitem",&obj0,&arg2,&arg3)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    double_setitem(arg1,arg2,arg3);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_array(PyObject *self, PyObject *args) {    PyObject *resultobj;    int arg1 ;    struct svm_node *result;        if(!PyArg_ParseTuple(args,(char *)"i:svm_node_array",&arg1)) goto fail;    result = (struct svm_node *)svm_node_array(arg1);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svm_node, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_array_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_node *arg1 = (struct svm_node *) 0 ;    int arg2 ;    int arg3 ;    double arg4 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oiid:svm_node_array_set",&obj0,&arg2,&arg3,&arg4)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_node_array_set(arg1,arg2,arg3,arg4);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_array_destroy(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_node *arg1 = (struct svm_node *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_node_array_destroy",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_node_array_destroy(arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_matrix(PyObject *self, PyObject *args) {    PyObject *resultobj;    int arg1 ;    struct svm_node **result;        if(!PyArg_ParseTuple(args,(char *)"i:svm_node_matrix",&arg1)) goto fail;    result = (struct svm_node **)svm_node_matrix(arg1);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_p_svm_node, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_matrix_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_node **arg1 = (struct svm_node **) 0 ;    int arg2 ;    struct svm_node *arg3 = (struct svm_node *) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj2 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OiO:svm_node_matrix_set",&obj0,&arg2,&obj2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if ((SWIG_ConvertPtr(obj2,(void **) &arg3, SWIGTYPE_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_node_matrix_set(arg1,arg2,arg3);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_node_matrix_destroy(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_node **arg1 = (struct svm_node **) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_node_matrix_destroy",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_node_matrix_destroy(arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyMethodDef SwigMethods[] = {	 { (char *)"svm_parameter_svm_type_set", _wrap_svm_parameter_svm_type_set, METH_VARARGS },	 { (char *)"svm_parameter_svm_type_get", _wrap_svm_parameter_svm_type_get, METH_VARARGS },	 { (char *)"svm_parameter_kernel_type_set", _wrap_svm_parameter_kernel_type_set, METH_VARARGS },	 { (char *)"svm_parameter_kernel_type_get", _wrap_svm_parameter_kernel_type_get, METH_VARARGS },	 { (char *)"svm_parameter_degree_set", _wrap_svm_parameter_degree_set, METH_VARARGS },	 { (char *)"svm_parameter_degree_get", _wrap_svm_parameter_degree_get, METH_VARARGS },	 { (char *)"svm_parameter_gamma_set", _wrap_svm_parameter_gamma_set, METH_VARARGS },	 { (char *)"svm_parameter_gamma_get", _wrap_svm_parameter_gamma_get, METH_VARARGS },	 { (char *)"svm_parameter_coef0_set", _wrap_svm_parameter_coef0_set, METH_VARARGS },	 { (char *)"svm_parameter_coef0_get", _wrap_svm_parameter_coef0_get, METH_VARARGS },	 { (char *)"svm_parameter_cache_size_set", _wrap_svm_parameter_cache_size_set, METH_VARARGS },	 { (char *)"svm_parameter_cache_size_get", _wrap_svm_parameter_cache_size_get, METH_VARARGS },	 { (char *)"svm_parameter_eps_set", _wrap_svm_parameter_eps_set, METH_VARARGS },	 { (char *)"svm_parameter_eps_get", _wrap_svm_parameter_eps_get, METH_VARARGS },	 { (char *)"svm_parameter_C_set", _wrap_svm_parameter_C_set, METH_VARARGS },	 { (char *)"svm_parameter_C_get", _wrap_svm_parameter_C_get, METH_VARARGS },	 { (char *)"svm_parameter_nr_weight_set", _wrap_svm_parameter_nr_weight_set, METH_VARARGS },	 { (char *)"svm_parameter_nr_weight_get", _wrap_svm_parameter_nr_weight_get, METH_VARARGS },	 { (char *)"svm_parameter_weight_label_set", _wrap_svm_parameter_weight_label_set, METH_VARARGS },	 { (char *)"svm_parameter_weight_label_get", _wrap_svm_parameter_weight_label_get, METH_VARARGS },	 { (char *)"svm_parameter_weight_set", _wrap_svm_parameter_weight_set, METH_VARARGS },	 { (char *)"svm_parameter_weight_get", _wrap_svm_parameter_weight_get, METH_VARARGS },	 { (char *)"svm_parameter_nu_set", _wrap_svm_parameter_nu_set, METH_VARARGS },	 { (char *)"svm_parameter_nu_get", _wrap_svm_parameter_nu_get, METH_VARARGS },	 { (char *)"svm_parameter_p_set", _wrap_svm_parameter_p_set, METH_VARARGS },	 { (char *)"svm_parameter_p_get", _wrap_svm_parameter_p_get, METH_VARARGS },	 { (char *)"svm_parameter_shrinking_set", _wrap_svm_parameter_shrinking_set, METH_VARARGS },	 { (char *)"svm_parameter_shrinking_get", _wrap_svm_parameter_shrinking_get, METH_VARARGS },	 { (char *)"svm_parameter_probability_set", _wrap_svm_parameter_probability_set, METH_VARARGS },	 { (char *)"svm_parameter_probability_get", _wrap_svm_parameter_probability_get, METH_VARARGS },	 { (char *)"new_svm_parameter", _wrap_new_svm_parameter, METH_VARARGS },	 { (char *)"delete_svm_parameter", _wrap_delete_svm_parameter, METH_VARARGS },	 { (char *)"svm_problem_l_set", _wrap_svm_problem_l_set, METH_VARARGS },	 { (char *)"svm_problem_l_get", _wrap_svm_problem_l_get, METH_VARARGS },	 { (char *)"svm_problem_y_set", _wrap_svm_problem_y_set, METH_VARARGS },	 { (char *)"svm_problem_y_get", _wrap_svm_problem_y_get, METH_VARARGS },	 { (char *)"svm_problem_x_set", _wrap_svm_problem_x_set, METH_VARARGS },	 { (char *)"svm_problem_x_get", _wrap_svm_problem_x_get, METH_VARARGS },	 { (char *)"new_svm_problem", _wrap_new_svm_problem, METH_VARARGS },	 { (char *)"delete_svm_problem", _wrap_delete_svm_problem, METH_VARARGS },	 { (char *)"svm_train", _wrap_svm_train, METH_VARARGS },	 { (char *)"svm_cross_validation", _wrap_svm_cross_validation, METH_VARARGS },	 { (char *)"svm_save_model", _wrap_svm_save_model, METH_VARARGS },	 { (char *)"svm_load_model", _wrap_svm_load_model, METH_VARARGS },	 { (char *)"svm_get_svm_type", _wrap_svm_get_svm_type, METH_VARARGS },	 { (char *)"svm_get_nr_class", _wrap_svm_get_nr_class, METH_VARARGS },	 { (char *)"svm_get_labels", _wrap_svm_get_labels, METH_VARARGS },	 { (char *)"svm_get_svr_probability", _wrap_svm_get_svr_probability, METH_VARARGS },	 { (char *)"svm_predict_values", _wrap_svm_predict_values, METH_VARARGS },	 { (char *)"svm_predict", _wrap_svm_predict, METH_VARARGS },	 { (char *)"svm_predict_probability", _wrap_svm_predict_probability, METH_VARARGS },	 { (char *)"svm_destroy_model", 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -