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

📄 svmc_wrap.c

📁 一个计算线性支持向量机的matlab源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_p_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double) ((arg1)->p);        resultobj = PyFloat_FromDouble(result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_parameter_shrinking_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *arg1 = (struct svm_parameter *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:svm_parameter_shrinking_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->shrinking = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_parameter_shrinking_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *arg1 = (struct svm_parameter *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_shrinking_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int) ((arg1)->shrinking);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_parameter_probability_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *arg1 = (struct svm_parameter *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:svm_parameter_probability_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->probability = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_parameter_probability_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *arg1 = (struct svm_parameter *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_probability_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int) ((arg1)->probability);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_new_svm_parameter(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *result;        if(!PyArg_ParseTuple(args,(char *)":new_svm_parameter")) goto fail;    result = (struct svm_parameter *)(struct svm_parameter *) calloc(1, sizeof(struct svm_parameter));        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svm_parameter, 1);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_delete_svm_parameter(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_parameter *arg1 = (struct svm_parameter *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:delete_svm_parameter",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_parameter,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    free((char *) arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_l_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    int arg2 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"Oi:svm_problem_l_set",&obj0,&arg2)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->l = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_l_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    int result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_problem_l_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int) ((arg1)->l);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_y_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    double *arg2 = (double *) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_problem_y_set",&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_double,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;    if (arg1) (arg1)->y = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_y_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    double *result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_problem_y_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double *) ((arg1)->y);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_double, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_x_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    struct svm_node **arg2 = (struct svm_node **) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_problem_x_set",&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_p_svm_node,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    if (arg1) (arg1)->x = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_problem_x_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    struct svm_node **result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_problem_x_get",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (struct svm_node **) ((arg1)->x);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_p_svm_node, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_new_svm_problem(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *result;        if(!PyArg_ParseTuple(args,(char *)":new_svm_problem")) goto fail;    result = (struct svm_problem *)(struct svm_problem *) calloc(1, sizeof(struct svm_problem));        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svm_problem, 1);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_delete_svm_problem(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:delete_svm_problem",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_problem,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    free((char *) arg1);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_train(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    struct svm_parameter *arg2 = (struct svm_parameter *) 0 ;    struct svm_model *result;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_train",&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 = (struct svm_model *)svm_train((struct svm_problem const *)arg1,(struct svm_parameter const *)arg2);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svm_model, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_cross_validation(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_problem *arg1 = (struct svm_problem *) 0 ;    struct svm_parameter *arg2 = (struct svm_parameter *) 0 ;    int arg3 ;    double *arg4 = (double *) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;    PyObject * obj3 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OOiO:svm_cross_validation",&obj0,&obj1,&arg3,&obj3)) 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;    if ((SWIG_ConvertPtr(obj3,(void **) &arg4, SWIGTYPE_p_double,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_cross_validation((struct svm_problem const *)arg1,(struct svm_parameter const *)arg2,arg3,arg4);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_save_model(PyObject *self, PyObject *args) {    PyObject *resultobj;    char *arg1 ;    struct svm_model *arg2 = (struct svm_model *) 0 ;    int result;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"sO:svm_save_model",&arg1,&obj1)) goto fail;    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int)svm_save_model((char const *)arg1,(struct svm_model const *)arg2);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_load_model(PyObject *self, PyObject *args) {    PyObject *resultobj;    char *arg1 ;    struct svm_model *result;        if(!PyArg_ParseTuple(args,(char *)"s:svm_load_model",&arg1)) goto fail;    result = (struct svm_model *)svm_load_model((char const *)arg1);        resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svm_model, 0);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_get_svm_type(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_get_svm_type",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int)svm_get_svm_type((struct svm_model const *)arg1);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_get_nr_class(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_get_nr_class",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (int)svm_get_nr_class((struct svm_model const *)arg1);        resultobj = PyInt_FromLong((long)result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_get_labels(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    int *arg2 = (int *) 0 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:svm_get_labels",&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_int,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    svm_get_labels((struct svm_model const *)arg1,arg2);        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_get_svr_probability(PyObject *self, PyObject *args) {    PyObject *resultobj;    struct svm_model *arg1 = (struct svm_model *) 0 ;    double result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:svm_get_svr_probability",&obj0)) goto fail;    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_svm_model,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;    result = (double)svm_get_svr_probability((struct svm_model const *)arg1);        resultobj = PyFloat_FromDouble(result);    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svm_predict_values(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 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;    PyObject * obj2 = 0 ;

⌨️ 快捷键说明

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