?? svmc_wrap.c
字號:
memset((void*)&v, 0, sizeof(int)); } return v;} SWIGINTERNSHORT intSWIG_Check_int(PyObject* obj){ return SWIG_AsVal_int(obj, (int*)0);}SWIGINTERN int SWIG_AsVal_double(PyObject *obj, double *val){ if (PyFloat_Check(obj)) { if (val) *val = PyFloat_AS_DOUBLE(obj); return 1; } if (PyInt_Check(obj)) { if (val) *val = PyInt_AS_LONG(obj); return 1; } if (PyLong_Check(obj)) { double v = PyLong_AsDouble(obj); if (!PyErr_Occurred()) { if (val) *val = v; return 1; } else { if (!val) PyErr_Clear(); return 0; } } if (val) { SWIG_type_error("double", obj); } return 0;}SWIGINTERNSHORT doubleSWIG_As_double(PyObject* obj){ double v; if (!SWIG_AsVal_double(obj, &v)) { /* this is needed to make valgrind/purify happier. */ memset((void*)&v, 0, sizeof(double)); } return v;} SWIGINTERNSHORT intSWIG_Check_double(PyObject* obj){ return SWIG_AsVal_double(obj, (double*)0);} /*@/usr/share/swig1.3/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_double PyFloat_FromDouble/*@@*//* returns SWIG_OLDOBJ if the input is a raw char*, SWIG_PYSTR if is a PyString */SWIGINTERN intSWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize){ static swig_type_info* pchar_info = 0; char* vptr = 0; if (!pchar_info) pchar_info = SWIG_TypeQuery("char *"); if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_info, 0) != -1) { if (cptr) *cptr = vptr; if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0; return SWIG_OLDOBJ; } else { PyErr_Clear(); if (PyString_Check(obj)) { if (cptr) { *cptr = PyString_AS_STRING(obj); if (psize) { *psize = PyString_GET_SIZE(obj) + 1; } } return SWIG_PYSTR; } } if (cptr) { SWIG_type_error("char *", obj); } return 0;}SWIGINTERNSHORT intSWIG_AsCharPtr(PyObject *obj, char **val){ if (SWIG_AsCharPtrAndSize(obj, val, (size_t*)(0))) { return 1; } if (val) { PyErr_Clear(); SWIG_type_error("char *", obj); } return 0;}SWIGINTERN PyObject *SWIG_FromCharPtr(const char* cptr){ if (cptr) { size_t size = strlen(cptr); if (size > INT_MAX) { return SWIG_NewPointerObj((char*)(cptr), SWIG_TypeQuery("char *"), 0); } else { if (size != 0) { return PyString_FromStringAndSize(cptr, size); } else { return PyString_FromString(cptr); } } } Py_INCREF(Py_None); return Py_None;}static int *new_int(int nelements) { return (int *) calloc(nelements,sizeof(int)); }static void delete_int(int *ary) { free(ary); }static int int_getitem(int *ary, int index) { return ary[index];}static void int_setitem(int *ary, int index, int value) { ary[index] = value;}static double *new_double(int nelements) { return (double *) calloc(nelements,sizeof(double)); }static void delete_double(double *ary) { free(ary); }static double double_getitem(double *ary, int index) { return ary[index];}static void double_setitem(double *ary, int index, double value) { ary[index] = value;}struct svm_node *svm_node_array(int size){ return (struct svm_node *)malloc(sizeof(struct svm_node)*size);}void svm_node_array_set(struct svm_node *array, int i, int index, double value){ array[i].index = index; array[i].value = value;}void svm_node_array_destroy(struct svm_node *array){ free(array);}struct svm_node **svm_node_matrix(int size){ return (struct svm_node **)malloc(sizeof(struct svm_node *)*size); }void svm_node_matrix_set(struct svm_node **matrix, int i, struct svm_node* array){ matrix[i] = array;}void svm_node_matrix_destroy(struct svm_node **matrix){ free(matrix);}#ifdef __cplusplusextern "C" {#endifstatic PyObject *_wrap_svm_parameter_svm_type_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_svm_type_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (int)(SWIG_As_int(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->svm_type = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_svm_type_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_svm_type_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int) ((arg1)->svm_type); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_kernel_type_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_kernel_type_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (int)(SWIG_As_int(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->kernel_type = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_kernel_type_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_kernel_type_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int) ((arg1)->kernel_type); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_degree_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_degree_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (int)(SWIG_As_int(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->degree = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_degree_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_degree_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int) ((arg1)->degree); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_gamma_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_gamma_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->gamma = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_gamma_get(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double result; PyObject * obj0 = 0 ; if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_gamma_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double) ((arg1)->gamma); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_coef0_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_coef0_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->coef0 = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_coef0_get(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double result; PyObject * obj0 = 0 ; if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_coef0_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double) ((arg1)->coef0); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_cache_size_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_cache_size_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->cache_size = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_cache_size_get(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double result; PyObject * obj0 = 0 ; if(!PyArg_ParseTuple(args,(char *)"O:svm_parameter_cache_size_get",&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double) ((arg1)->cache_size); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL;}static PyObject *_wrap_svm_parameter_eps_set(PyObject *self, PyObject *args) { PyObject *resultobj; struct svm_parameter *arg1 = (struct svm_parameter *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OO:svm_parameter_eps_set",&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_svm_parameter, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } if (arg1) (arg1)->eps = arg2; Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -