/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.24 * * This file is not intended to be easily readable and contains a number of * coding conventions designed to improve portability and efficiency. Do not make * changes to this file unless you know what you are doing--modify the SWIG * interface file instead. * ----------------------------------------------------------------------------- */ #define SWIGPYTHON #ifndef SWIG_TEMPLATE_DISAMBIGUATOR # if defined(__SUNPRO_CC) # define SWIG_TEMPLATE_DISAMBIGUATOR template # else # define SWIG_TEMPLATE_DISAMBIGUATOR # endif #endif #include /*********************************************************************** * swigrun.swg * * This file contains generic CAPI SWIG runtime support for pointer * type checking. * ************************************************************************/ /* This should only be incremented when either the layout of swig_type_info changes, or for whatever reason, the runtime changes incompatibly */ #define SWIG_RUNTIME_VERSION "1" /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ #ifdef SWIG_TYPE_TABLE #define SWIG_QUOTE_STRING(x) #x #define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) #define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) #else #define SWIG_TYPE_TABLE_NAME #endif #include #ifndef SWIGINLINE #if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) # define SWIGINLINE inline #else # define SWIGINLINE #endif #endif /* You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for creating a static or dynamic library from the swig runtime code. In 99.9% of the cases, swig just needs to declare them as 'static'. But only do this if is strictly necessary, ie, if you have problems with your compiler or so. */ #ifndef SWIGRUNTIME #define SWIGRUNTIME static #endif #ifndef SWIGRUNTIMEINLINE #define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE #endif #ifdef __cplusplus extern "C" { #endif typedef void *(*swig_converter_func)(void *); typedef struct swig_type_info *(*swig_dycast_func)(void **); typedef struct swig_type_info { const char *name; swig_converter_func converter; const char *str; void *clientdata; swig_dycast_func dcast; struct swig_type_info *next; struct swig_type_info *prev; } swig_type_info; /* Compare two type names skipping the space characters, therefore "char*" == "char *" and "Class" == "Class", etc. Return 0 when the two name types are equivalent, as in strncmp, but skipping ' '. */ SWIGRUNTIME int SWIG_TypeNameComp(const char *f1, const char *l1, const char *f2, const char *l2) { for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { while ((*f1 == ' ') && (f1 != l1)) ++f1; while ((*f2 == ' ') && (f2 != l2)) ++f2; if (*f1 != *f2) return *f1 - *f2; } return (l1 - f1) - (l2 - f2); } /* Check type equivalence in a name list like ||... */ SWIGRUNTIME int SWIG_TypeEquiv(const char *nb, const char *tb) { int equiv = 0; const char* te = tb + strlen(tb); const char* ne = nb; while (!equiv && *ne) { for (nb = ne; *ne; ++ne) { if (*ne == '|') break; } equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0; if (*ne) ++ne; } return equiv; } /* Register a type mapping with the type-checking */ SWIGRUNTIME swig_type_info * SWIG_TypeRegisterTL(swig_type_info **tl, swig_type_info *ti) { swig_type_info *tc, *head, *ret, *next; /* Check to see if this type has already been registered */ tc = *tl; while (tc) { /* check simple type equivalence */ int typeequiv = (strcmp(tc->name, ti->name) == 0); /* check full type equivalence, resolving typedefs */ if (!typeequiv) { /* only if tc is not a typedef (no '|' on it) */ if (tc->str && ti->str && !strstr(tc->str,"|")) { typeequiv = SWIG_TypeEquiv(ti->str,tc->str); } } if (typeequiv) { /* Already exists in the table. Just add additional types to the list */ if (ti->clientdata) tc->clientdata = ti->clientdata; head = tc; next = tc->next; goto l1; } tc = tc->prev; } head = ti; next = 0; /* Place in list */ ti->prev = *tl; *tl = ti; /* Build linked lists */ l1: ret = head; tc = ti + 1; /* Patch up the rest of the links */ while (tc->name) { head->next = tc; tc->prev = head; head = tc; tc++; } if (next) next->prev = head; head->next = next; return ret; } /* Check the typename */ SWIGRUNTIME swig_type_info * SWIG_TypeCheck(const char *c, swig_type_info *ty) { swig_type_info *s; if (!ty) return 0; /* Void pointer */ s = ty->next; /* First element always just a name */ do { if (strcmp(s->name,c) == 0) { if (s == ty->next) return s; /* Move s to the top of the linked list */ s->prev->next = s->next; if (s->next) { s->next->prev = s->prev; } /* Insert s as second element in the list */ s->next = ty->next; if (ty->next) ty->next->prev = s; ty->next = s; s->prev = ty; return s; } s = s->next; } while (s && (s != ty->next)); return 0; } /* Cast a pointer up an inheritance hierarchy */ SWIGRUNTIMEINLINE void * SWIG_TypeCast(swig_type_info *ty, void *ptr) { return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr); } /* Dynamic pointer casting. Down an inheritance hierarchy */ SWIGRUNTIME swig_type_info * SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { swig_type_info *lastty = ty; if (!ty || !ty->dcast) return ty; while (ty && (ty->dcast)) { ty = (*ty->dcast)(ptr); if (ty) lastty = ty; } return lastty; } /* Return the name associated with this type */ SWIGRUNTIMEINLINE const char * SWIG_TypeName(const swig_type_info *ty) { return ty->name; } /* Return the pretty name associated with this type, that is an unmangled type name in a form presentable to the user. */ SWIGRUNTIME const char * SWIG_TypePrettyName(const swig_type_info *type) { /* The "str" field contains the equivalent pretty names of the type, separated by vertical-bar characters. We choose to print the last name, as it is often (?) the most specific. */ if (type->str != NULL) { const char *last_name = type->str; const char *s; for (s = type->str; *s; s++) if (*s == '|') last_name = s+1; return last_name; } else return type->name; } /* Search for a swig_type_info structure */ SWIGRUNTIME swig_type_info * SWIG_TypeQueryTL(swig_type_info *tl, const char *name) { swig_type_info *ty = tl; while (ty) { if (ty->str && (SWIG_TypeEquiv(ty->str,name))) return ty; if (ty->name && (strcmp(name,ty->name) == 0)) return ty; ty = ty->prev; } return 0; } /* Set the clientdata field for a type */ SWIGRUNTIME void SWIG_TypeClientDataTL(swig_type_info *tl, swig_type_info *ti, void *clientdata) { swig_type_info *tc, *equiv; if (ti->clientdata) return; /* if (ti->clientdata == clientdata) return; */ ti->clientdata = clientdata; equiv = ti->next; while (equiv) { if (!equiv->converter) { tc = tl; while (tc) { if ((strcmp(tc->name, equiv->name) == 0)) SWIG_TypeClientDataTL(tl,tc,clientdata); tc = tc->prev; } } equiv = equiv->next; } } /* Pack binary data into a string */ SWIGRUNTIME char * SWIG_PackData(char *c, void *ptr, size_t sz) { static char hex[17] = "0123456789abcdef"; unsigned char *u = (unsigned char *) ptr; const unsigned char *eu = u + sz; register unsigned char uu; for (; u != eu; ++u) { uu = *u; *(c++) = hex[(uu & 0xf0) >> 4]; *(c++) = hex[uu & 0xf]; } return c; } /* Unpack binary data from a string */ SWIGRUNTIME const char * SWIG_UnpackData(const char *c, void *ptr, size_t sz) { register unsigned char *u = (unsigned char *) ptr; register const unsigned char *eu = u + sz; for (; u != eu; ++u) { register int d = *(c++); register unsigned char uu = 0; if ((d >= '0') && (d <= '9')) uu = ((d - '0') << 4); else if ((d >= 'a') && (d <= 'f')) uu = ((d - ('a'-10)) << 4); else return (char *) 0; d = *(c++); if ((d >= '0') && (d <= '9')) uu |= (d - '0'); else if ((d >= 'a') && (d <= 'f')) uu |= (d - ('a'-10)); else return (char *) 0; *u = uu; } return c; } /* This function will propagate the clientdata field of type to any new swig_type_info structures that have been added into the list of equivalent types. It is like calling SWIG_TypeClientData(type, clientdata) a second time. */ SWIGRUNTIME void SWIG_PropagateClientDataTL(swig_type_info *tl, swig_type_info *type) { swig_type_info *equiv = type->next; swig_type_info *tc; if (!type->clientdata) return; while (equiv) { if (!equiv->converter) { tc = tl; while (tc) { if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata) SWIG_TypeClientDataTL(tl,tc, type->clientdata); tc = tc->prev; } } equiv = equiv->next; } } /* Pack 'void *' into a string buffer. */ SWIGRUNTIME char * SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { char *r = buff; if ((2*sizeof(void *) + 2) > bsz) return 0; *(r++) = '_'; r = SWIG_PackData(r,&ptr,sizeof(void *)); if (strlen(name) + 1 > (bsz - (r - buff))) return 0; strcpy(r,name); return buff; } SWIGRUNTIME const char * SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { if (*c != '_') { if (strcmp(c,"NULL") == 0) { *ptr = (void *) 0; return name; } else { return 0; } } return SWIG_UnpackData(++c,ptr,sizeof(void *)); } SWIGRUNTIME char * SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { char *r = buff; size_t lname = (name ? strlen(name) : 0); if ((2*sz + 2 + lname) > bsz) return 0; *(r++) = '_'; r = SWIG_PackData(r,ptr,sz); if (lname) { strncpy(r,name,lname+1); } else { *r = 0; } return buff; } SWIGRUNTIME const char * SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { if (*c != '_') { if (strcmp(c,"NULL") == 0) { memset(ptr,0,sz); return name; } else { return 0; } } return SWIG_UnpackData(++c,ptr,sz); } #ifdef __cplusplus } #endif /*********************************************************************** * common.swg * * This file contains generic SWIG runtime support for pointer * type checking as well as a few commonly used macros to control * external linkage. * * Author : David Beazley (beazley@cs.uchicago.edu) * * Copyright (c) 1999-2000, The University of Chicago * * This file may be freely redistributed without license or fee provided * this copyright message remains intact. ************************************************************************/ #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) # if !defined(STATIC_LINKED) # define SWIGEXPORT(a) __declspec(dllexport) a # else # define SWIGEXPORT(a) a # endif #else # define SWIGEXPORT(a) a #endif #ifdef __cplusplus extern "C" { #endif /*************************************************************************/ /* The static type info list */ static swig_type_info *swig_type_list = 0; static swig_type_info **swig_type_list_handle = &swig_type_list; /* Register a type mapping with the type-checking */ static swig_type_info * SWIG_TypeRegister(swig_type_info *ti) { return SWIG_TypeRegisterTL(swig_type_list_handle, ti); } /* Search for a swig_type_info structure */ static swig_type_info * SWIG_TypeQuery(const char *name) { return SWIG_TypeQueryTL(*swig_type_list_handle, name); } /* Set the clientdata field for a type */ static void SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata); } /* This function will propagate the clientdata field of type to * any new swig_type_info structures that have been added into the list * of equivalent types. It is like calling * SWIG_TypeClientData(type, clientdata) a second time. */ static void SWIG_PropagateClientData(swig_type_info *type) { SWIG_PropagateClientDataTL(*swig_type_list_handle, type); } #ifdef __cplusplus } #endif /* ----------------------------------------------------------------------------- * SWIG API. Portion that goes into the runtime * ----------------------------------------------------------------------------- */ #ifdef __cplusplus extern "C" { #endif /* ----------------------------------------------------------------------------- * for internal method declarations * ----------------------------------------------------------------------------- */ #ifndef SWIGINTERN #define SWIGINTERN static #endif #ifndef SWIGINTERNSHORT #ifdef __cplusplus #define SWIGINTERNSHORT static inline #else /* C case */ #define SWIGINTERNSHORT static #endif /* __cplusplus */ #endif /* Exception handling in wrappers */ #define SWIG_fail goto fail #define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) #define SWIG_append_errmsg(msg) SWIG_Python_AddErrMesg(msg,0) #define SWIG_preppend_errmsg(msg) SWIG_Python_AddErrMesg(msg,1) #define SWIG_type_error(type,obj) SWIG_Python_TypeError(type,obj) #define SWIG_null_ref(type) SWIG_Python_NullRef(type) /* Contract support */ #define SWIG_contract_assert(expr, msg) \ if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else /* ----------------------------------------------------------------------------- * Constant declarations * ----------------------------------------------------------------------------- */ /* Constant Types */ #define SWIG_PY_INT 1 #define SWIG_PY_FLOAT 2 #define SWIG_PY_STRING 3 #define SWIG_PY_POINTER 4 #define SWIG_PY_BINARY 5 /* Constant information structure */ typedef struct swig_const_info { int type; char *name; long lvalue; double dvalue; void *pvalue; swig_type_info **ptype; } swig_const_info; /* ----------------------------------------------------------------------------- * Alloc. memory flags * ----------------------------------------------------------------------------- */ #define SWIG_OLDOBJ 1 #define SWIG_NEWOBJ SWIG_OLDOBJ + 1 #define SWIG_PYSTR SWIG_NEWOBJ + 1 #ifdef __cplusplus } #endif /*********************************************************************** * pyrun.swg * * This file contains the runtime support for Python modules * and includes code for managing global variables and pointer * type checking. * * Author : David Beazley (beazley@cs.uchicago.edu) ************************************************************************/ /* Common SWIG API */ #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Python_ConvertPtr(obj, pp, type, flags) #define SWIG_NewPointerObj(p, type, flags) SWIG_Python_NewPointerObj(p, type, flags) #define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) /* Python-specific SWIG API */ #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) #define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) /* ----------------------------------------------------------------------------- * Pointer declarations * ----------------------------------------------------------------------------- */ /* Use SWIG_NO_COBJECT_TYPES to force the use of strings to represent C/C++ pointers in the python side. Very useful for debugging, but not always safe. */ #if !defined(SWIG_NO_COBJECT_TYPES) && !defined(SWIG_COBJECT_TYPES) # define SWIG_COBJECT_TYPES #endif /* Flags for pointer conversion */ #define SWIG_POINTER_EXCEPTION 0x1 #define SWIG_POINTER_DISOWN 0x2 #ifdef __cplusplus extern "C" { #endif /* ----------------------------------------------------------------------------- * Create a new pointer string * ----------------------------------------------------------------------------- */ #ifndef SWIG_BUFFER_SIZE #define SWIG_BUFFER_SIZE 1024 #endif #if defined(SWIG_COBJECT_TYPES) #if !defined(SWIG_COBJECT_PYTHON) /* ----------------------------------------------------------------------------- * Implements a simple Swig Object type, and use it instead of PyCObject * ----------------------------------------------------------------------------- */ typedef struct { PyObject_HEAD void *ptr; const char *desc; } PySwigObject; /* Declarations for objects of type PySwigObject */ SWIGRUNTIME int PySwigObject_print(PySwigObject *v, FILE *fp, int flags) { char result[SWIG_BUFFER_SIZE]; if (SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result))) { fputs("", fp); return 0; } else { return 1; } } SWIGRUNTIME PyObject * PySwigObject_repr(PySwigObject *v) { char result[SWIG_BUFFER_SIZE]; return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ? PyString_FromFormat("", result) : 0; } SWIGRUNTIME PyObject * PySwigObject_str(PySwigObject *v) { char result[SWIG_BUFFER_SIZE]; return SWIG_PackVoidPtr(result, v->ptr, v->desc, sizeof(result)) ? PyString_FromString(result) : 0; } SWIGRUNTIME PyObject * PySwigObject_long(PySwigObject *v) { return PyLong_FromUnsignedLong((unsigned long) v->ptr); } SWIGRUNTIME PyObject * PySwigObject_oct(PySwigObject *v) { char buf[100]; unsigned long x = (unsigned long)v->ptr; if (x == 0) strcpy(buf, "0"); else PyOS_snprintf(buf, sizeof(buf), "0%lo", x); return PyString_FromString(buf); } SWIGRUNTIME PyObject * PySwigObject_hex(PySwigObject *v) { char buf[100]; PyOS_snprintf(buf, sizeof(buf), "0x%lx", (unsigned long)v->ptr); return PyString_FromString(buf); } SWIGRUNTIME int PySwigObject_compare(PySwigObject *v, PySwigObject *w) { int c = strcmp(v->desc, w->desc); if (c) { return c; } else { void *i = v->ptr; void *j = w->ptr; return (i < j) ? -1 : (i > j) ? 1 : 0; } } SWIGRUNTIME void PySwigObject_dealloc(PySwigObject *self) { PyObject_DEL(self); } SWIGRUNTIME PyTypeObject* PySwigObject_GetType() { static char PySwigObject_Type__doc__[] = "Swig object carries a C/C++ instance pointer"; static PyNumberMethods PySwigObject_as_number = { (binaryfunc)0, /*nb_add*/ (binaryfunc)0, /*nb_subtract*/ (binaryfunc)0, /*nb_multiply*/ (binaryfunc)0, /*nb_divide*/ (binaryfunc)0, /*nb_remainder*/ (binaryfunc)0, /*nb_divmod*/ (ternaryfunc)0,/*nb_power*/ (unaryfunc)0, /*nb_negative*/ (unaryfunc)0, /*nb_positive*/ (unaryfunc)0, /*nb_absolute*/ (inquiry)0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ (coercion)0, /*nb_coerce*/ (unaryfunc)PySwigObject_long, /*nb_int*/ (unaryfunc)PySwigObject_long, /*nb_long*/ (unaryfunc)0, /*nb_float*/ (unaryfunc)PySwigObject_oct, /*nb_oct*/ (unaryfunc)PySwigObject_hex, /*nb_hex*/ #if PY_VERSION_HEX >= 0x02000000 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ #endif }; static int type_init = 0; static PyTypeObject PySwigObject_Type; if (!type_init) { PyTypeObject tmp = { PyObject_HEAD_INIT(&PyType_Type) 0, /*ob_size*/ "PySwigObject", /*tp_name*/ sizeof(PySwigObject), /*tp_basicsize*/ 0, /*tp_itemsize*/ /* methods */ (destructor)PySwigObject_dealloc, /*tp_dealloc*/ (printfunc)PySwigObject_print, /*tp_print*/ (getattrfunc)0, /*tp_getattr*/ (setattrfunc)0, /*tp_setattr*/ (cmpfunc)PySwigObject_compare, /*tp_compare*/ (reprfunc)PySwigObject_repr, /*tp_repr*/ &PySwigObject_as_number, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ (hashfunc)0, /*tp_hash*/ (ternaryfunc)0, /*tp_call*/ (reprfunc)PySwigObject_str, /*tp_str*/ /* Space for future expansion */ 0L,0L,0L,0L, PySwigObject_Type__doc__, /* Documentation string */ #if PY_VERSION_HEX >= 0x02000000 0, /* tp_traverse */ 0, /* tp_clear */ #endif #if PY_VERSION_HEX >= 0x02010000 0, /* tp_richcompare */ 0, /* tp_weaklistoffset */ #endif #if PY_VERSION_HEX >= 0x02020000 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ #endif #if PY_VERSION_HEX >= 0x02030000 0, /* tp_del */ #endif #ifdef COUNT_ALLOCS 0,0,0,0 /* tp_alloc -> tp_next */ #endif }; PySwigObject_Type = tmp; type_init = 1; } return &PySwigObject_Type; } SWIGRUNTIME PyObject * PySwigObject_FromVoidPtrAndDesc(void *ptr, const char *desc) { PySwigObject *self = PyObject_NEW(PySwigObject, PySwigObject_GetType()); if (self == NULL) return NULL; self->ptr = ptr; self->desc = desc; return (PyObject *)self; } SWIGRUNTIMEINLINE void * PySwigObject_AsVoidPtr(PyObject *self) { return ((PySwigObject *)self)->ptr; } SWIGRUNTIMEINLINE const char * PySwigObject_GetDesc(PyObject *self) { return ((PySwigObject *)self)->desc; } SWIGRUNTIMEINLINE int PySwigObject_Check(PyObject *op) { return ((op)->ob_type == PySwigObject_GetType()) || (strcmp((op)->ob_type->tp_name,"PySwigObject") == 0); } /* ----------------------------------------------------------------------------- * Implements a simple Swig Packed type, and use it instead of string * ----------------------------------------------------------------------------- */ typedef struct { PyObject_HEAD void *pack; const char *desc; size_t size; } PySwigPacked; SWIGRUNTIME int PySwigPacked_print(PySwigPacked *v, FILE *fp, int flags) { char result[SWIG_BUFFER_SIZE]; fputs("pack, v->size, 0, sizeof(result))) { fputs("at ", fp); fputs(result, fp); } fputs(v->desc,fp); fputs(">", fp); return 0; } SWIGRUNTIME PyObject * PySwigPacked_repr(PySwigPacked *v) { char result[SWIG_BUFFER_SIZE]; if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { return PyString_FromFormat("", result, v->desc); } else { return PyString_FromFormat("", v->desc); } } SWIGRUNTIME PyObject * PySwigPacked_str(PySwigPacked *v) { char result[SWIG_BUFFER_SIZE]; if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ return PyString_FromFormat("%s%s", result, v->desc); } else { return PyString_FromFormat("%s", v->desc); } } SWIGRUNTIME int PySwigPacked_compare(PySwigPacked *v, PySwigPacked *w) { int c = strcmp(v->desc, w->desc); if (c) { return c; } else { size_t i = v->size; size_t j = w->size; int s = (i < j) ? -1 : (i > j) ? 1 : 0; return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); } } SWIGRUNTIME void PySwigPacked_dealloc(PySwigPacked *self) { free(self->pack); PyObject_DEL(self); } SWIGRUNTIME PyTypeObject* PySwigPacked_GetType() { static char PySwigPacked_Type__doc__[] = "Swig object carries a C/C++ instance pointer"; static int type_init = 0; static PyTypeObject PySwigPacked_Type; if (!type_init) { PyTypeObject tmp = { PyObject_HEAD_INIT(&PyType_Type) 0, /*ob_size*/ "PySwigPacked", /*tp_name*/ sizeof(PySwigPacked), /*tp_basicsize*/ 0, /*tp_itemsize*/ /* methods */ (destructor)PySwigPacked_dealloc, /*tp_dealloc*/ (printfunc)PySwigPacked_print, /*tp_print*/ (getattrfunc)0, /*tp_getattr*/ (setattrfunc)0, /*tp_setattr*/ (cmpfunc)PySwigPacked_compare, /*tp_compare*/ (reprfunc)PySwigPacked_repr, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ (hashfunc)0, /*tp_hash*/ (ternaryfunc)0, /*tp_call*/ (reprfunc)PySwigPacked_str, /*tp_str*/ /* Space for future expansion */ 0L,0L,0L,0L, PySwigPacked_Type__doc__, /* Documentation string */ #if PY_VERSION_HEX >= 0x02000000 0, /* tp_traverse */ 0, /* tp_clear */ #endif #if PY_VERSION_HEX >= 0x02010000 0, /* tp_richcompare */ 0, /* tp_weaklistoffset */ #endif #if PY_VERSION_HEX >= 0x02020000 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ #endif #if PY_VERSION_HEX >= 0x02030000 0, /* tp_del */ #endif #ifdef COUNT_ALLOCS 0,0,0,0 /* tp_alloc -> tp_next */ #endif }; PySwigPacked_Type = tmp; type_init = 1; } return &PySwigPacked_Type; } SWIGRUNTIME PyObject * PySwigPacked_FromDataAndDesc(void *ptr, size_t size, const char *desc) { PySwigPacked *self = PyObject_NEW(PySwigPacked, PySwigPacked_GetType()); if (self == NULL) { return NULL; } else { void *pack = malloc(size); memcpy(pack, ptr, size); self->pack = pack; self->desc = desc; self->size = size; return (PyObject *) self; } } SWIGRUNTIMEINLINE const char * PySwigPacked_UnpackData(PyObject *obj, void *ptr, size_t size) { PySwigPacked *self = (PySwigPacked *)obj; if (self->size != size) return 0; memcpy(ptr, self->pack, size); return self->desc; } SWIGRUNTIMEINLINE const char * PySwigPacked_GetDesc(PyObject *self) { return ((PySwigPacked *)self)->desc; } SWIGRUNTIMEINLINE int PySwigPacked_Check(PyObject *op) { return ((op)->ob_type == PySwigPacked_GetType()) || (strcmp((op)->ob_type->tp_name,"PySwigPacked") == 0); } #else /* ----------------------------------------------------------------------------- * Use the old Python PyCObject instead of PySwigObject * ----------------------------------------------------------------------------- */ #define PySwigObject_GetDesc(obj) PyCObject_GetDesc(obj) #define PySwigObject_Check(obj) PyCObject_Check(obj) #define PySwigObject_AsVoidPtr(obj) PyCObject_AsVoidPtr(obj) #define PySwigObject_FromVoidPtrAndDesc(p, d) PyCObject_FromVoidPtrAndDesc(p, d, NULL) #endif #endif /* ----------------------------------------------------------------------------- * errors manipulation * ----------------------------------------------------------------------------- */ SWIGRUNTIME void SWIG_Python_TypeError(const char *type, PyObject *obj) { if (type) { #if defined(SWIG_COBJECT_TYPES) if (PySwigObject_Check(obj)) { const char *otype = (const char *) PySwigObject_GetDesc(obj); if (otype) { PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received", type, otype); return; } } else #endif { const char *otype = (obj ? obj->ob_type->tp_name : 0); if (otype) { PyObject *str = PyObject_Str(obj); const char *cstr = str ? PyString_AsString(str) : 0; if (cstr) { PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", type, otype, cstr); } else { PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", type, otype); } Py_DECREF(str); return; } } PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); } else { PyErr_Format(PyExc_TypeError, "unexpected type is received"); } } SWIGRUNTIMEINLINE void SWIG_Python_NullRef(const char *type) { if (type) { PyErr_Format(PyExc_TypeError, "null reference of type '%s' was received",type); } else { PyErr_Format(PyExc_TypeError, "null reference was received"); } } SWIGRUNTIME int SWIG_Python_AddErrMesg(const char* mesg, int infront) { if (PyErr_Occurred()) { PyObject *type = 0; PyObject *value = 0; PyObject *traceback = 0; PyErr_Fetch(&type, &value, &traceback); if (value) { PyObject *old_str = PyObject_Str(value); Py_XINCREF(type); PyErr_Clear(); if (infront) { PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str)); } else { PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg); } Py_DECREF(old_str); } return 1; } else { return 0; } } SWIGRUNTIME int SWIG_Python_ArgFail(int argnum) { if (PyErr_Occurred()) { /* add information about failing argument */ char mesg[256]; sprintf(mesg, "argument number %d:", argnum); return SWIG_Python_AddErrMesg(mesg, 1); } else { return 0; } } /* ----------------------------------------------------------------------------- * pointers/data manipulation * ----------------------------------------------------------------------------- */ /* Convert a pointer value */ SWIGRUNTIME int SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) { swig_type_info *tc; const char *c = 0; static PyObject *SWIG_this = 0; int newref = 0; PyObject *pyobj = 0; void *vptr; if (!obj) return 0; if (obj == Py_None) { *ptr = 0; return 0; } #ifdef SWIG_COBJECT_TYPES if (!(PySwigObject_Check(obj))) { if (!SWIG_this) SWIG_this = PyString_FromString("this"); pyobj = obj; obj = PyObject_GetAttr(obj,SWIG_this); newref = 1; if (!obj) goto type_error; if (!PySwigObject_Check(obj)) { Py_DECREF(obj); goto type_error; } } vptr = PySwigObject_AsVoidPtr(obj); c = (const char *) PySwigObject_GetDesc(obj); if (newref) { Py_DECREF(obj); } goto type_check; #else if (!(PyString_Check(obj))) { if (!SWIG_this) SWIG_this = PyString_FromString("this"); pyobj = obj; obj = PyObject_GetAttr(obj,SWIG_this); newref = 1; if (!obj) goto type_error; if (!PyString_Check(obj)) { Py_DECREF(obj); goto type_error; } } c = PyString_AS_STRING(obj); /* Pointer values must start with leading underscore */ c = SWIG_UnpackVoidPtr(c, &vptr, ty->name); if (newref) { Py_DECREF(obj); } if (!c) goto type_error; #endif type_check: if (ty) { tc = SWIG_TypeCheck(c,ty); if (!tc) goto type_error; *ptr = SWIG_TypeCast(tc,vptr); } else { *ptr = vptr; } if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) { PyObject_SetAttrString(pyobj,(char*)"thisown",Py_False); } return 0; type_error: PyErr_Clear(); if (pyobj && !obj) { obj = pyobj; if (PyCFunction_Check(obj)) { /* here we get the method pointer for callbacks */ char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); c = doc ? strstr(doc, "swig_ptr: ") : 0; if (c) { c = SWIG_UnpackVoidPtr(c + 10, &vptr, ty->name); if (!c) goto type_error; goto type_check; } } } if (flags & SWIG_POINTER_EXCEPTION) { if (ty) { SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); } else { SWIG_Python_TypeError("C/C++ pointer", obj); } } return -1; } /* Convert a pointer value, signal an exception on a type mismatch */ SWIGRUNTIME void * SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) { void *result; if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { PyErr_Clear(); if (flags & SWIG_POINTER_EXCEPTION) { SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); SWIG_Python_ArgFail(argnum); } } return result; } /* Convert a packed value value */ SWIGRUNTIME int SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty, int flags) { swig_type_info *tc; const char *c = 0; #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) c = PySwigPacked_UnpackData(obj, ptr, sz); #else if ((!obj) || (!PyString_Check(obj))) goto type_error; c = PyString_AS_STRING(obj); /* Pointer values must start with leading underscore */ c = SWIG_UnpackDataName(c, ptr, sz, ty->name); #endif if (!c) goto type_error; if (ty) { tc = SWIG_TypeCheck(c,ty); if (!tc) goto type_error; } return 0; type_error: PyErr_Clear(); if (flags & SWIG_POINTER_EXCEPTION) { if (ty) { SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); } else { SWIG_Python_TypeError("C/C++ packed data", obj); } } return -1; } /* Create a new array object */ SWIGRUNTIME PyObject * SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) { PyObject *robj = 0; if (!ptr) { Py_INCREF(Py_None); return Py_None; } #ifdef SWIG_COBJECT_TYPES robj = PySwigObject_FromVoidPtrAndDesc((void *) ptr, (char *)type->name); #else { char result[SWIG_BUFFER_SIZE]; robj = SWIG_PackVoidPtr(result, ptr, type->name, sizeof(result)) ? PyString_FromString(result) : 0; } #endif if (!robj || (robj == Py_None)) return robj; if (type->clientdata) { PyObject *inst; PyObject *args = Py_BuildValue((char*)"(O)", robj); Py_DECREF(robj); inst = PyObject_CallObject((PyObject *) type->clientdata, args); Py_DECREF(args); if (inst) { if (own) { PyObject_SetAttrString(inst,(char*)"thisown",Py_True); } robj = inst; } } return robj; } SWIGRUNTIME PyObject * SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { PyObject *robj = 0; if (!ptr) { Py_INCREF(Py_None); return Py_None; } #if defined(SWIG_COBJECT_TYPES) && !defined(SWIG_COBJECT_PYTHON) robj = PySwigPacked_FromDataAndDesc((void *) ptr, sz, (char *)type->name); #else { char result[SWIG_BUFFER_SIZE]; robj = SWIG_PackDataName(result, ptr, sz, type->name, sizeof(result)) ? PyString_FromString(result) : 0; } #endif return robj; } /* -----------------------------------------------------------------------------* * Get type list * -----------------------------------------------------------------------------*/ #ifdef SWIG_LINK_RUNTIME void *SWIG_ReturnGlobalTypeList(void *); #endif SWIGRUNTIME swig_type_info ** SWIG_Python_GetTypeListHandle() { static void *type_pointer = (void *)0; /* first check if module already created */ if (!type_pointer) { #ifdef SWIG_LINK_RUNTIME type_pointer = SWIG_ReturnGlobalTypeList((void *)0); #else type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); if (PyErr_Occurred()) { PyErr_Clear(); type_pointer = (void *)0; } } #endif return (swig_type_info **) type_pointer; } /* Search for a swig_type_info structure */ SWIGRUNTIMEINLINE swig_type_info * SWIG_Python_GetTypeList() { swig_type_info **tlh = SWIG_Python_GetTypeListHandle(); return tlh ? *tlh : (swig_type_info*)0; } #define SWIG_Runtime_GetTypeList SWIG_Python_GetTypeList #ifdef __cplusplus } #endif /* -------- TYPES TABLE (BEGIN) -------- */ #define SWIGTYPE_p_gsl_monte_plain_state swig_types[0] #define SWIGTYPE_p_gsl_monte_miser_state swig_types[1] #define SWIGTYPE_p_char swig_types[2] #define SWIGTYPE_p_double swig_types[3] #define SWIGTYPE_p_gsl_odeiv_control swig_types[4] #define SWIGTYPE_p_gsl_integration_workspace swig_types[5] #define SWIGTYPE_p_gsl_multifit_linear_workspace swig_types[6] #define SWIGTYPE_p_gsl_multifit_function_fdf swig_types[7] #define SWIGTYPE_p_gsl_multimin_function_fdf swig_types[8] #define SWIGTYPE_p_gsl_multiroot_function_fdf swig_types[9] #define SWIGTYPE_p_gsl_function_fdf swig_types[10] #define SWIGTYPE_unsigned_int swig_types[11] #define SWIGTYPE_p_unsigned_int swig_types[12] #define SWIGTYPE_p_gsl_multimin_fdfminimizer swig_types[13] #define SWIGTYPE_p_gsl_multimin_fminimizer swig_types[14] #define SWIGTYPE_p_gsl_min_fminimizer swig_types[15] #define SWIGTYPE_p_gsl_integration_qaws_table swig_types[16] #define SWIGTYPE_p_gsl_integration_qawo_table swig_types[17] #define SWIGTYPE_p_gsl_rng swig_types[18] #define SWIGTYPE_p_gsl_cheb_series swig_types[19] #define SWIGTYPE_p_gsl_odeiv_control_type swig_types[20] #define SWIGTYPE_p_gsl_odeiv_evolve swig_types[21] #define SWIGTYPE_ptrdiff_t swig_types[22] #define SWIGTYPE_p_gsl_monte_vegas_state swig_types[23] #define SWIGTYPE_p_gsl_matrix swig_types[24] #define SWIGTYPE_p_FILE swig_types[25] #define SWIGTYPE_p_gsl_odeiv_step_type swig_types[26] #define SWIGTYPE_p_gsl_multiroot_fdfsolver swig_types[27] #define SWIGTYPE_p_gsl_multiroot_fsolver swig_types[28] #define SWIGTYPE_p_gsl_root_fdfsolver swig_types[29] #define SWIGTYPE_p_gsl_root_fsolver swig_types[30] #define SWIGTYPE_p_gsl_multifit_fsolver swig_types[31] #define SWIGTYPE_p_gsl_multifit_fdfsolver swig_types[32] #define SWIGTYPE_p_gsl_odeiv_step swig_types[33] #define SWIGTYPE_p_gsl_multifit_function swig_types[34] #define SWIGTYPE_p_gsl_multimin_function swig_types[35] #define SWIGTYPE_p_gsl_multiroot_function swig_types[36] #define SWIGTYPE_p_gsl_function swig_types[37] #define SWIGTYPE_p_gsl_monte_function swig_types[38] #define SWIGTYPE_p_gsl_multimin_fdfminimizer_type swig_types[39] #define SWIGTYPE_p_gsl_multimin_fminimizer_type swig_types[40] #define SWIGTYPE_p_gsl_multiroot_fdfsolver_type swig_types[41] #define SWIGTYPE_p_gsl_multiroot_fsolver_type swig_types[42] #define SWIGTYPE_p_gsl_min_fminimizer_type swig_types[43] #define SWIGTYPE_p_gsl_root_fdfsolver_type swig_types[44] #define SWIGTYPE_p_gsl_root_fsolver_type swig_types[45] #define SWIGTYPE_p_gsl_multifit_fsolver_type swig_types[46] #define SWIGTYPE_p_gsl_multifit_fdfsolver_type swig_types[47] #define SWIGTYPE_p_gsl_vector swig_types[48] static swig_type_info *swig_types[50]; /* -------- TYPES TABLE (END) -------- */ /*----------------------------------------------- @(target):= __callback.so ------------------------------------------------*/ #define SWIG_init init__callback #define SWIG_name "__callback" #define SWIG_MemoryError 1 #define SWIG_IOError 2 #define SWIG_RuntimeError 3 #define SWIG_IndexError 4 #define SWIG_TypeError 5 #define SWIG_DivisionByZero 6 #define SWIG_OverflowError 7 #define SWIG_SyntaxError 8 #define SWIG_ValueError 9 #define SWIG_SystemError 10 #define SWIG_UnknownError 99 static void SWIG_exception_(int code, const char *msg) { switch(code) { case SWIG_MemoryError: PyErr_SetString(PyExc_MemoryError,msg); break; case SWIG_IOError: PyErr_SetString(PyExc_IOError,msg); break; case SWIG_RuntimeError: PyErr_SetString(PyExc_RuntimeError,msg); break; case SWIG_IndexError: PyErr_SetString(PyExc_IndexError,msg); break; case SWIG_TypeError: PyErr_SetString(PyExc_TypeError,msg); break; case SWIG_DivisionByZero: PyErr_SetString(PyExc_ZeroDivisionError,msg); break; case SWIG_OverflowError: PyErr_SetString(PyExc_OverflowError,msg); break; case SWIG_SyntaxError: PyErr_SetString(PyExc_SyntaxError,msg); break; case SWIG_ValueError: PyErr_SetString(PyExc_ValueError,msg); break; case SWIG_SystemError: PyErr_SetString(PyExc_SystemError,msg); break; default: PyErr_SetString(PyExc_RuntimeError,msg); break; } } #define SWIG_exception(a,b) { SWIG_exception_(a,b); SWIG_fail; } #include #include #include #include #include #include #include #define PyGSL_gsl_function_GET_PARAMS(sys) \ (sys)->params #define PyGSL_gsl_function_fdf_GET_PARAMS(sys) \ (sys)->params #include #include typedef int gsl_error_flag; typedef int gsl_error_flag_drop; PyObject *pygsl_module_for_error_treatment = NULL; #include #include #include #include #include #include #include "function_helpers.c" #include "chars.c" gsl_function * gsl_function_init(gsl_function * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } gsl_function_fdf * gsl_function_init_fdf(gsl_function_fdf * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } void gsl_function_free(gsl_function * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } void gsl_function_free_fdf(gsl_function_fdf * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } #include #include #include #include #include #include #include #include #include #include #include #include /* * Normally Microsofts (R) Visual C (TM) Compiler is used to compile python * on windows. * When I used MinGW to compile I could not convert Python File Objects to * C File Structs (The function PyFile_AsFile generated a core). Therefore * I raise a python exception if someone tries to use this Code when it was * compiled with MinGW. Do you know a better solution? Perhaps how to get it * work? */ #ifdef __MINGW32__ #define HANDLE_MINGW() \ do { \ PyGSL_add_traceback(NULL, __FILE__, __FUNCTION__, __LINE__); \ PyErr_SetString(PyExc_TypeError, "This Module was compiled using MinGW32. " \ "Conversion of python files to C files is not supported.");\ goto fail; \ } while(0) #else #define HANDLE_MINGW() #endif #define PyGSL_gsl_monte_function_GET_PARAMS(sys) \ (sys)->params; gsl_monte_function * gsl_monte_function_init(gsl_monte_function * STORE) { FUNC_MESS("BEGIN"); assert(STORE); FUNC_MESS("END"); return STORE; } void gsl_monte_function_free(gsl_monte_function * FREE) { ; } SWIGINTERN int SWIG_AsVal_unsigned_SS_long(PyObject *obj, unsigned long *val) { if (PyInt_Check(obj)) { long v = PyInt_AS_LONG(obj); if (v >= 0) { if (val) *val = v; return 1; } } if (PyLong_Check(obj)) { unsigned long v = PyLong_AsUnsignedLong(obj); if (!PyErr_Occurred()) { if (val) *val = v; return 1; } else { if (!val) PyErr_Clear(); return 0; } } if (val) { SWIG_type_error("unsigned long", obj); } return 0; } SWIGINTERNSHORT unsigned long SWIG_As_unsigned_SS_long(PyObject* obj) { unsigned long v; if (!SWIG_AsVal_unsigned_SS_long(obj, &v)) { /* this is needed to make valgrind/purify happier. */ memset((void*)&v, 0, sizeof(unsigned long)); } return v; } SWIGINTERNSHORT int SWIG_Check_unsigned_SS_long(PyObject* obj) { return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0); } SWIGINTERN PyObject* t_output_helper(PyObject* target, PyObject* o) { if (!target) { target = o; } else if (target == Py_None) { Py_DECREF(target); target = o; } else { if (!PyList_Check(target)) { PyObject *o2 = target; target = PyList_New(1); PyList_SetItem(target, 0, o2); } PyList_Append(target,o); } return target; } /*@/usr/local/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ #define SWIG_From_double PyFloat_FromDouble /*@@*/ size_t pygsl_monte_miser_get_min_calls(gsl_monte_miser_state * s){ return s->min_calls; } size_t pygsl_monte_miser_get_min_calls_per_bisection(gsl_monte_miser_state * s){ return s->min_calls_per_bisection; } double pygsl_monte_miser_get_dither(gsl_monte_miser_state * s){ return s->dither; } double pygsl_monte_miser_get_estimate_frac(gsl_monte_miser_state * s){ return s->estimate_frac; } double pygsl_monte_miser_get_alpha(gsl_monte_miser_state * s){ return s->alpha; } void pygsl_monte_miser_set_min_calls(gsl_monte_miser_state * s, int NONNEGATIVE){ s->min_calls = (size_t) NONNEGATIVE; } void pygsl_monte_miser_set_min_calls_per_bisection(gsl_monte_miser_state * s, int NONNEGATIVE){ s->min_calls_per_bisection = (size_t) NONNEGATIVE; } void pygsl_monte_miser_set_dither(gsl_monte_miser_state * s, double d){ s->dither = d; } void pygsl_monte_miser_set_estimate_frac(gsl_monte_miser_state * s, double e){ s->estimate_frac = e; } void pygsl_monte_miser_set_alpha(gsl_monte_miser_state * s, double alpha){ s->alpha = alpha; } SWIGINTERNSHORT PyObject* SWIG_From_unsigned_SS_long(unsigned long value) { return (value > LONG_MAX) ? PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)(value)); } #include SWIGINTERN int SWIG_CheckLongInRange(long value, long min_value, long max_value, const char *errmsg) { if (value < min_value) { if (errmsg) { PyErr_Format(PyExc_OverflowError, "value %ld is less than '%s' minimum %ld", value, errmsg, min_value); } return 0; } else if (value > max_value) { if (errmsg) { PyErr_Format(PyExc_OverflowError, "value %ld is greater than '%s' maximum %ld", value, errmsg, max_value); } return 0; } return 1; } SWIGINTERN int SWIG_AsVal_long(PyObject * obj, long* val) { if (PyInt_Check(obj)) { if (val) *val = PyInt_AS_LONG(obj); return 1; } if (PyLong_Check(obj)) { long v = PyLong_AsLong(obj); if (!PyErr_Occurred()) { if (val) *val = v; return 1; } else { if (!val) PyErr_Clear(); return 0; } } if (val) { SWIG_type_error("long", obj); } return 0; } #if INT_MAX != LONG_MAX SWIGINTERN int SWIG_AsVal_int(PyObject *obj, int *val) { const char* errmsg = val ? "int" : (char*)0; long v; if (SWIG_AsVal_long(obj, &v)) { if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) { if (val) *val = (int)(v); return 1; } else { return 0; } } else { PyErr_Clear(); } if (val) { SWIG_type_error(errmsg, obj); } return 0; } #else SWIGINTERNSHORT int SWIG_AsVal_int(PyObject *obj, int *val) { return SWIG_AsVal_long(obj,(long*)val); } #endif SWIGINTERNSHORT int SWIG_As_int(PyObject* obj) { int v; if (!SWIG_AsVal_int(obj, &v)) { /* this is needed to make valgrind/purify happier. */ memset((void*)&v, 0, sizeof(int)); } return v; } SWIGINTERNSHORT int SWIG_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 double SWIG_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 int SWIG_Check_double(PyObject* obj) { return SWIG_AsVal_double(obj, (double*)0); } /*@/usr/local/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ #define SWIG_From_int PyInt_FromLong /*@@*/ double pygsl_monte_vegas_get_result(gsl_monte_vegas_state *s){return s->result ;} double pygsl_monte_vegas_get_sigma(gsl_monte_vegas_state *s){return s->sigma ;} double pygsl_monte_vegas_get_chisq(gsl_monte_vegas_state *s){return s->chisq ;} double pygsl_monte_vegas_get_alpha(gsl_monte_vegas_state *s){return s->alpha ;} size_t pygsl_monte_vegas_get_iterations(gsl_monte_vegas_state *s){return s->iterations;} int pygsl_monte_vegas_get_stage(gsl_monte_vegas_state *s){return s->stage ;} int pygsl_monte_vegas_get_mode(gsl_monte_vegas_state *s){return s->mode ;} int pygsl_monte_vegas_get_verbose(gsl_monte_vegas_state *s){return s->verbose ;} FILE * pygsl_monte_vegas_get_ostream(gsl_monte_vegas_state *s){return s->ostream ;} void pygsl_monte_vegas_set_result(gsl_monte_vegas_state *s , double v){ s->result = v;} void pygsl_monte_vegas_set_sigma(gsl_monte_vegas_state *s , double v){ s->sigma = v;} void pygsl_monte_vegas_set_chisq(gsl_monte_vegas_state *s , double v){ s->chisq = v;} void pygsl_monte_vegas_set_alpha(gsl_monte_vegas_state *s , double v){ s->alpha = v;} void pygsl_monte_vegas_set_iterations(gsl_monte_vegas_state *s, int NONNEGATIVE){ s->iterations = (size_t) NONNEGATIVE;} void pygsl_monte_vegas_set_stage(gsl_monte_vegas_state *s , int NONNEGATIVE){ s->stage = NONNEGATIVE;} void pygsl_monte_vegas_set_mode(gsl_monte_vegas_state *s , int v){ s->mode = v;} void pygsl_monte_vegas_set_verbose(gsl_monte_vegas_state *s , int v){ s->verbose = v;} void pygsl_monte_vegas_set_ostream(gsl_monte_vegas_state *s , FILE * v){ s->ostream = v;} #include #include #define PyGSL_gsl_root_fsolver_GET_PARAMS(sys) \ (sys)->function->params #define PyGSL_gsl_root_fdfsolver_GET_PARAMS(sys) \ (sys)->fdf->params extern gsl_root_fsolver_type const *gsl_root_fsolver_bisection; extern gsl_root_fsolver_type const *gsl_root_fsolver_brent; extern gsl_root_fsolver_type const *gsl_root_fsolver_falsepos; extern gsl_root_fdfsolver_type const *gsl_root_fdfsolver_newton; extern gsl_root_fdfsolver_type const *gsl_root_fdfsolver_secant; extern gsl_root_fdfsolver_type const *gsl_root_fdfsolver_steffenson; gsl_root_fsolver *gsl_root_fsolver_alloc(gsl_root_fsolver_type const *); void gsl_root_fsolver_free(gsl_root_fsolver *); gsl_root_fdfsolver *gsl_root_fdfsolver_alloc(gsl_root_fdfsolver_type const *); void gsl_root_fdfsolver_free(gsl_root_fdfsolver *); int gsl_root_fsolver_set(gsl_root_fsolver *,gsl_function *,double,double); int gsl_root_fdfsolver_set(gsl_root_fdfsolver *,gsl_function_fdf *,double); char const *gsl_root_fsolver_name(gsl_root_fsolver const *); 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; } char const *gsl_root_fdfsolver_name(gsl_root_fdfsolver const *); int gsl_root_fsolver_iterate(gsl_root_fsolver *); int gsl_root_fdfsolver_iterate(gsl_root_fdfsolver *); double gsl_root_fsolver_root(gsl_root_fsolver const *); double gsl_root_fdfsolver_root(gsl_root_fdfsolver const *); double gsl_root_fsolver_x_lower(gsl_root_fsolver const *); double gsl_root_fsolver_x_upper(gsl_root_fsolver const *); int gsl_root_test_interval(double,double,double,double); int gsl_root_test_delta(double,double,double,double); int gsl_root_test_residual(double,double); #include #define PyGSL_gsl_min_fminimizer_GET_PARAMS(sys) \ (sys)->function->params extern gsl_min_fminimizer_type const *gsl_min_fminimizer_goldensection; extern gsl_min_fminimizer_type const *gsl_min_fminimizer_brent; gsl_min_fminimizer *gsl_min_fminimizer_alloc(gsl_min_fminimizer_type const *); int gsl_min_fminimizer_set(gsl_min_fminimizer *,gsl_function *,double,double,double); int gsl_min_fminimizer_set_with_values(gsl_min_fminimizer *,gsl_function *,double,double,double,double,double,double); void gsl_min_fminimizer_free(gsl_min_fminimizer *); char const *gsl_min_fminimizer_name(gsl_min_fminimizer const *); int gsl_min_fminimizer_iterate(gsl_min_fminimizer *); double gsl_min_fminimizer_minimum(gsl_min_fminimizer const *); double gsl_min_fminimizer_x_upper(gsl_min_fminimizer const *); double gsl_min_fminimizer_x_lower(gsl_min_fminimizer const *); int gsl_min_test_interval(double,double,double,double); #include gsl_multiroot_function * gsl_multiroot_function_init(gsl_multiroot_function * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } gsl_multiroot_function_fdf * gsl_multiroot_function_init_fdf(gsl_multiroot_function_fdf * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } typedef gsl_vector gsl_multiroot_solver_data; gsl_multiroot_solver_data * gsl_multiroot_function_getf(gsl_multiroot_fsolver * s) { return s->f; } gsl_multiroot_solver_data * gsl_multiroot_function_fdf_getf(gsl_multiroot_fdfsolver * s) { return s->f; } gsl_multiroot_solver_data * gsl_multiroot_function_getx(gsl_multiroot_fsolver * s) { return s->x; } gsl_multiroot_solver_data * gsl_multiroot_function_fdf_getx(gsl_multiroot_fdfsolver * s) { return s->x; } void gsl_multiroot_function_free(gsl_multiroot_function * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } void gsl_multiroot_function_free_fdf(gsl_multiroot_function_fdf * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } extern gsl_multiroot_fsolver_type const *gsl_multiroot_fsolver_dnewton; extern gsl_multiroot_fsolver_type const *gsl_multiroot_fsolver_broyden; extern gsl_multiroot_fsolver_type const *gsl_multiroot_fsolver_hybrid; extern gsl_multiroot_fsolver_type const *gsl_multiroot_fsolver_hybrids; extern gsl_multiroot_fdfsolver_type const *gsl_multiroot_fdfsolver_newton; extern gsl_multiroot_fdfsolver_type const *gsl_multiroot_fdfsolver_gnewton; extern gsl_multiroot_fdfsolver_type const *gsl_multiroot_fdfsolver_hybridj; extern gsl_multiroot_fdfsolver_type const *gsl_multiroot_fdfsolver_hybridsj; #include #define PyGSL_gsl_multimin_fminimizer_GET_PARAMS(sys) \ (sys)->f->params; #define PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(sys) \ (sys)->fdf->params; #define PyGSL_gsl_multimin_function_GET_PARAMS(sys) \ (sys)->params #define PyGSL_gsl_multimin_function_fdf_GET_PARAMS(sys) \ (sys)->params typedef gsl_vector gsl_multimin_solver_data; gsl_multimin_function * gsl_multimin_function_init(gsl_multimin_function * STORE) { return STORE; } gsl_multimin_function_fdf * gsl_multimin_function_init_fdf(gsl_multimin_function_fdf * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } void gsl_multimin_function_free(gsl_multimin_function * FREE) { ; } void gsl_multimin_function_free_fdf(gsl_multimin_function_fdf * FREE) { /* Do Not need to do anything here. All done in the typemaps */ ; } double gsl_multimin_fminimizer_f(gsl_multimin_fminimizer * s) { return s->fval; } double gsl_multimin_fdfminimizer_f(gsl_multimin_fdfminimizer * s) { return s->f; } extern gsl_multimin_fdfminimizer_type const *gsl_multimin_fdfminimizer_steepest_descent; extern gsl_multimin_fdfminimizer_type const *gsl_multimin_fdfminimizer_conjugate_pr; extern gsl_multimin_fdfminimizer_type const *gsl_multimin_fdfminimizer_conjugate_fr; extern gsl_multimin_fdfminimizer_type const *gsl_multimin_fdfminimizer_vector_bfgs; /* * Try to find what level of GSL I am running. If less than zero, * give a NULL. The overlying wrapper must check for NULL and raise * an approbriate error message. */ #if PYGSL_GSL_MAJOR_VERSION < 1 #error "This wrapper needs at least GSL 1.0" #endif #if PYGSL_GSL_MINOR_VERSION < 3 gsl_multimin_fminimizer_type *gsl_multimin_fminimizer_nmsimplex = NULL; #else extern const gsl_multimin_fminimizer_type *gsl_multimin_fminimizer_nmsimplex; #endif #include #include "pygsl_multifit.ic" typedef gsl_vector gsl_multifit_solver_vector; typedef gsl_matrix gsl_multifit_solver_matrix; gsl_multifit_function * gsl_multifit_function_init(gsl_multifit_function * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } gsl_multifit_function_fdf * gsl_multifit_function_init_fdf(gsl_multifit_function_fdf * STORE) { return STORE; /* Do Not need to do anything here. All done in the typemaps */ } gsl_multifit_solver_vector * gsl_multifit_fsolver_getdx(gsl_multifit_fsolver * s) { return s->dx; } gsl_multifit_solver_vector * gsl_multifit_fsolver_getx(gsl_multifit_fsolver * s) { return s->x; } gsl_multifit_solver_vector * gsl_multifit_fsolver_getf(gsl_multifit_fsolver * s) { return s->f; } gsl_multifit_solver_vector * gsl_multifit_fdfsolver_getdx(gsl_multifit_fdfsolver * s) { return s->dx; } gsl_multifit_solver_vector * gsl_multifit_fdfsolver_getx(gsl_multifit_fdfsolver * s) { return s->x; } gsl_multifit_solver_vector * gsl_multifit_fdfsolver_getf(gsl_multifit_fdfsolver * s) { return s->f; } gsl_multifit_solver_matrix * gsl_multifit_fdfsolver_getJ(gsl_multifit_fdfsolver * s) { return s->J; } void gsl_multifit_function_free(gsl_multifit_function * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } void gsl_multifit_function_free_fdf(gsl_multifit_function_fdf * FREE) { /* Do Not need to do anything here. All done in the typemaps */ } extern gsl_multifit_fdfsolver_type const *gsl_multifit_fdfsolver_lmder; extern gsl_multifit_fdfsolver_type const *gsl_multifit_fdfsolver_lmsder; #include size_t gsl_integration_workspace_get_size(gsl_integration_workspace * w) { return w->size; } /*@/usr/local/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ #define SWIG_From_long PyInt_FromLong /*@@*/ #if UINT_MAX < LONG_MAX /*@/usr/local/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ #define SWIG_From_unsigned_SS_int SWIG_From_long /*@@*/ #else /*@/usr/local/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/ #define SWIG_From_unsigned_SS_int SWIG_From_unsigned_SS_long /*@@*/ #endif #include PyObject * pygsl_cheb_get_coefficients(gsl_cheb_series * s){ gsl_vector_view v; v = gsl_vector_view_array(s->c, s->order); return (PyObject *) PyGSL_copy_gslvector_to_pyarray(&v.vector); } int pygsl_cheb_set_coefficients(gsl_cheb_series * s, gsl_vector *coef){ size_t i, v_size; v_size = coef->size; if(v_size != s->order){ GSL_ERROR("The number of coefficients does not match the specified order.", GSL_EBADLEN); return GSL_EBADLEN; } for (i=0; ic[i] = gsl_vector_get(coef, i); } return GSL_SUCCESS; } double pygsl_cheb_get_a(gsl_cheb_series *s){ return s->a; } double pygsl_cheb_get_b(gsl_cheb_series *s){ return s->b; } void pygsl_cheb_set_a(gsl_cheb_series *s, double a){ s->a = a; } void pygsl_cheb_set_b(gsl_cheb_series *s, double b){ s->b = b; } size_t pygsl_cheb_get_order_sp(gsl_cheb_series *s){ return s->order_sp; } void pygsl_cheb_set_order_sp(gsl_cheb_series *s, size_t sp){ s->order_sp = sp; } double pygsl_cheb_get_f(gsl_cheb_series *s){ return *(s->f); } void pygsl_cheb_set_f(gsl_cheb_series *s, double f){ *(s->f) = f; } #include #include #include /* Some functions needed hand coded wrapper. These are in here. */ #include extern gsl_odeiv_step_type const *gsl_odeiv_step_rk2; extern gsl_odeiv_step_type const *gsl_odeiv_step_rk4; extern gsl_odeiv_step_type const *gsl_odeiv_step_rkf45; extern gsl_odeiv_step_type const *gsl_odeiv_step_rkck; extern gsl_odeiv_step_type const *gsl_odeiv_step_rk8pd; extern gsl_odeiv_step_type const *gsl_odeiv_step_rk2imp; extern gsl_odeiv_step_type const *gsl_odeiv_step_rk4imp; extern gsl_odeiv_step_type const *gsl_odeiv_step_bsimp; extern gsl_odeiv_step_type const *gsl_odeiv_step_gear1; extern gsl_odeiv_step_type const *gsl_odeiv_step_gear2; gsl_odeiv_step *gsl_odeiv_step_alloc(gsl_odeiv_step_type const *,size_t); int gsl_odeiv_step_reset(gsl_odeiv_step *); void gsl_odeiv_step_free(gsl_odeiv_step *); char const *gsl_odeiv_step_name(gsl_odeiv_step const *); unsigned int gsl_odeiv_step_order(gsl_odeiv_step const *); gsl_odeiv_control *gsl_odeiv_control_alloc(gsl_odeiv_control_type const *); int gsl_odeiv_control_init(gsl_odeiv_control *,double,double,double,double); void gsl_odeiv_control_free(gsl_odeiv_control *); char const *gsl_odeiv_control_name(gsl_odeiv_control const *); gsl_odeiv_control *gsl_odeiv_control_standard_new(double,double,double,double); gsl_odeiv_control *gsl_odeiv_control_y_new(double,double); gsl_odeiv_control *gsl_odeiv_control_yp_new(double,double); gsl_odeiv_evolve *gsl_odeiv_evolve_alloc(size_t); int gsl_odeiv_evolve_reset(gsl_odeiv_evolve *); void gsl_odeiv_evolve_free(gsl_odeiv_evolve *); #include #include #include #include #ifdef __cplusplus extern "C" { #endif static PyObject *_wrap_gsl_function_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; gsl_function *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_function_init",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_function (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_function *)gsl_function_init(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_function, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_function_init_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function_fdf *arg1 = (gsl_function_fdf *) 0 ; gsl_function_fdf *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_function_init_fdf",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_function_fdf (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_function_fdf *)gsl_function_init_fdf(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_function_fdf, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_function_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_function *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_function_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_function_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_function_free_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function_fdf *arg1 = (gsl_function_fdf *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_function_fdf *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_function_free_fdf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_function_free_fdf(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_monte_function_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_function *arg1 = (gsl_monte_function *) 0 ; gsl_monte_function *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_function_init",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_monte_function (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_monte_function *)gsl_monte_function_init(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_monte_function, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_function_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_function *arg1 = (gsl_monte_function *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_monte_function *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_function_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_monte_function_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_monte_plain_integrate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_function *arg1 = (gsl_monte_function *) 0 ; double *arg2 ; double *arg3 ; size_t arg4 ; size_t arg5 ; gsl_rng *arg6 = (gsl_rng *) 0 ; gsl_monte_plain_state *arg7 = (gsl_monte_plain_state *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; gsl_error_flag_drop result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "xl",(char *) "calls",(char *) "r",(char *) "state", NULL }; gsl_monte_function * volatile _solver1 = NULL; PyArrayObject *_PyVector_12 = NULL; PyArrayObject *_PyVector_22 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_monte_plain_integrate",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int mysize = 0; if(!PySequence_Check(obj1)){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays!"); goto fail; } if(PySequence_Size(obj1) != 2){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays! Number of sequence arguments did not match!"); goto fail; } _PyVector_12 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 0), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 2, NULL); if (_PyVector_12 == NULL) goto fail; mysize = _PyVector_12->dimensions[0]; _PyVector_22 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 1), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, mysize, 2+1, NULL); if (_PyVector_22 == NULL) goto fail; arg2 = (double *)(_PyVector_12->data); arg3 = (double *)(_PyVector_22->data); arg4 = (size_t) mysize; } { arg5 = (size_t const)(SWIG_As_unsigned_SS_long(obj2)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6= (gsl_rng*) PyGSL_gsl_rng_from_pyobject(obj3); if(arg6 == NULL) goto fail; } SWIG_Python_ConvertPtr(obj4, (void **)&arg7, SWIGTYPE_p_gsl_monte_plain_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } { ; } result = gsl_monte_plain_integrate((gsl_monte_function const *)arg1,(double const (*))arg2,(double const (*))arg3,arg4,arg5,arg6,arg7,arg8,arg9); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_monte_plain_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_monte_plain_state *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "dim", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_plain_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_monte_plain_state *)gsl_monte_plain_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_monte_plain_state, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_plain_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_plain_state *arg1 = (gsl_monte_plain_state *) 0 ; gsl_error_flag_drop result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_plain_init",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_plain_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = gsl_monte_plain_init(arg1); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_plain_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_plain_state *arg1 = (gsl_monte_plain_state *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_plain_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_plain_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_monte_plain_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_get_min_calls(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; size_t result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_miser_get_min_calls",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (size_t)pygsl_monte_miser_get_min_calls(arg1); { resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_get_min_calls_per_bisection(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; size_t result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_miser_get_min_calls_per_bisection",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (size_t)pygsl_monte_miser_get_min_calls_per_bisection(arg1); { resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_get_dither(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_miser_get_dither",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_miser_get_dither(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_get_estimate_frac(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_miser_get_estimate_frac",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_miser_get_estimate_frac(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_get_alpha(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_miser_get_alpha",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_miser_get_alpha(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_set_min_calls(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "NONNEGATIVE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_miser_set_min_calls",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, 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 (arg2 < 0) { SWIG_exception(SWIG_ValueError,"Expected a non-negative value."); } } pygsl_monte_miser_set_min_calls(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_set_min_calls_per_bisection(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "NONNEGATIVE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_miser_set_min_calls_per_bisection",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, 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 (arg2 < 0) { SWIG_exception(SWIG_ValueError,"Expected a non-negative value."); } } pygsl_monte_miser_set_min_calls_per_bisection(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_set_dither(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "d", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_miser_set_dither",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_miser_set_dither(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_set_estimate_frac(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "e", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_miser_set_estimate_frac",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_miser_set_estimate_frac(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_miser_set_alpha(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "alpha", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_miser_set_alpha",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_miser_set_alpha(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_miser_integrate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_function *arg1 = (gsl_monte_function *) 0 ; double *arg2 ; double *arg3 ; size_t arg4 ; size_t arg5 ; gsl_rng *arg6 = (gsl_rng *) 0 ; gsl_monte_miser_state *arg7 = (gsl_monte_miser_state *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; gsl_error_flag_drop result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "xl",(char *) "calls",(char *) "r",(char *) "state", NULL }; gsl_monte_function * volatile _solver1 = NULL; PyArrayObject *_PyVector_12 = NULL; PyArrayObject *_PyVector_22 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_monte_miser_integrate",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int mysize = 0; if(!PySequence_Check(obj1)){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays!"); goto fail; } if(PySequence_Size(obj1) != 2){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays! Number of sequence arguments did not match!"); goto fail; } _PyVector_12 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 0), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 2, NULL); if (_PyVector_12 == NULL) goto fail; mysize = _PyVector_12->dimensions[0]; _PyVector_22 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 1), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, mysize, 2+1, NULL); if (_PyVector_22 == NULL) goto fail; arg2 = (double *)(_PyVector_12->data); arg3 = (double *)(_PyVector_22->data); arg4 = (size_t) mysize; } { arg5 = (size_t)(SWIG_As_unsigned_SS_long(obj2)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6= (gsl_rng*) PyGSL_gsl_rng_from_pyobject(obj3); if(arg6 == NULL) goto fail; } SWIG_Python_ConvertPtr(obj4, (void **)&arg7, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } { ; } result = gsl_monte_miser_integrate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_monte_miser_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_monte_miser_state *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "dim", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_miser_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_monte_miser_state *)gsl_monte_miser_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_monte_miser_state, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_miser_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; gsl_error_flag_drop result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_miser_init",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = gsl_monte_miser_init(arg1); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_miser_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_miser_state *arg1 = (gsl_monte_miser_state *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_miser_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_miser_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_monte_miser_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_result(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_result",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_vegas_get_result(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_sigma(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_sigma",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_vegas_get_sigma(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_chisq(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_chisq",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_vegas_get_chisq(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_alpha(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_alpha",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_monte_vegas_get_alpha(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_iterations(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; size_t result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_iterations",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (size_t)pygsl_monte_vegas_get_iterations(arg1); { resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_stage(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_stage",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)pygsl_monte_vegas_get_stage(arg1); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_mode(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_mode",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)pygsl_monte_vegas_get_mode(arg1); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_verbose(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_verbose",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)pygsl_monte_vegas_get_verbose(arg1); { resultobj = SWIG_From_int((int)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_get_ostream(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; FILE *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_monte_vegas_get_ostream",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (FILE *)pygsl_monte_vegas_get_ostream(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_FILE, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_result(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_result",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_result(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_sigma(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_sigma",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_sigma(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_chisq(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_chisq",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_chisq(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_alpha(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_alpha",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_alpha(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_iterations(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "NONNEGATIVE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_iterations",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, 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 (arg2 < 0) { SWIG_exception(SWIG_ValueError,"Expected a non-negative value."); } } pygsl_monte_vegas_set_iterations(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_stage(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "NONNEGATIVE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_stage",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, 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 (arg2 < 0) { SWIG_exception(SWIG_ValueError,"Expected a non-negative value."); } } pygsl_monte_vegas_set_stage(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_mode(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_mode",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (int)(SWIG_As_int(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_mode(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_verbose(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; int arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_verbose",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (int)(SWIG_As_int(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_monte_vegas_set_verbose(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_monte_vegas_set_ostream(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; FILE *arg2 = (FILE *) 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "v", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_monte_vegas_set_ostream",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { FUNC_MESS_BEGIN(); HANDLE_MINGW(); if (!PyFile_Check(obj1)) { PyErr_SetString(PyExc_TypeError, "Need a file!"); PyGSL_add_traceback(NULL, "typemaps/file_typemaps.i", __FUNCTION__, 33); goto fail; } FUNC_MESS("Convert Python File to C File"); arg2 = PyFile_AsFile(obj1); DEBUG_MESS(2, "Using file at %p with filedes %d", (void *) arg2, fileno(arg2)); assert(arg2 != NULL); } pygsl_monte_vegas_set_ostream(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_vegas_integrate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_function *arg1 = (gsl_monte_function *) 0 ; double *arg2 ; double *arg3 ; size_t arg4 ; size_t arg5 ; gsl_rng *arg6 = (gsl_rng *) 0 ; gsl_monte_vegas_state *arg7 = (gsl_monte_vegas_state *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; gsl_error_flag_drop result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "xl",(char *) "calls",(char *) "r",(char *) "state", NULL }; gsl_monte_function * volatile _solver1 = NULL; PyArrayObject *_PyVector_12 = NULL; PyArrayObject *_PyVector_22 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_monte_vegas_integrate",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int mysize = 0; if(!PySequence_Check(obj1)){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays!"); goto fail; } if(PySequence_Size(obj1) != 2){ PyErr_SetString(PyExc_TypeError, "Expected a sequence of two arrays! Number of sequence arguments did not match!"); goto fail; } _PyVector_12 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 0), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 2, NULL); if (_PyVector_12 == NULL) goto fail; mysize = _PyVector_12->dimensions[0]; _PyVector_22 = PyGSL_PyArray_PREPARE_gsl_vector_view( PySequence_GetItem(obj1, 1), PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, mysize, 2+1, NULL); if (_PyVector_22 == NULL) goto fail; arg2 = (double *)(_PyVector_12->data); arg3 = (double *)(_PyVector_22->data); arg4 = (size_t) mysize; } { arg5 = (size_t)(SWIG_As_unsigned_SS_long(obj2)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6= (gsl_rng*) PyGSL_gsl_rng_from_pyobject(obj3); if(arg6 == NULL) goto fail; } SWIG_Python_ConvertPtr(obj4, (void **)&arg7, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } { ; } result = gsl_monte_vegas_integrate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_monte_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_monte_vegas_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_monte_vegas_state *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "dim", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_vegas_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_monte_vegas_state *)gsl_monte_vegas_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_monte_vegas_state, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_vegas_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; gsl_error_flag_drop result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_vegas_init",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = gsl_monte_vegas_init(arg1); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_monte_vegas_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_monte_vegas_state *arg1 = (gsl_monte_vegas_state *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "state", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_monte_vegas_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_monte_vegas_state, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_monte_vegas_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static int _wrap_gsl_root_fsolver_bisection_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fsolver_bisection is read-only."); return 1; } static PyObject *_wrap_gsl_root_fsolver_bisection_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fsolver_bisection), SWIGTYPE_p_gsl_root_fsolver_type, 0); return pyobj; } static int _wrap_gsl_root_fsolver_brent_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fsolver_brent is read-only."); return 1; } static PyObject *_wrap_gsl_root_fsolver_brent_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fsolver_brent), SWIGTYPE_p_gsl_root_fsolver_type, 0); return pyobj; } static int _wrap_gsl_root_fsolver_falsepos_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fsolver_falsepos is read-only."); return 1; } static PyObject *_wrap_gsl_root_fsolver_falsepos_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fsolver_falsepos), SWIGTYPE_p_gsl_root_fsolver_type, 0); return pyobj; } static int _wrap_gsl_root_fdfsolver_newton_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fdfsolver_newton is read-only."); return 1; } static PyObject *_wrap_gsl_root_fdfsolver_newton_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fdfsolver_newton), SWIGTYPE_p_gsl_root_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_root_fdfsolver_secant_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fdfsolver_secant is read-only."); return 1; } static PyObject *_wrap_gsl_root_fdfsolver_secant_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fdfsolver_secant), SWIGTYPE_p_gsl_root_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_root_fdfsolver_steffenson_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_root_fdfsolver_steffenson is read-only."); return 1; } static PyObject *_wrap_gsl_root_fdfsolver_steffenson_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_root_fdfsolver_steffenson), SWIGTYPE_p_gsl_root_fdfsolver_type, 0); return pyobj; } static PyObject *_wrap_gsl_root_fsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver_type *arg1 = (gsl_root_fsolver_type *) 0 ; gsl_root_fsolver *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "T", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_alloc",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_root_fsolver *)gsl_root_fsolver_alloc((gsl_root_fsolver_type const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_root_fsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_root_fsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver_type *arg1 = (gsl_root_fdfsolver_type *) 0 ; gsl_root_fdfsolver *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "T", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fdfsolver_alloc",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_root_fdfsolver *)gsl_root_fdfsolver_alloc((gsl_root_fdfsolver_type const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_root_fdfsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver *arg1 = (gsl_root_fdfsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fdfsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_root_fdfsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; gsl_function *arg2 = (gsl_function *) 0 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "X_LOWER",(char *) "X_UPPER", NULL }; gsl_function * volatile _solver2 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_root_fsolver_set",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_root_fsolver_set(arg1,arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver *arg1 = (gsl_root_fdfsolver *) 0 ; gsl_function_fdf *arg2 = (gsl_function_fdf *) 0 ; double arg3 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "ROOT", NULL }; gsl_function_fdf * volatile _solver2 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_root_fdfsolver_set",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { int flag; callback_function_params_fdf * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params_fdf *) PyGSL_gsl_function_fdf_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); /* Set jump buffer */ p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_root_fdfsolver_set(arg1,arg2,arg3); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params_fdf * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_function_fdf_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params_fdf * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_function_fdf_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_root_fsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_root_fsolver_name((gsl_root_fsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver *arg1 = (gsl_root_fdfsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fdfsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_root_fdfsolver_name((gsl_root_fdfsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "BUFFER", NULL }; gsl_root_fsolver * volatile _solver1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_root_fsolver_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_root_fsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_root_fsolver_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_root_fsolver_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver *arg1 = (gsl_root_fdfsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "BUFFER", NULL }; gsl_root_fdfsolver * volatile _solver1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fdfsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int flag; callback_function_params_fdf * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params_fdf *) PyGSL_gsl_root_fdfsolver_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); /* Set jump buffer */ p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_root_fdfsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_root_fdfsolver_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_root_fdfsolver_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_root_fsolver_root(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_root",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_root_fsolver_root((gsl_root_fsolver const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fdfsolver_root(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fdfsolver *arg1 = (gsl_root_fdfsolver *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fdfsolver_root",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_root_fdfsolver_root((gsl_root_fdfsolver const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fsolver_x_lower(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_x_lower",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_root_fsolver_x_lower((gsl_root_fsolver const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_fsolver_x_upper(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_root_fsolver *arg1 = (gsl_root_fsolver *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_root_fsolver_x_upper",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_root_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_root_fsolver_x_upper((gsl_root_fsolver const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_test_interval(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "X_LOWER",(char *) "X_UPPER",(char *) "EPSABS",(char *) "EPSREL", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_root_test_interval",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_root_test_interval(arg1,arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_test_delta(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "X1",(char *) "X0",(char *) "EPSREL",(char *) "EPSABS", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_root_test_delta",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_root_test_delta(arg1,arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_root_test_residual(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "F",(char *) "EPSABS", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_root_test_residual",kwnames,&obj0,&obj1)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_root_test_residual(arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static int _wrap_gsl_min_fminimizer_goldensection_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_min_fminimizer_goldensection is read-only."); return 1; } static PyObject *_wrap_gsl_min_fminimizer_goldensection_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_min_fminimizer_goldensection), SWIGTYPE_p_gsl_min_fminimizer_type, 0); return pyobj; } static int _wrap_gsl_min_fminimizer_brent_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_min_fminimizer_brent is read-only."); return 1; } static PyObject *_wrap_gsl_min_fminimizer_brent_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_min_fminimizer_brent), SWIGTYPE_p_gsl_min_fminimizer_type, 0); return pyobj; } static PyObject *_wrap_gsl_min_fminimizer_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer_type *arg1 = (gsl_min_fminimizer_type *) 0 ; gsl_min_fminimizer *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "T", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_alloc",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_min_fminimizer *)gsl_min_fminimizer_alloc((gsl_min_fminimizer_type const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_min_fminimizer, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_fminimizer_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; gsl_function *arg2 = (gsl_function *) 0 ; double arg3 ; double arg4 ; double arg5 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "X_MINIMUM",(char *) "X_LOWER",(char *) "X_UPPER", NULL }; gsl_function * volatile _solver2 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_min_fminimizer_set",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_min_fminimizer_set(arg1,arg2,arg3,arg4,arg5); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_min_fminimizer_set_with_values(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; gsl_function *arg2 = (gsl_function *) 0 ; double arg3 ; double arg4 ; double arg5 ; double arg6 ; double arg7 ; double arg8 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; PyObject * obj7 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "X_MINIMUM",(char *) "F_MINIMUM",(char *) "X_LOWER",(char *) "F_LOWER",(char *) "X_UPPER",(char *) "F_UPPER", NULL }; gsl_function * volatile _solver2 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_min_fminimizer_set_with_values",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (double)(SWIG_As_double(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } { arg7 = (double)(SWIG_As_double(obj6)); if (SWIG_arg_fail(7)) SWIG_fail; } { arg8 = (double)(SWIG_As_double(obj7)); if (SWIG_arg_fail(8)) SWIG_fail; } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_min_fminimizer_set_with_values(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_min_fminimizer_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_min_fminimizer_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_fminimizer_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_min_fminimizer_name((gsl_min_fminimizer const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_fminimizer_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "BUFFER", NULL }; gsl_min_fminimizer * volatile _solver1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_min_fminimizer_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_min_fminimizer_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_min_fminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_min_fminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_min_fminimizer_minimum(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_minimum",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_min_fminimizer_minimum((gsl_min_fminimizer const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_fminimizer_x_upper(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_x_upper",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_min_fminimizer_x_upper((gsl_min_fminimizer const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_fminimizer_x_lower(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_min_fminimizer *arg1 = (gsl_min_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "S", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_min_fminimizer_x_lower",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_min_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_min_fminimizer_x_lower((gsl_min_fminimizer const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_min_test_interval(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "X_LOWER",(char *) "X_UPPER",(char *) "EPSABS",(char *) "EPSREL", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_min_test_interval",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_min_test_interval(arg1,arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_function *arg1 = (gsl_multiroot_function *) 0 ; gsl_multiroot_function *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_init",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multiroot_function (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multiroot_function *)gsl_multiroot_function_init(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multiroot_function, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_init_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_function_fdf *arg1 = (gsl_multiroot_function_fdf *) 0 ; gsl_multiroot_function_fdf *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_init_fdf",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multiroot_function_fdf (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multiroot_function_fdf *)gsl_multiroot_function_init_fdf(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multiroot_function_fdf, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_getf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; gsl_multiroot_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_getf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multiroot_solver_data *)gsl_multiroot_function_getf(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_fdf_getf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; gsl_multiroot_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_fdf_getf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multiroot_solver_data *)gsl_multiroot_function_fdf_getf(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_getx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; gsl_multiroot_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_getx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multiroot_solver_data *)gsl_multiroot_function_getx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_fdf_getx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; gsl_multiroot_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_fdf_getx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multiroot_solver_data *)gsl_multiroot_function_fdf_getx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_function_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_function *arg1 = (gsl_multiroot_function *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multiroot_function *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multiroot_function_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multiroot_function_free_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_function_fdf *arg1 = (gsl_multiroot_function_fdf *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multiroot_function_fdf *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_function_free_fdf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multiroot_function_free_fdf(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver_type *arg1 = (gsl_multiroot_fsolver_type *) 0 ; size_t arg2 ; gsl_multiroot_fsolver *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multiroot_fsolver_alloc",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_multiroot_fsolver *)gsl_multiroot_fsolver_alloc((gsl_multiroot_fsolver_type const *)arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multiroot_fsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multiroot_fsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; gsl_multiroot_function *arg2 = (gsl_multiroot_function *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "s",(char *) "f",(char *) "IN", NULL }; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multiroot_fsolver_set",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multiroot_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } result = (int)gsl_multiroot_fsolver_set(arg1,arg2,arg3); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_multiroot_fsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multiroot_fsolver_name((gsl_multiroot_fsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fsolver_root(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fsolver *arg1 = (gsl_multiroot_fsolver *) 0 ; gsl_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fsolver_root",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_vector *)gsl_multiroot_fsolver_root((gsl_multiroot_fsolver const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_vector, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver_type *arg1 = (gsl_multiroot_fdfsolver_type *) 0 ; size_t arg2 ; gsl_multiroot_fdfsolver *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multiroot_fdfsolver_alloc",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_multiroot_fdfsolver *)gsl_multiroot_fdfsolver_alloc((gsl_multiroot_fdfsolver_type const *)arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multiroot_fdfsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; gsl_multiroot_function_fdf *arg2 = (gsl_multiroot_function_fdf *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "s",(char *) "fdf",(char *) "IN", NULL }; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multiroot_fdfsolver_set",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multiroot_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } result = (int)gsl_multiroot_fdfsolver_set(arg1,arg2,arg3); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fdfsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_multiroot_fdfsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fdfsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multiroot_fdfsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fdfsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multiroot_fdfsolver_name((gsl_multiroot_fdfsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_fdfsolver_root(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multiroot_fdfsolver *arg1 = (gsl_multiroot_fdfsolver *) 0 ; gsl_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multiroot_fdfsolver_root",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multiroot_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_vector *)gsl_multiroot_fdfsolver_root((gsl_multiroot_fdfsolver const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_vector, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multiroot_test_delta(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_vector *arg1 = (gsl_vector *) 0 ; gsl_vector *arg2 = (gsl_vector *) 0 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "IN",(char *) "epsabs",(char *) "epsrel", NULL }; PyArrayObject * volatile _PyVector1 = NULL; TYPE_VIEW_gsl_vector _vector1; PyArrayObject * volatile _PyVector2 = NULL; TYPE_VIEW_gsl_vector _vector2; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_multiroot_test_delta",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1, PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){ goto fail; } } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2, PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){ goto fail; } } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_multiroot_test_delta((gsl_vector const *)arg1,(gsl_vector const *)arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multiroot_test_residual(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_vector *arg1 = (gsl_vector *) 0 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "epsabs", NULL }; PyArrayObject * volatile _PyVector1 = NULL; TYPE_VIEW_gsl_vector _vector1; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multiroot_test_residual",kwnames,&obj0,&obj1)) goto fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1, PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){ goto fail; } } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_multiroot_test_residual((gsl_vector const *)arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return NULL; } static int _wrap_gsl_multiroot_fsolver_dnewton_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fsolver_dnewton is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fsolver_dnewton_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fsolver_dnewton), SWIGTYPE_p_gsl_multiroot_fsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fsolver_broyden_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fsolver_broyden is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fsolver_broyden_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fsolver_broyden), SWIGTYPE_p_gsl_multiroot_fsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fsolver_hybrid_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fsolver_hybrid is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fsolver_hybrid_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fsolver_hybrid), SWIGTYPE_p_gsl_multiroot_fsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fsolver_hybrids_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fsolver_hybrids is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fsolver_hybrids_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fsolver_hybrids), SWIGTYPE_p_gsl_multiroot_fsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fdfsolver_newton_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fdfsolver_newton is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fdfsolver_newton_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fdfsolver_newton), SWIGTYPE_p_gsl_multiroot_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fdfsolver_gnewton_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fdfsolver_gnewton is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fdfsolver_gnewton_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fdfsolver_gnewton), SWIGTYPE_p_gsl_multiroot_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fdfsolver_hybridj_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fdfsolver_hybridj is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fdfsolver_hybridj_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fdfsolver_hybridj), SWIGTYPE_p_gsl_multiroot_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_multiroot_fdfsolver_hybridsj_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multiroot_fdfsolver_hybridsj is read-only."); return 1; } static PyObject *_wrap_gsl_multiroot_fdfsolver_hybridsj_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multiroot_fdfsolver_hybridsj), SWIGTYPE_p_gsl_multiroot_fdfsolver_type, 0); return pyobj; } static PyObject *_wrap_gsl_multimin_function_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_function *arg1 = (gsl_multimin_function *) 0 ; gsl_multimin_function *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_function_init",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multimin_function (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multimin_function *)gsl_multimin_function_init(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multimin_function, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_function_init_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_function_fdf *arg1 = (gsl_multimin_function_fdf *) 0 ; gsl_multimin_function_fdf *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_function_init_fdf",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multimin_function_fdf (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multimin_function_fdf *)gsl_multimin_function_init_fdf(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multimin_function_fdf, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_function_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_function *arg1 = (gsl_multimin_function *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multimin_function *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_function_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multimin_function_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multimin_function_free_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_function_fdf *arg1 = (gsl_multimin_function_fdf *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multimin_function_fdf *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_function_free_fdf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multimin_function_free_fdf(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_f(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_f",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_multimin_fminimizer_f(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer_type *arg1 = (gsl_multimin_fminimizer_type *) 0 ; size_t arg2 ; gsl_multimin_fminimizer *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multimin_fminimizer_alloc",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_multimin_fminimizer *)gsl_multimin_fminimizer_alloc((gsl_multimin_fminimizer_type const *)arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multimin_fminimizer, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; gsl_multimin_function *arg2 = (gsl_multimin_function *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; gsl_vector *arg4 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "IN",(char *) "IN", NULL }; gsl_multimin_function * volatile _solver2 = NULL; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; PyArrayObject * volatile _PyVector4 = NULL; TYPE_VIEW_gsl_vector _vector4; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_multimin_fminimizer_set",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multimin_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4, PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){ goto fail; } } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params *) PyGSL_gsl_multimin_function_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_multimin_fminimizer_set(arg1,arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_multimin_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector4); _PyVector4 = NULL; FUNC_MESS_END(); } return resultobj; fail: { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_multimin_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector4); _PyVector4 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multimin_fminimizer_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multimin_fminimizer_name((gsl_multimin_fminimizer const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_multimin_fminimizer_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_x(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; gsl_multimin_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_x",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multimin_solver_data *)gsl_multimin_fminimizer_x((gsl_multimin_fminimizer const *)arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_minimum(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_minimum",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_multimin_fminimizer_minimum((gsl_multimin_fminimizer const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fminimizer_size(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fminimizer *arg1 = (gsl_multimin_fminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fminimizer_size",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_multimin_fminimizer_size((gsl_multimin_fminimizer const *)arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer_type *arg1 = (gsl_multimin_fdfminimizer_type *) 0 ; size_t arg2 ; gsl_multimin_fdfminimizer *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multimin_fdfminimizer_alloc",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_multimin_fdfminimizer *)gsl_multimin_fdfminimizer_alloc((gsl_multimin_fdfminimizer_type const *)arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multimin_fdfminimizer, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; gsl_multimin_function_fdf *arg2 = (gsl_multimin_function_fdf *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; double arg4 ; double arg5 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "s",(char *) "BUFFER",(char *) "IN",(char *) "step_size",(char *) "tol", NULL }; gsl_multimin_function_fdf * volatile _solver2 = NULL; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_multimin_fdfminimizer_set",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multimin_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { int flag; callback_function_params_fdf * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params_fdf *) PyGSL_gsl_multimin_function_fdf_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); /* Set jump buffer */ p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_multimin_fdfminimizer_set(arg1,arg2,(gsl_vector const *)arg3,arg4,arg5); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params_fdf * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_function_fdf_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return resultobj; fail: { callback_function_params_fdf * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_function_fdf_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multimin_fdfminimizer_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multimin_fdfminimizer_name((gsl_multimin_fdfminimizer const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "BUFFER", NULL }; gsl_multimin_fdfminimizer * volatile _solver1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int flag; callback_function_params_fdf * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); /* Set jump buffer */ p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_multimin_fdfminimizer_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_restart(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "BUFFER", NULL }; gsl_multimin_fdfminimizer * volatile _solver1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_restart",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int flag; callback_function_params_fdf * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); /* Set jump buffer */ p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_multimin_fdfminimizer_restart(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params_fdf * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params_fdf *) PyGSL_gsl_multimin_fdfminimizer_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_multimin_test_gradient(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_vector *arg1 = (gsl_vector *) 0 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "epsabs", NULL }; PyArrayObject * volatile _PyVector1 = NULL; TYPE_VIEW_gsl_vector _vector1; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multimin_test_gradient",kwnames,&obj0,&obj1)) goto fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1, PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){ goto fail; } } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_multimin_test_gradient((gsl_vector const *)arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multimin_test_size(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "size",(char *) "epsabs", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multimin_test_size",kwnames,&obj0,&obj1)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_multimin_test_size(arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_f(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_f",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_multimin_fdfminimizer_f(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_x(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; gsl_multimin_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_x",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multimin_solver_data *)gsl_multimin_fdfminimizer_x(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_dx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; gsl_multimin_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_dx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multimin_solver_data *)gsl_multimin_fdfminimizer_dx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_gradient(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; gsl_multimin_solver_data *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_gradient",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multimin_solver_data *)gsl_multimin_fdfminimizer_gradient(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multimin_fdfminimizer_minimum(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multimin_fdfminimizer *arg1 = (gsl_multimin_fdfminimizer *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multimin_fdfminimizer_minimum",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multimin_fdfminimizer, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)gsl_multimin_fdfminimizer_minimum(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static int _wrap_gsl_multimin_fdfminimizer_steepest_descent_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multimin_fdfminimizer_steepest_descent is read-only."); return 1; } static PyObject *_wrap_gsl_multimin_fdfminimizer_steepest_descent_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multimin_fdfminimizer_steepest_descent), SWIGTYPE_p_gsl_multimin_fdfminimizer_type, 0); return pyobj; } static int _wrap_gsl_multimin_fdfminimizer_conjugate_pr_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multimin_fdfminimizer_conjugate_pr is read-only."); return 1; } static PyObject *_wrap_gsl_multimin_fdfminimizer_conjugate_pr_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multimin_fdfminimizer_conjugate_pr), SWIGTYPE_p_gsl_multimin_fdfminimizer_type, 0); return pyobj; } static int _wrap_gsl_multimin_fdfminimizer_conjugate_fr_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multimin_fdfminimizer_conjugate_fr is read-only."); return 1; } static PyObject *_wrap_gsl_multimin_fdfminimizer_conjugate_fr_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multimin_fdfminimizer_conjugate_fr), SWIGTYPE_p_gsl_multimin_fdfminimizer_type, 0); return pyobj; } static int _wrap_gsl_multimin_fdfminimizer_vector_bfgs_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multimin_fdfminimizer_vector_bfgs is read-only."); return 1; } static PyObject *_wrap_gsl_multimin_fdfminimizer_vector_bfgs_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multimin_fdfminimizer_vector_bfgs), SWIGTYPE_p_gsl_multimin_fdfminimizer_type, 0); return pyobj; } static int _wrap_gsl_multimin_fminimizer_nmsimplex_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multimin_fminimizer_nmsimplex is read-only."); return 1; } static PyObject *_wrap_gsl_multimin_fminimizer_nmsimplex_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multimin_fminimizer_nmsimplex), SWIGTYPE_p_gsl_multimin_fminimizer_type, 0); return pyobj; } static PyObject *_wrap_gsl_multifit_function_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_function *arg1 = (gsl_multifit_function *) 0 ; gsl_multifit_function *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_function_init",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multifit_function (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multifit_function *)gsl_multifit_function_init(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multifit_function, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_function_init_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_function_fdf *arg1 = (gsl_multifit_function_fdf *) 0 ; gsl_multifit_function_fdf *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "STORE", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_function_init_fdf",kwnames,&obj0)) goto fail; { FUNC_MESS("gsl_function STORE BEGIN"); arg1 = PyGSL_convert_to_gsl_multifit_function_fdf (obj0); FUNC_MESS("gsl_function STORE END"); if(arg1==NULL) goto fail; } result = (gsl_multifit_function_fdf *)gsl_multifit_function_init_fdf(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multifit_function_fdf, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_getdx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_getdx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fsolver_getdx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_getx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_getx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fsolver_getx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_getf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_getf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fsolver_getf(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_getdx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_getdx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fdfsolver_getdx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_getx(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_getx",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fdfsolver_getx(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_getf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_multifit_solver_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_getf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_vector *)gsl_multifit_fdfsolver_getf(arg1); { PyArrayObject *a_array; a_array = PyGSL_copy_gslvector_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_getJ(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_multifit_solver_matrix *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_getJ",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_multifit_solver_matrix *)gsl_multifit_fdfsolver_getJ(arg1); { PyArrayObject *a_array = NULL; a_array = PyGSL_copy_gslmatrix_to_pyarray(result); resultobj = (PyObject *) a_array; } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_function_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_function *arg1 = (gsl_multifit_function *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multifit_function *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_function_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multifit_function_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multifit_function_free_fdf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_function_fdf *arg1 = (gsl_multifit_function_fdf *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "FREE", NULL }; gsl_multifit_function_fdf *_function1 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_function_free_fdf",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multifit_function_free_fdf(arg1); Py_INCREF(Py_None); resultobj = Py_None; { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return resultobj; fail: { FUNC_MESS("gsl_function FREE BEGIN"); if(_function1){ assert(arg1 == _function1); PyGSL_params_free((callback_function_params *) arg1->params); free(arg1); } FUNC_MESS("gsl_function FREE END"); } return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver_type *arg1 = (gsl_multifit_fsolver_type *) 0 ; size_t arg2 ; size_t arg3 ; gsl_multifit_fsolver *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n",(char *) "p", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multifit_fsolver_alloc",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (size_t)(SWIG_As_unsigned_SS_long(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } result = (gsl_multifit_fsolver *)gsl_multifit_fsolver_alloc((gsl_multifit_fsolver_type const *)arg1,arg2,arg3); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multifit_fsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multifit_fsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; gsl_multifit_function *arg2 = (gsl_multifit_function *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "s",(char *) "f",(char *) "IN", NULL }; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multifit_fsolver_set",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multifit_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } result = (int)gsl_multifit_fsolver_set(arg1,arg2,arg3); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_multifit_fsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multifit_fsolver_name((gsl_multifit_fsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fsolver_position(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fsolver *arg1 = (gsl_multifit_fsolver *) 0 ; gsl_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fsolver_position",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_vector *)gsl_multifit_fsolver_position((gsl_multifit_fsolver const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_vector, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver_type *arg1 = (gsl_multifit_fdfsolver_type *) 0 ; size_t arg2 ; size_t arg3 ; gsl_multifit_fdfsolver *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "T",(char *) "n",(char *) "p", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multifit_fdfsolver_alloc",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (size_t)(SWIG_As_unsigned_SS_long(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } result = (gsl_multifit_fdfsolver *)gsl_multifit_fdfsolver_alloc((gsl_multifit_fdfsolver_type const *)arg1,arg2,arg3); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multifit_fdfsolver, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_multifit_function_fdf *arg2 = (gsl_multifit_function_fdf *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "s",(char *) "fdf",(char *) "IN", NULL }; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multifit_fdfsolver_set",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_multifit_function_fdf, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } result = (int)gsl_multifit_fdfsolver_set(arg1,arg2,arg3); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_iterate(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_iterate",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_multifit_fdfsolver_iterate(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multifit_fdfsolver_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_multifit_fdfsolver_name((gsl_multifit_fdfsolver const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_fdfsolver_position(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_fdfsolver *arg1 = (gsl_multifit_fdfsolver *) 0 ; gsl_vector *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_fdfsolver_position",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_fdfsolver, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_vector *)gsl_multifit_fdfsolver_position((gsl_multifit_fdfsolver const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_vector, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_test_delta(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_vector *arg1 = (gsl_vector *) 0 ; gsl_vector *arg2 = (gsl_vector *) 0 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "IN",(char *) "epsabs",(char *) "epsrel", NULL }; PyArrayObject * volatile _PyVector1 = NULL; TYPE_VIEW_gsl_vector _vector1; PyArrayObject * volatile _PyVector2 = NULL; TYPE_VIEW_gsl_vector _vector2; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_multifit_test_delta",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1, PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){ goto fail; } } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2, PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){ goto fail; } } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_multifit_test_delta((gsl_vector const *)arg1,(gsl_vector const *)arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multifit_test_gradient(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_vector *arg1 = (gsl_vector *) 0 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "epsabs", NULL }; PyArrayObject * volatile _PyVector1 = NULL; TYPE_VIEW_gsl_vector _vector1; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multifit_test_gradient",kwnames,&obj0,&obj1)) goto fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1, PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){ goto fail; } } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_multifit_test_gradient((gsl_vector const *)arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector1); _PyVector1 = NULL; FUNC_MESS_END(); } return NULL; } static int _wrap_gsl_multifit_fdfsolver_lmder_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multifit_fdfsolver_lmder is read-only."); return 1; } static PyObject *_wrap_gsl_multifit_fdfsolver_lmder_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multifit_fdfsolver_lmder), SWIGTYPE_p_gsl_multifit_fdfsolver_type, 0); return pyobj; } static int _wrap_gsl_multifit_fdfsolver_lmsder_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_multifit_fdfsolver_lmsder is read-only."); return 1; } static PyObject *_wrap_gsl_multifit_fdfsolver_lmsder_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_multifit_fdfsolver_lmsder), SWIGTYPE_p_gsl_multifit_fdfsolver_type, 0); return pyobj; } static PyObject *_wrap_gsl_integration_workspace_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_integration_workspace *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_integration_workspace_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t const)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_integration_workspace *)gsl_integration_workspace_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_integration_workspace, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_workspace_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_workspace *arg1 = (gsl_integration_workspace *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "w", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_integration_workspace_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_integration_workspace_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_workspace_get_size(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_workspace *arg1 = (gsl_integration_workspace *) 0 ; size_t result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "w", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_integration_workspace_get_size",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (size_t)gsl_integration_workspace_get_size(arg1); { resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qaws_table_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; int arg3 ; int arg4 ; gsl_integration_qaws_table *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "alpha",(char *) "beta",(char *) "mu",(char *) "nu", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_integration_qaws_table_alloc",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (int)(SWIG_As_int(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (int)(SWIG_As_int(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (gsl_integration_qaws_table *)gsl_integration_qaws_table_alloc(arg1,arg2,arg3,arg4); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_integration_qaws_table, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qaws_table_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_qaws_table *arg1 = (gsl_integration_qaws_table *) 0 ; double arg2 ; double arg3 ; int arg4 ; int arg5 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "t",(char *) "alpha",(char *) "beta",(char *) "mu",(char *) "nu", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_integration_qaws_table_set",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_qaws_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (int)(SWIG_As_int(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (int)(SWIG_As_int(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } result = (int)gsl_integration_qaws_table_set(arg1,arg2,arg3,arg4,arg5); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qaws_table_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_qaws_table *arg1 = (gsl_integration_qaws_table *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "t", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_integration_qaws_table_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_qaws_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_integration_qaws_table_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qawo_table_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; enum gsl_integration_qawo_enum arg3 ; size_t arg4 ; gsl_integration_qawo_table *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "omega",(char *) "L",(char *) "sine",(char *) "n", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_integration_qawo_table_alloc",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (enum gsl_integration_qawo_enum)(SWIG_As_int(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (size_t)(SWIG_As_unsigned_SS_long(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (gsl_integration_qawo_table *)gsl_integration_qawo_table_alloc(arg1,arg2,(enum gsl_integration_qawo_enum )arg3,arg4); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_integration_qawo_table, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qawo_table_set(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_qawo_table *arg1 = (gsl_integration_qawo_table *) 0 ; double arg2 ; double arg3 ; enum gsl_integration_qawo_enum arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "t",(char *) "omega",(char *) "L",(char *) "sine", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_integration_qawo_table_set",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_qawo_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (enum gsl_integration_qawo_enum)(SWIG_As_int(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (int)gsl_integration_qawo_table_set(arg1,arg2,arg3,(enum gsl_integration_qawo_enum )arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qawo_table_set_length(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_qawo_table *arg1 = (gsl_integration_qawo_table *) 0 ; double arg2 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "t",(char *) "L", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_integration_qawo_table_set_length",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_qawo_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_integration_qawo_table_set_length(arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qawo_table_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_integration_qawo_table *arg1 = (gsl_integration_qawo_table *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "t", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_integration_qawo_table_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_integration_qawo_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_integration_qawo_table_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_integration_qng(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ; size_t *arg8 = (size_t *) 0 ; int result; double temp6 ; int res6 = 0 ; double temp7 ; int res7 = 0 ; size_t temp8 ; int res8 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "b",(char *) "epsabs",(char *) "epsrel", NULL }; gsl_function * volatile _solver1 = NULL; arg6 = &temp6; res6 = SWIG_NEWOBJ; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_integration_qng",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qng((gsl_function const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ? SWIG_From_double((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_unsigned_SS_int((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_unsigned_int, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qag(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; size_t arg6 ; int arg7 ; gsl_integration_workspace *arg8 = (gsl_integration_workspace *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; int result; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; PyObject * obj7 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "b",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "key",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_integration_qag",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (size_t)(SWIG_As_unsigned_SS_long(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } { arg7 = (int)(SWIG_As_int(obj6)); if (SWIG_arg_fail(7)) SWIG_fail; } SWIG_Python_ConvertPtr(obj7, (void **)&arg8, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(8)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qag((gsl_function const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qagi(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; size_t arg4 ; gsl_integration_workspace *arg5 = (gsl_integration_workspace *) 0 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ; int result; double temp6 ; int res6 = 0 ; double temp7 ; int res7 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg6 = &temp6; res6 = SWIG_NEWOBJ; arg7 = &temp7; res7 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_integration_qagi",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (size_t)(SWIG_As_unsigned_SS_long(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } SWIG_Python_ConvertPtr(obj4, (void **)&arg5, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(5)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qagi(arg1,arg2,arg3,arg4,arg5,arg6,arg7); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ? SWIG_From_double((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qagiu(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; size_t arg5 ; gsl_integration_workspace *arg6 = (gsl_integration_workspace *) 0 ; double *arg7 = (double *) 0 ; double *arg8 = (double *) 0 ; int result; double temp7 ; int res7 = 0 ; double temp8 ; int res8 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_integration_qagiu",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (size_t)(SWIG_As_unsigned_SS_long(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(6)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qagiu(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qagil(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; size_t arg5 ; gsl_integration_workspace *arg6 = (gsl_integration_workspace *) 0 ; double *arg7 = (double *) 0 ; double *arg8 = (double *) 0 ; int result; double temp7 ; int res7 = 0 ; double temp8 ; int res8 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "b",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_integration_qagil",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (size_t)(SWIG_As_unsigned_SS_long(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(6)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qagil(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qags(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; size_t arg6 ; gsl_integration_workspace *arg7 = (gsl_integration_workspace *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; int result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "b",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_integration_qags",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (size_t)(SWIG_As_unsigned_SS_long(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qags((gsl_function const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qagp(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double *arg2 = (double *) 0 ; size_t arg3 ; double arg4 ; double arg5 ; size_t arg6 ; gsl_integration_workspace *arg7 = (gsl_integration_workspace *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; int result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "pts",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; PyArrayObject * volatile _PyVector2 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_integration_qagp",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; _PyVector2 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 2, NULL); if (_PyVector2 == NULL) goto fail; arg2 = (double*)(_PyVector2->data); arg3 = _PyVector2->dimensions[0]; { arg4 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (size_t)(SWIG_As_unsigned_SS_long(obj4)); if (SWIG_arg_fail(6)) SWIG_fail; } SWIG_Python_ConvertPtr(obj5, (void **)&arg7, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qagp((gsl_function const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector2); } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qawc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; double arg6 ; size_t arg7 ; gsl_integration_workspace *arg8 = (gsl_integration_workspace *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; int result; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; PyObject * obj7 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "b",(char *) "c",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_integration_qawc",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double const)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double const)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (double const)(SWIG_As_double(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } { arg7 = (size_t const)(SWIG_As_unsigned_SS_long(obj6)); if (SWIG_arg_fail(7)) SWIG_fail; } SWIG_Python_ConvertPtr(obj7, (void **)&arg8, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(8)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qawc(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qaws(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; gsl_integration_qaws_table *arg4 = (gsl_integration_qaws_table *) 0 ; double arg5 ; double arg6 ; size_t arg7 ; gsl_integration_workspace *arg8 = (gsl_integration_workspace *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; int result; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; PyObject * obj7 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "b",(char *) "t",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace", NULL }; gsl_function * volatile _solver1 = NULL; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_integration_qaws",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } SWIG_Python_ConvertPtr(obj3, (void **)&arg4, SWIGTYPE_p_gsl_integration_qaws_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(4)) SWIG_fail; { arg5 = (double const)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (double const)(SWIG_As_double(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } { arg7 = (size_t const)(SWIG_As_unsigned_SS_long(obj6)); if (SWIG_arg_fail(7)) SWIG_fail; } SWIG_Python_ConvertPtr(obj7, (void **)&arg8, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(8)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qaws(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qawo(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; double arg4 ; size_t arg5 ; gsl_integration_workspace *arg6 = (gsl_integration_workspace *) 0 ; gsl_integration_qawo_table *arg7 = (gsl_integration_qawo_table *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; int result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "epsabs",(char *) "epsrel",(char *) "limit",(char *) "workspace",(char *) "wf", NULL }; gsl_function * volatile _solver1 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_integration_qawo",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double const)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (size_t const)(SWIG_As_unsigned_SS_long(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(6)) SWIG_fail; SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_gsl_integration_qawo_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qawo(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_integration_qawf(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_function *arg1 = (gsl_function *) 0 ; double arg2 ; double arg3 ; size_t arg4 ; gsl_integration_workspace *arg5 = (gsl_integration_workspace *) 0 ; gsl_integration_workspace *arg6 = (gsl_integration_workspace *) 0 ; gsl_integration_qawo_table *arg7 = (gsl_integration_qawo_table *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; int result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; PyObject * obj6 = 0 ; char *kwnames[] = { (char *) "BUFFER",(char *) "a",(char *) "epsabs",(char *) "limit",(char *) "workspace",(char *) "cycle_workspace",(char *) "wf", NULL }; gsl_function * volatile _solver1 = NULL; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_integration_qawf",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (size_t const)(SWIG_As_unsigned_SS_long(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } SWIG_Python_ConvertPtr(obj4, (void **)&arg5, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(5)) SWIG_fail; SWIG_Python_ConvertPtr(obj5, (void **)&arg6, SWIGTYPE_p_gsl_integration_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(6)) SWIG_fail; SWIG_Python_ConvertPtr(obj6, (void **)&arg7, SWIGTYPE_p_gsl_integration_qawo_table, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(7)) SWIG_fail; { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg1); _solver1 = arg1; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_integration_qawf(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver1){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver1); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_cheb_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_cheb_series *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "order", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_cheb_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t const)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_cheb_series *)gsl_cheb_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_cheb_series, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "cs", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_cheb_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_cheb_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; gsl_function *arg2 = (gsl_function *) 0 ; double arg3 ; double arg4 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "cs",(char *) "BUFFER",(char *) "a",(char *) "b", NULL }; gsl_function * volatile _solver2 = NULL; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_cheb_init",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_function, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double const)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { int flag; callback_function_params * p; FUNC_MESS("\t\t Setting jump buffer"); assert(arg2); _solver2 = arg2; p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if((flag=setjmp(p->buffer)) == 0){ FUNC_MESS("\t\t Setting Jmp Buffer"); p->buffer_is_set = 1; } else { FUNC_MESS("\t\t Returning from Jmp Buffer"); p->buffer_is_set = 0; goto fail; } FUNC_MESS("\t\t END Setting jump buffer"); } result = (int)gsl_cheb_init(arg1,(gsl_function const *)arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return resultobj; fail: { callback_function_params * p; if(_solver2){ FUNC_MESS("\t\t Looking for pointer params"); p = (callback_function_params *) PyGSL_gsl_function_GET_PARAMS(_solver2); if(p){ FUNC_MESS("\t\t Setting buffer_is_set = 0"); p->buffer_is_set = 0; } } } return NULL; } static PyObject *_wrap_gsl_cheb_eval(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double arg2 ; double result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "cs",(char *) "x", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_cheb_eval",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (double)gsl_cheb_eval((gsl_cheb_series const *)arg1,arg2); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_eval_err(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double arg2 ; double *arg3 = (double *) 0 ; double *arg4 = (double *) 0 ; int result; double temp3 ; int res3 = 0 ; double temp4 ; int res4 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "cs",(char *) "x", NULL }; arg3 = &temp3; res3 = SWIG_NEWOBJ; arg4 = &temp4; res4 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_cheb_eval_err",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (int)gsl_cheb_eval_err((gsl_cheb_series const *)arg1,arg2,arg3,arg4); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res3 == SWIG_NEWOBJ) ? SWIG_From_double((*arg3)) : SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ? SWIG_From_double((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_eval_n(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; size_t arg2 ; double arg3 ; double result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "cs",(char *) "order",(char *) "x", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_cheb_eval_n",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t const)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } result = (double)gsl_cheb_eval_n((gsl_cheb_series const *)arg1,arg2,arg3); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_eval_n_err(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; size_t arg2 ; double arg3 ; double *arg4 = (double *) 0 ; double *arg5 = (double *) 0 ; int result; double temp4 ; int res4 = 0 ; double temp5 ; int res5 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "cs",(char *) "order",(char *) "x", NULL }; arg4 = &temp4; res4 = SWIG_NEWOBJ; arg5 = &temp5; res5 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_cheb_eval_n_err",kwnames,&obj0,&obj1,&obj2)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t const)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } result = (int)gsl_cheb_eval_n_err((gsl_cheb_series const *)arg1,arg2,arg3,arg4,arg5); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ? SWIG_From_double((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ? SWIG_From_double((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_calc_deriv(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; gsl_cheb_series *arg2 = (gsl_cheb_series *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "deriv",(char *) "cs", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_cheb_calc_deriv",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; result = (int)gsl_cheb_calc_deriv(arg1,(gsl_cheb_series const *)arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_cheb_calc_integ(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; gsl_cheb_series *arg2 = (gsl_cheb_series *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "integ",(char *) "cs", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_cheb_calc_integ",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; SWIG_Python_ConvertPtr(obj1, (void **)&arg2, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(2)) SWIG_fail; result = (int)gsl_cheb_calc_integ(arg1,(gsl_cheb_series const *)arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_get_coefficients(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; PyObject *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_cheb_get_coefficients",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (PyObject *)pygsl_cheb_get_coefficients(arg1); resultobj = result; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_set_coefficients(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; gsl_vector *arg2 = (gsl_vector *) 0 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "IN", NULL }; PyArrayObject * volatile _PyVector2 = NULL; TYPE_VIEW_gsl_vector _vector2; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_cheb_set_coefficients",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { int stride=0; if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2, PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){ goto fail; } } result = (int)pygsl_cheb_set_coefficients(arg1,arg2); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_pygsl_cheb_get_a(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_cheb_get_a",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_cheb_get_a(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_get_b(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_cheb_get_b",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_cheb_get_b(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_set_a(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "a", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_cheb_set_a",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_cheb_set_a(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_set_b(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "b", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_cheb_set_b",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_cheb_set_b(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_get_order_sp(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; size_t result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_cheb_get_order_sp",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (size_t)pygsl_cheb_get_order_sp(arg1); { resultobj = SWIG_From_unsigned_SS_long((unsigned long)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_set_order_sp(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; size_t arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "sp", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_cheb_set_order_sp",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_cheb_set_order_sp(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_get_f(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_cheb_get_f",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (double)pygsl_cheb_get_f(arg1); { resultobj = SWIG_From_double((double)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_pygsl_cheb_set_f(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_cheb_series *arg1 = (gsl_cheb_series *) 0 ; double arg2 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "s",(char *) "f", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_cheb_set_f",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_cheb_series, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } pygsl_cheb_set_f(arg1,arg2); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static int _wrap_gsl_odeiv_step_rk2_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rk2 is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rk2_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rk2), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rk4_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rk4 is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rk4_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rk4), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rkf45_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rkf45 is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rkf45_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rkf45), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rkck_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rkck is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rkck_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rkck), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rk8pd_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rk8pd is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rk8pd_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rk8pd), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rk2imp_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rk2imp is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rk2imp_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rk2imp), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_rk4imp_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_rk4imp is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_rk4imp_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_rk4imp), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_bsimp_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_bsimp is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_bsimp_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_bsimp), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_gear1_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_gear1 is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_gear1_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_gear1), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static int _wrap_gsl_odeiv_step_gear2_set(PyObject *_val) { PyErr_SetString(PyExc_TypeError,"Variable gsl_odeiv_step_gear2 is read-only."); return 1; } static PyObject *_wrap_gsl_odeiv_step_gear2_get(void) { PyObject *pyobj; pyobj = SWIG_NewPointerObj((void *)(gsl_odeiv_step_gear2), SWIGTYPE_p_gsl_odeiv_step_type, 0); return pyobj; } static PyObject *_wrap_gsl_odeiv_step_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_step_type *arg1 = (gsl_odeiv_step_type *) 0 ; size_t arg2 ; gsl_odeiv_step *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "T",(char *) "dim", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_odeiv_step_alloc",kwnames,&obj0,&obj1)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_step_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_odeiv_step *)gsl_odeiv_step_alloc((gsl_odeiv_step_type const *)arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_step, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_step_reset(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_step *arg1 = (gsl_odeiv_step *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_step_reset",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_step, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_odeiv_step_reset(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_step_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_step *arg1 = (gsl_odeiv_step *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_step_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_step, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_odeiv_step_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_step_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_step *arg1 = (gsl_odeiv_step *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { "arg1", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_step_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_step, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_odeiv_step_name((gsl_odeiv_step const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_step_order(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_step *arg1 = (gsl_odeiv_step *) 0 ; unsigned int result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "s", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_step_order",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_step, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (unsigned int)gsl_odeiv_step_order((gsl_odeiv_step const *)arg1); { resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result)); } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_control_type *arg1 = (gsl_odeiv_control_type *) 0 ; gsl_odeiv_control *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "T", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_control_alloc",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_control_type, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (gsl_odeiv_control *)gsl_odeiv_control_alloc((gsl_odeiv_control_type const *)arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_control, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_init(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_control *arg1 = (gsl_odeiv_control *) 0 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; int result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; char *kwnames[] = { (char *) "c",(char *) "eps_abs",(char *) "eps_rel",(char *) "a_y",(char *) "a_dydt", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_odeiv_control_init",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_control, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } result = (int)gsl_odeiv_control_init(arg1,arg2,arg3,arg4,arg5); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_control *arg1 = (gsl_odeiv_control *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "c", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_control_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_control, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_odeiv_control_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_name(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_control *arg1 = (gsl_odeiv_control *) 0 ; char *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "c", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_control_name",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_control, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (char *)gsl_odeiv_control_name((gsl_odeiv_control const *)arg1); resultobj = SWIG_FromCharPtr(result); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_standard_new(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double arg4 ; gsl_odeiv_control *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "eps_abs",(char *) "eps_rel",(char *) "a_y",(char *) "a_dydt", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_odeiv_control_standard_new",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } result = (gsl_odeiv_control *)gsl_odeiv_control_standard_new(arg1,arg2,arg3,arg4); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_control, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_y_new(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; gsl_odeiv_control *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "eps_abs",(char *) "eps_rel", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_odeiv_control_y_new",kwnames,&obj0,&obj1)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_odeiv_control *)gsl_odeiv_control_y_new(arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_control, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_control_yp_new(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; gsl_odeiv_control *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "eps_abs",(char *) "eps_rel", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_odeiv_control_yp_new",kwnames,&obj0,&obj1)) goto fail; { arg1 = (double)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_odeiv_control *)gsl_odeiv_control_yp_new(arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_control, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_evolve_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; gsl_odeiv_evolve *result; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "dim", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_evolve_alloc",kwnames,&obj0)) goto fail; { arg1 = (size_t)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } result = (gsl_odeiv_evolve *)gsl_odeiv_evolve_alloc(arg1); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_odeiv_evolve, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_evolve_reset(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_evolve *arg1 = (gsl_odeiv_evolve *) 0 ; int result; PyObject * obj0 = 0 ; char *kwnames[] = { "arg1", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_evolve_reset",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_evolve, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; result = (int)gsl_odeiv_evolve_reset(arg1); { resultobj = PyGSL_ERROR_FLAG_TO_PYINT(result); if (resultobj == NULL){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 47); goto fail; } } return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_odeiv_evolve_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_odeiv_evolve *arg1 = (gsl_odeiv_evolve *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { "arg1", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_odeiv_evolve_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_odeiv_evolve, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_odeiv_evolve_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_linear_alloc(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; size_t arg1 ; size_t arg2 ; gsl_multifit_linear_workspace *result; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "n",(char *) "p", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_multifit_linear_alloc",kwnames,&obj0,&obj1)) goto fail; { arg1 = (size_t)(SWIG_As_unsigned_SS_long(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (size_t)(SWIG_As_unsigned_SS_long(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } result = (gsl_multifit_linear_workspace *)gsl_multifit_linear_alloc(arg1,arg2); resultobj = SWIG_NewPointerObj((void*)(result), SWIGTYPE_p_gsl_multifit_linear_workspace, 0); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_linear_free(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_multifit_linear_workspace *arg1 = (gsl_multifit_linear_workspace *) 0 ; PyObject * obj0 = 0 ; char *kwnames[] = { (char *) "work", NULL }; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_multifit_linear_free",kwnames,&obj0)) goto fail; SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_gsl_multifit_linear_workspace, SWIG_POINTER_EXCEPTION | 0); if (SWIG_arg_fail(1)) SWIG_fail; gsl_multifit_linear_free(arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_multifit_linear(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_matrix *arg1 = (gsl_matrix *) 0 ; gsl_vector *arg2 = (gsl_vector *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; gsl_matrix *arg4 = (gsl_matrix *) 0 ; double *arg5 = (double *) 0 ; gsl_multifit_linear_workspace *arg6 = (gsl_multifit_linear_workspace *) 0 ; gsl_error_flag_drop result; double temp5 ; int res5 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "IN",(char *) "work_provide", NULL }; PyArrayObject * _PyMatrix1 = NULL; TYPE_VIEW_gsl_matrix _matrix1; PyArrayObject * volatile _PyVector2 = NULL; TYPE_VIEW_gsl_vector _vector2; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; PyArrayObject * _PyMatrix4 = NULL; TYPE_VIEW_gsl_matrix _matrix4; int _work_provide_n_work_provide = -1; int _work_provide_p_work_provide = -1; /* All done in check as the workspace stores the information about the required size */ /* All done in check as the workspace stores the information about the required size */ arg5 = &temp5; res5 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_multifit_linear",kwnames,&obj0,&obj1,&obj2)) goto fail; { int stride; if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1, PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS) goto fail; } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2, PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){ goto fail; } } { if ((SWIG_ConvertPtr(obj2, (void **) &arg6, SWIGTYPE_p_gsl_multifit_linear_workspace,1)) == -1){ goto fail; } _work_provide_n_work_provide = (int) arg6->n; _work_provide_p_work_provide = (int) arg6->p; } { int stride; _PyVector3 = (PyArrayObject *) PyGSL_New_Array(1, &_work_provide_p_work_provide, PyArray_DOUBLE); if(NULL == _PyVector3){ goto fail; } if(PyGSL_STRIDE_RECALC(_PyVector3->strides[0], sizeof(BASIS_TYPE(gsl_vector)), &stride) != GSL_SUCCESS) goto fail; _vector3 = TYPE_VIEW_ARRAY_STRIDES_gsl_vector((BASIS_C_TYPE(gsl_vector) *) _PyVector3->data, stride, _PyVector3->dimensions[0]); arg3 = (gsl_vector *) &(_vector3.vector); } { PyArrayObject * a_array; int stride_recalc=0, dimensions[2]; dimensions[0] = _work_provide_p_work_provide; dimensions[1] = _work_provide_p_work_provide; a_array = (PyArrayObject *) PyGSL_New_Array(2, dimensions, PyArray_DOUBLE); if(NULL == a_array){ goto fail; } _PyMatrix4 = a_array; if(PyGSL_STRIDE_RECALC(a_array->strides[0], sizeof(BASIS_TYPE(gsl_matrix)), &stride_recalc) != GSL_SUCCESS) goto fail; /* (BASIS_TYPE_gsl_matrix *) */ _matrix4 = TYPE_VIEW_ARRAY_gsl_matrix((BASIS_C_TYPE(gsl_matrix) *) a_array->data, a_array->dimensions[0], a_array->dimensions[1]); arg4 = (gsl_matrix *) &(_matrix4.matrix); } result = gsl_multifit_linear((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,arg4,arg5,arg6); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { resultobj = t_output_helper(resultobj, (PyObject *) _PyVector3); _PyVector3 =NULL; } { resultobj = t_output_helper(resultobj, (PyObject *) _PyMatrix4); _PyMatrix4 =NULL; } resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ? SWIG_From_double((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_double, 0))); { Py_XDECREF(_PyMatrix1); _PyMatrix1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyMatrix4); _PyMatrix4 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyMatrix1); _PyMatrix1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyMatrix4); _PyMatrix4 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_multifit_wlinear(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; gsl_matrix *arg1 = (gsl_matrix *) 0 ; gsl_vector *arg2 = (gsl_vector *) 0 ; gsl_vector *arg3 = (gsl_vector *) 0 ; gsl_vector *arg4 = (gsl_vector *) 0 ; gsl_matrix *arg5 = (gsl_matrix *) 0 ; double *arg6 = (double *) 0 ; gsl_multifit_linear_workspace *arg7 = (gsl_multifit_linear_workspace *) 0 ; gsl_error_flag_drop result; double temp6 ; int res6 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; char *kwnames[] = { (char *) "IN",(char *) "IN",(char *) "IN",(char *) "work_provide", NULL }; PyArrayObject * _PyMatrix1 = NULL; TYPE_VIEW_gsl_matrix _matrix1; PyArrayObject * volatile _PyVector2 = NULL; TYPE_VIEW_gsl_vector _vector2; PyArrayObject * volatile _PyVector3 = NULL; TYPE_VIEW_gsl_vector _vector3; PyArrayObject * volatile _PyVector4 = NULL; TYPE_VIEW_gsl_vector _vector4; PyArrayObject * _PyMatrix5 = NULL; TYPE_VIEW_gsl_matrix _matrix5; int _work_provide_n_work_provide = -1; int _work_provide_p_work_provide = -1; /* All done in check as the workspace stores the information about the required size */ /* All done in check as the workspace stores the information about the required size */ arg6 = &temp6; res6 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_multifit_wlinear",kwnames,&obj0,&obj1,&obj2,&obj3)) goto fail; { int stride; if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1, PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS) goto fail; } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2, PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){ goto fail; } } { int stride=0; if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3, PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){ goto fail; } } { if ((SWIG_ConvertPtr(obj3, (void **) &arg7, SWIGTYPE_p_gsl_multifit_linear_workspace,1)) == -1){ goto fail; } _work_provide_n_work_provide = (int) arg7->n; _work_provide_p_work_provide = (int) arg7->p; } { int stride; _PyVector4 = (PyArrayObject *) PyGSL_New_Array(1, &_work_provide_p_work_provide, PyArray_DOUBLE); if(NULL == _PyVector4){ goto fail; } if(PyGSL_STRIDE_RECALC(_PyVector4->strides[0], sizeof(BASIS_TYPE(gsl_vector)), &stride) != GSL_SUCCESS) goto fail; _vector4 = TYPE_VIEW_ARRAY_STRIDES_gsl_vector((BASIS_C_TYPE(gsl_vector) *) _PyVector4->data, stride, _PyVector4->dimensions[0]); arg4 = (gsl_vector *) &(_vector4.vector); } { PyArrayObject * a_array; int stride_recalc=0, dimensions[2]; dimensions[0] = _work_provide_p_work_provide; dimensions[1] = _work_provide_p_work_provide; a_array = (PyArrayObject *) PyGSL_New_Array(2, dimensions, PyArray_DOUBLE); if(NULL == a_array){ goto fail; } _PyMatrix5 = a_array; if(PyGSL_STRIDE_RECALC(a_array->strides[0], sizeof(BASIS_TYPE(gsl_matrix)), &stride_recalc) != GSL_SUCCESS) goto fail; /* (BASIS_TYPE_gsl_matrix *) */ _matrix5 = TYPE_VIEW_ARRAY_gsl_matrix((BASIS_C_TYPE(gsl_matrix) *) a_array->data, a_array->dimensions[0], a_array->dimensions[1]); arg5 = (gsl_matrix *) &(_matrix5.matrix); } result = gsl_multifit_wlinear((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4,arg5,arg6,arg7); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { resultobj = t_output_helper(resultobj, (PyObject *) _PyVector4); _PyVector4 =NULL; } { resultobj = t_output_helper(resultobj, (PyObject *) _PyMatrix5); _PyMatrix5 =NULL; } resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ? SWIG_From_double((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_double, 0))); { Py_XDECREF(_PyMatrix1); _PyMatrix1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector4); _PyVector4 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyMatrix5); _PyMatrix5 = NULL; FUNC_MESS_END(); } return resultobj; fail: { Py_XDECREF(_PyMatrix1); _PyMatrix1 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector2); _PyVector2 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector3); _PyVector3 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyVector4); _PyVector4 = NULL; FUNC_MESS_END(); } { Py_XDECREF(_PyMatrix5); _PyMatrix5 = NULL; FUNC_MESS_END(); } return NULL; } static PyObject *_wrap_gsl_fit_linear(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double *arg1 = (double *) 0 ; size_t arg2 ; double *arg3 = (double *) 0 ; size_t arg4 ; size_t arg5 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; double *arg11 = (double *) 0 ; gsl_error_flag_drop result; double temp6 ; int res6 = 0 ; double temp7 ; int res7 = 0 ; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; double temp11 ; int res11 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "x",(char *) "y", NULL }; PyArrayObject *_PyVector1 = NULL; size_t _PyVectorLengthx = 0; PyArrayObject *_PyVector3 = NULL; size_t _PyVectorLengthy = 0; { arg5 = 0; } arg6 = &temp6; res6 = SWIG_NEWOBJ; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; arg11 = &temp11; res11 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_fit_linear",kwnames,&obj0,&obj1)) goto fail; { int strides; /* This should be a preprocessor directive. */ if ( 'x' == 'x' ) _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 1, NULL); else _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 1, NULL); if (_PyVector1 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector1->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg1 = (double *) (_PyVector1->data); arg2 = (size_t) strides; _PyVectorLengthx = (size_t) _PyVector1->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'y' == 'x' ) _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 3, NULL); else _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 3, NULL); if (_PyVector3 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector3->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg3 = (double *) (_PyVector3->data); arg4 = (size_t) strides; _PyVectorLengthy = (size_t) _PyVector3->dimensions[0]; } { arg5 = _PyVectorLengthx; } result = gsl_fit_linear((double const *)arg1,arg2,(double const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { Py_XDECREF(_PyVector1); } { Py_XDECREF(_PyVector3); } resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ? SWIG_From_double((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res11 == SWIG_NEWOBJ) ? SWIG_From_double((*arg11)) : SWIG_NewPointerObj((void*)(arg11), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_fit_wlinear(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double *arg1 = (double *) 0 ; size_t arg2 ; double *arg3 = (double *) 0 ; size_t arg4 ; double *arg5 = (double *) 0 ; size_t arg6 ; size_t arg7 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; double *arg11 = (double *) 0 ; double *arg12 = (double *) 0 ; double *arg13 = (double *) 0 ; gsl_error_flag_drop result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; double temp11 ; int res11 = 0 ; double temp12 ; int res12 = 0 ; double temp13 ; int res13 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "x",(char *) "w",(char *) "y", NULL }; PyArrayObject *_PyVector1 = NULL; size_t _PyVectorLengthx = 0; PyArrayObject *_PyVector3 = NULL; size_t _PyVectorLengthw = 0; PyArrayObject *_PyVector5 = NULL; size_t _PyVectorLengthy = 0; { arg7 = 0; } arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; arg11 = &temp11; res11 = SWIG_NEWOBJ; arg12 = &temp12; res12 = SWIG_NEWOBJ; arg13 = &temp13; res13 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_fit_wlinear",kwnames,&obj0,&obj1,&obj2)) goto fail; { int strides; /* This should be a preprocessor directive. */ if ( 'x' == 'x' ) _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 1, NULL); else _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 1, NULL); if (_PyVector1 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector1->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg1 = (double *) (_PyVector1->data); arg2 = (size_t) strides; _PyVectorLengthx = (size_t) _PyVector1->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'w' == 'x' ) _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 3, NULL); else _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 3, NULL); if (_PyVector3 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector3->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg3 = (double *) (_PyVector3->data); arg4 = (size_t) strides; _PyVectorLengthw = (size_t) _PyVector3->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'y' == 'x' ) _PyVector5 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj2, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 5, NULL); else _PyVector5 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj2, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 5, NULL); if (_PyVector5 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector5->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg5 = (double *) (_PyVector5->data); arg6 = (size_t) strides; _PyVectorLengthy = (size_t) _PyVector5->dimensions[0]; } { arg7 = _PyVectorLengthx; } result = gsl_fit_wlinear((double const *)arg1,arg2,(double const *)arg3,arg4,(double const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { Py_XDECREF(_PyVector1); } { Py_XDECREF(_PyVector3); } { Py_XDECREF(_PyVector5); } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res11 == SWIG_NEWOBJ) ? SWIG_From_double((*arg11)) : SWIG_NewPointerObj((void*)(arg11), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res12 == SWIG_NEWOBJ) ? SWIG_From_double((*arg12)) : SWIG_NewPointerObj((void*)(arg12), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res13 == SWIG_NEWOBJ) ? SWIG_From_double((*arg13)) : SWIG_NewPointerObj((void*)(arg13), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_fit_linear_est(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; double arg6 ; double *arg7 = (double *) 0 ; double *arg8 = (double *) 0 ; gsl_error_flag_drop result; double temp7 ; int res7 = 0 ; double temp8 ; int res8 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; char *kwnames[] = { (char *) "x",(char *) "c0",(char *) "c1",(char *) "c00",(char *) "c01",(char *) "c11", NULL }; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_fit_linear_est",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) goto fail; { arg1 = (double const)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } { arg4 = (double const)(SWIG_As_double(obj3)); if (SWIG_arg_fail(4)) SWIG_fail; } { arg5 = (double const)(SWIG_As_double(obj4)); if (SWIG_arg_fail(5)) SWIG_fail; } { arg6 = (double const)(SWIG_As_double(obj5)); if (SWIG_arg_fail(6)) SWIG_fail; } result = gsl_fit_linear_est(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_fit_mul(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double *arg1 = (double *) 0 ; size_t arg2 ; double *arg3 = (double *) 0 ; size_t arg4 ; size_t arg5 ; double *arg6 = (double *) 0 ; double *arg7 = (double *) 0 ; double *arg8 = (double *) 0 ; gsl_error_flag_drop result; double temp6 ; int res6 = 0 ; double temp7 ; int res7 = 0 ; double temp8 ; int res8 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; char *kwnames[] = { (char *) "x",(char *) "y", NULL }; PyArrayObject *_PyVector1 = NULL; size_t _PyVectorLengthx = 0; PyArrayObject *_PyVector3 = NULL; size_t _PyVectorLengthy = 0; { arg5 = 0; } arg6 = &temp6; res6 = SWIG_NEWOBJ; arg7 = &temp7; res7 = SWIG_NEWOBJ; arg8 = &temp8; res8 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_fit_mul",kwnames,&obj0,&obj1)) goto fail; { int strides; /* This should be a preprocessor directive. */ if ( 'x' == 'x' ) _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 1, NULL); else _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 1, NULL); if (_PyVector1 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector1->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg1 = (double *) (_PyVector1->data); arg2 = (size_t) strides; _PyVectorLengthx = (size_t) _PyVector1->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'y' == 'x' ) _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 3, NULL); else _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 3, NULL); if (_PyVector3 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector3->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg3 = (double *) (_PyVector3->data); arg4 = (size_t) strides; _PyVectorLengthy = (size_t) _PyVector3->dimensions[0]; } { arg5 = _PyVectorLengthx; } result = gsl_fit_mul((double const *)arg1,arg2,(double const *)arg3,arg4,arg5,arg6,arg7,arg8); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { Py_XDECREF(_PyVector1); } { Py_XDECREF(_PyVector3); } resultobj = t_output_helper(resultobj, ((res6 == SWIG_NEWOBJ) ? SWIG_From_double((*arg6)) : SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res7 == SWIG_NEWOBJ) ? SWIG_From_double((*arg7)) : SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_fit_wmul(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double *arg1 = (double *) 0 ; size_t arg2 ; double *arg3 = (double *) 0 ; size_t arg4 ; double *arg5 = (double *) 0 ; size_t arg6 ; size_t arg7 ; double *arg8 = (double *) 0 ; double *arg9 = (double *) 0 ; double *arg10 = (double *) 0 ; gsl_error_flag_drop result; double temp8 ; int res8 = 0 ; double temp9 ; int res9 = 0 ; double temp10 ; int res10 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "x",(char *) "w",(char *) "y", NULL }; PyArrayObject *_PyVector1 = NULL; size_t _PyVectorLengthx = 0; PyArrayObject *_PyVector3 = NULL; size_t _PyVectorLengthw = 0; PyArrayObject *_PyVector5 = NULL; size_t _PyVectorLengthy = 0; { arg7 = 0; } arg8 = &temp8; res8 = SWIG_NEWOBJ; arg9 = &temp9; res9 = SWIG_NEWOBJ; arg10 = &temp10; res10 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_fit_wmul",kwnames,&obj0,&obj1,&obj2)) goto fail; { int strides; /* This should be a preprocessor directive. */ if ( 'x' == 'x' ) _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 1, NULL); else _PyVector1 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj0, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 1, NULL); if (_PyVector1 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector1->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg1 = (double *) (_PyVector1->data); arg2 = (size_t) strides; _PyVectorLengthx = (size_t) _PyVector1->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'w' == 'x' ) _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 3, NULL); else _PyVector3 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj1, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 3, NULL); if (_PyVector3 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector3->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg3 = (double *) (_PyVector3->data); arg4 = (size_t) strides; _PyVectorLengthw = (size_t) _PyVector3->dimensions[0]; } { int strides; /* This should be a preprocessor directive. */ if ( 'y' == 'x' ) _PyVector5 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj2, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, -1, 5, NULL); else _PyVector5 = PyGSL_PyArray_PREPARE_gsl_vector_view(obj2, PyArray_DOUBLE, PyGSL_NON_CONTIGUOUS | PyGSL_INPUT_ARRAY, _PyVectorLengthx , 5, NULL); if (_PyVector5 == NULL) goto fail; if(PyGSL_STRIDE_RECALC(_PyVector5->strides[0], sizeof(double), &strides) != GSL_SUCCESS) goto fail; arg5 = (double *) (_PyVector5->data); arg6 = (size_t) strides; _PyVectorLengthy = (size_t) _PyVector5->dimensions[0]; } { arg7 = _PyVectorLengthx; } result = gsl_fit_wmul((double const *)arg1,arg2,(double const *)arg3,arg4,(double const *)arg5,arg6,arg7,arg8,arg9,arg10); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } { Py_XDECREF(_PyVector1); } { Py_XDECREF(_PyVector3); } { Py_XDECREF(_PyVector5); } resultobj = t_output_helper(resultobj, ((res8 == SWIG_NEWOBJ) ? SWIG_From_double((*arg8)) : SWIG_NewPointerObj((void*)(arg8), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res9 == SWIG_NEWOBJ) ? SWIG_From_double((*arg9)) : SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res10 == SWIG_NEWOBJ) ? SWIG_From_double((*arg10)) : SWIG_NewPointerObj((void*)(arg10), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyObject *_wrap_gsl_fit_mul_est(PyObject *self, PyObject *args, PyObject *kwargs) { PyObject *resultobj; double arg1 ; double arg2 ; double arg3 ; double *arg4 = (double *) 0 ; double *arg5 = (double *) 0 ; gsl_error_flag_drop result; double temp4 ; int res4 = 0 ; double temp5 ; int res5 = 0 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; char *kwnames[] = { (char *) "x",(char *) "c1",(char *) "c11", NULL }; arg4 = &temp4; res4 = SWIG_NEWOBJ; arg5 = &temp5; res5 = SWIG_NEWOBJ; if(!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_fit_mul_est",kwnames,&obj0,&obj1,&obj2)) goto fail; { arg1 = (double const)(SWIG_As_double(obj0)); if (SWIG_arg_fail(1)) SWIG_fail; } { arg2 = (double const)(SWIG_As_double(obj1)); if (SWIG_arg_fail(2)) SWIG_fail; } { arg3 = (double const)(SWIG_As_double(obj2)); if (SWIG_arg_fail(3)) SWIG_fail; } result = gsl_fit_mul_est(arg1,arg2,arg3,arg4,arg5); { assert(result >= 0); if(GSL_FAILURE == PyGSL_ERROR_FLAG(result)){ PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps/gsl_error_typemap.i", __FUNCTION__, 70); goto fail; } Py_INCREF(Py_None); resultobj = Py_None; } resultobj = t_output_helper(resultobj, ((res4 == SWIG_NEWOBJ) ? SWIG_From_double((*arg4)) : SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, 0))); resultobj = t_output_helper(resultobj, ((res5 == SWIG_NEWOBJ) ? SWIG_From_double((*arg5)) : SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_double, 0))); return resultobj; fail: return NULL; } static PyMethodDef SwigMethods[] = { { (char *)"gsl_function_init", (PyCFunction) _wrap_gsl_function_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_function_init_fdf", (PyCFunction) _wrap_gsl_function_init_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_function_free", (PyCFunction) _wrap_gsl_function_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_function_free_fdf", (PyCFunction) _wrap_gsl_function_free_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_function_init", (PyCFunction) _wrap_gsl_monte_function_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_function_free", (PyCFunction) _wrap_gsl_monte_function_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_plain_integrate", (PyCFunction) _wrap_gsl_monte_plain_integrate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_plain_alloc", (PyCFunction) _wrap_gsl_monte_plain_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_plain_init", (PyCFunction) _wrap_gsl_monte_plain_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_plain_free", (PyCFunction) _wrap_gsl_monte_plain_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_get_min_calls", (PyCFunction) _wrap_pygsl_monte_miser_get_min_calls, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_get_min_calls_per_bisection", (PyCFunction) _wrap_pygsl_monte_miser_get_min_calls_per_bisection, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_get_dither", (PyCFunction) _wrap_pygsl_monte_miser_get_dither, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_get_estimate_frac", (PyCFunction) _wrap_pygsl_monte_miser_get_estimate_frac, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_get_alpha", (PyCFunction) _wrap_pygsl_monte_miser_get_alpha, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_set_min_calls", (PyCFunction) _wrap_pygsl_monte_miser_set_min_calls, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_set_min_calls_per_bisection", (PyCFunction) _wrap_pygsl_monte_miser_set_min_calls_per_bisection, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_set_dither", (PyCFunction) _wrap_pygsl_monte_miser_set_dither, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_set_estimate_frac", (PyCFunction) _wrap_pygsl_monte_miser_set_estimate_frac, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_miser_set_alpha", (PyCFunction) _wrap_pygsl_monte_miser_set_alpha, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_miser_integrate", (PyCFunction) _wrap_gsl_monte_miser_integrate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_miser_alloc", (PyCFunction) _wrap_gsl_monte_miser_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_miser_init", (PyCFunction) _wrap_gsl_monte_miser_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_miser_free", (PyCFunction) _wrap_gsl_monte_miser_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_result", (PyCFunction) _wrap_pygsl_monte_vegas_get_result, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_sigma", (PyCFunction) _wrap_pygsl_monte_vegas_get_sigma, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_chisq", (PyCFunction) _wrap_pygsl_monte_vegas_get_chisq, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_alpha", (PyCFunction) _wrap_pygsl_monte_vegas_get_alpha, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_iterations", (PyCFunction) _wrap_pygsl_monte_vegas_get_iterations, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_stage", (PyCFunction) _wrap_pygsl_monte_vegas_get_stage, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_mode", (PyCFunction) _wrap_pygsl_monte_vegas_get_mode, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_verbose", (PyCFunction) _wrap_pygsl_monte_vegas_get_verbose, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_get_ostream", (PyCFunction) _wrap_pygsl_monte_vegas_get_ostream, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_result", (PyCFunction) _wrap_pygsl_monte_vegas_set_result, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_sigma", (PyCFunction) _wrap_pygsl_monte_vegas_set_sigma, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_chisq", (PyCFunction) _wrap_pygsl_monte_vegas_set_chisq, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_alpha", (PyCFunction) _wrap_pygsl_monte_vegas_set_alpha, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_iterations", (PyCFunction) _wrap_pygsl_monte_vegas_set_iterations, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_stage", (PyCFunction) _wrap_pygsl_monte_vegas_set_stage, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_mode", (PyCFunction) _wrap_pygsl_monte_vegas_set_mode, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_verbose", (PyCFunction) _wrap_pygsl_monte_vegas_set_verbose, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_monte_vegas_set_ostream", (PyCFunction) _wrap_pygsl_monte_vegas_set_ostream, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_vegas_integrate", (PyCFunction) _wrap_gsl_monte_vegas_integrate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_vegas_alloc", (PyCFunction) _wrap_gsl_monte_vegas_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_vegas_init", (PyCFunction) _wrap_gsl_monte_vegas_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_monte_vegas_free", (PyCFunction) _wrap_gsl_monte_vegas_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_alloc", (PyCFunction) _wrap_gsl_root_fsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_free", (PyCFunction) _wrap_gsl_root_fsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_alloc", (PyCFunction) _wrap_gsl_root_fdfsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_free", (PyCFunction) _wrap_gsl_root_fdfsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_set", (PyCFunction) _wrap_gsl_root_fsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_set", (PyCFunction) _wrap_gsl_root_fdfsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_name", (PyCFunction) _wrap_gsl_root_fsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_name", (PyCFunction) _wrap_gsl_root_fdfsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_iterate", (PyCFunction) _wrap_gsl_root_fsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_iterate", (PyCFunction) _wrap_gsl_root_fdfsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_root", (PyCFunction) _wrap_gsl_root_fsolver_root, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fdfsolver_root", (PyCFunction) _wrap_gsl_root_fdfsolver_root, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_x_lower", (PyCFunction) _wrap_gsl_root_fsolver_x_lower, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_fsolver_x_upper", (PyCFunction) _wrap_gsl_root_fsolver_x_upper, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_test_interval", (PyCFunction) _wrap_gsl_root_test_interval, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_test_delta", (PyCFunction) _wrap_gsl_root_test_delta, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_root_test_residual", (PyCFunction) _wrap_gsl_root_test_residual, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_alloc", (PyCFunction) _wrap_gsl_min_fminimizer_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_set", (PyCFunction) _wrap_gsl_min_fminimizer_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_set_with_values", (PyCFunction) _wrap_gsl_min_fminimizer_set_with_values, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_free", (PyCFunction) _wrap_gsl_min_fminimizer_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_name", (PyCFunction) _wrap_gsl_min_fminimizer_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_iterate", (PyCFunction) _wrap_gsl_min_fminimizer_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_minimum", (PyCFunction) _wrap_gsl_min_fminimizer_minimum, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_x_upper", (PyCFunction) _wrap_gsl_min_fminimizer_x_upper, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_fminimizer_x_lower", (PyCFunction) _wrap_gsl_min_fminimizer_x_lower, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_min_test_interval", (PyCFunction) _wrap_gsl_min_test_interval, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_init", (PyCFunction) _wrap_gsl_multiroot_function_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_init_fdf", (PyCFunction) _wrap_gsl_multiroot_function_init_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_getf", (PyCFunction) _wrap_gsl_multiroot_function_getf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_fdf_getf", (PyCFunction) _wrap_gsl_multiroot_function_fdf_getf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_getx", (PyCFunction) _wrap_gsl_multiroot_function_getx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_fdf_getx", (PyCFunction) _wrap_gsl_multiroot_function_fdf_getx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_free", (PyCFunction) _wrap_gsl_multiroot_function_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_function_free_fdf", (PyCFunction) _wrap_gsl_multiroot_function_free_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_alloc", (PyCFunction) _wrap_gsl_multiroot_fsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_free", (PyCFunction) _wrap_gsl_multiroot_fsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_set", (PyCFunction) _wrap_gsl_multiroot_fsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_iterate", (PyCFunction) _wrap_gsl_multiroot_fsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_name", (PyCFunction) _wrap_gsl_multiroot_fsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fsolver_root", (PyCFunction) _wrap_gsl_multiroot_fsolver_root, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_alloc", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_set", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_iterate", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_free", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_name", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_fdfsolver_root", (PyCFunction) _wrap_gsl_multiroot_fdfsolver_root, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_test_delta", (PyCFunction) _wrap_gsl_multiroot_test_delta, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multiroot_test_residual", (PyCFunction) _wrap_gsl_multiroot_test_residual, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_function_init", (PyCFunction) _wrap_gsl_multimin_function_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_function_init_fdf", (PyCFunction) _wrap_gsl_multimin_function_init_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_function_free", (PyCFunction) _wrap_gsl_multimin_function_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_function_free_fdf", (PyCFunction) _wrap_gsl_multimin_function_free_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_f", (PyCFunction) _wrap_gsl_multimin_fminimizer_f, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_alloc", (PyCFunction) _wrap_gsl_multimin_fminimizer_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_set", (PyCFunction) _wrap_gsl_multimin_fminimizer_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_free", (PyCFunction) _wrap_gsl_multimin_fminimizer_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_name", (PyCFunction) _wrap_gsl_multimin_fminimizer_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_iterate", (PyCFunction) _wrap_gsl_multimin_fminimizer_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_x", (PyCFunction) _wrap_gsl_multimin_fminimizer_x, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_minimum", (PyCFunction) _wrap_gsl_multimin_fminimizer_minimum, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fminimizer_size", (PyCFunction) _wrap_gsl_multimin_fminimizer_size, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_alloc", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_set", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_free", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_name", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_iterate", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_restart", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_restart, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_test_gradient", (PyCFunction) _wrap_gsl_multimin_test_gradient, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_test_size", (PyCFunction) _wrap_gsl_multimin_test_size, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_f", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_f, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_x", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_x, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_dx", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_dx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_gradient", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_gradient, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multimin_fdfminimizer_minimum", (PyCFunction) _wrap_gsl_multimin_fdfminimizer_minimum, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_function_init", (PyCFunction) _wrap_gsl_multifit_function_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_function_init_fdf", (PyCFunction) _wrap_gsl_multifit_function_init_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_getdx", (PyCFunction) _wrap_gsl_multifit_fsolver_getdx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_getx", (PyCFunction) _wrap_gsl_multifit_fsolver_getx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_getf", (PyCFunction) _wrap_gsl_multifit_fsolver_getf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_getdx", (PyCFunction) _wrap_gsl_multifit_fdfsolver_getdx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_getx", (PyCFunction) _wrap_gsl_multifit_fdfsolver_getx, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_getf", (PyCFunction) _wrap_gsl_multifit_fdfsolver_getf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_getJ", (PyCFunction) _wrap_gsl_multifit_fdfsolver_getJ, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_function_free", (PyCFunction) _wrap_gsl_multifit_function_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_function_free_fdf", (PyCFunction) _wrap_gsl_multifit_function_free_fdf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_gradient", PyGSL_gsl_multifit_gradient, METH_VARARGS, NULL}, { (char *)"gsl_multifit_covar", PyGSL_gsl_multifit_covar, METH_VARARGS, NULL}, { (char *)"gsl_multifit_fsolver_alloc", (PyCFunction) _wrap_gsl_multifit_fsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_free", (PyCFunction) _wrap_gsl_multifit_fsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_set", (PyCFunction) _wrap_gsl_multifit_fsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_iterate", (PyCFunction) _wrap_gsl_multifit_fsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_name", (PyCFunction) _wrap_gsl_multifit_fsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fsolver_position", (PyCFunction) _wrap_gsl_multifit_fsolver_position, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_alloc", (PyCFunction) _wrap_gsl_multifit_fdfsolver_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_set", (PyCFunction) _wrap_gsl_multifit_fdfsolver_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_iterate", (PyCFunction) _wrap_gsl_multifit_fdfsolver_iterate, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_free", (PyCFunction) _wrap_gsl_multifit_fdfsolver_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_name", (PyCFunction) _wrap_gsl_multifit_fdfsolver_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_fdfsolver_position", (PyCFunction) _wrap_gsl_multifit_fdfsolver_position, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_test_delta", (PyCFunction) _wrap_gsl_multifit_test_delta, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_test_gradient", (PyCFunction) _wrap_gsl_multifit_test_gradient, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_workspace_alloc", (PyCFunction) _wrap_gsl_integration_workspace_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_workspace_free", (PyCFunction) _wrap_gsl_integration_workspace_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_workspace_get_size", (PyCFunction) _wrap_gsl_integration_workspace_get_size, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qaws_table_alloc", (PyCFunction) _wrap_gsl_integration_qaws_table_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qaws_table_set", (PyCFunction) _wrap_gsl_integration_qaws_table_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qaws_table_free", (PyCFunction) _wrap_gsl_integration_qaws_table_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawo_table_alloc", (PyCFunction) _wrap_gsl_integration_qawo_table_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawo_table_set", (PyCFunction) _wrap_gsl_integration_qawo_table_set, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawo_table_set_length", (PyCFunction) _wrap_gsl_integration_qawo_table_set_length, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawo_table_free", (PyCFunction) _wrap_gsl_integration_qawo_table_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qng", (PyCFunction) _wrap_gsl_integration_qng, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qag", (PyCFunction) _wrap_gsl_integration_qag, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qagi", (PyCFunction) _wrap_gsl_integration_qagi, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qagiu", (PyCFunction) _wrap_gsl_integration_qagiu, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qagil", (PyCFunction) _wrap_gsl_integration_qagil, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qags", (PyCFunction) _wrap_gsl_integration_qags, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qagp", (PyCFunction) _wrap_gsl_integration_qagp, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawc", (PyCFunction) _wrap_gsl_integration_qawc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qaws", (PyCFunction) _wrap_gsl_integration_qaws, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawo", (PyCFunction) _wrap_gsl_integration_qawo, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_integration_qawf", (PyCFunction) _wrap_gsl_integration_qawf, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_alloc", (PyCFunction) _wrap_gsl_cheb_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_free", (PyCFunction) _wrap_gsl_cheb_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_init", (PyCFunction) _wrap_gsl_cheb_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_eval", (PyCFunction) _wrap_gsl_cheb_eval, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_eval_err", (PyCFunction) _wrap_gsl_cheb_eval_err, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_eval_n", (PyCFunction) _wrap_gsl_cheb_eval_n, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_eval_n_err", (PyCFunction) _wrap_gsl_cheb_eval_n_err, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_calc_deriv", (PyCFunction) _wrap_gsl_cheb_calc_deriv, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_cheb_calc_integ", (PyCFunction) _wrap_gsl_cheb_calc_integ, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_get_coefficients", (PyCFunction) _wrap_pygsl_cheb_get_coefficients, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_set_coefficients", (PyCFunction) _wrap_pygsl_cheb_set_coefficients, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_get_a", (PyCFunction) _wrap_pygsl_cheb_get_a, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_get_b", (PyCFunction) _wrap_pygsl_cheb_get_b, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_set_a", (PyCFunction) _wrap_pygsl_cheb_set_a, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_set_b", (PyCFunction) _wrap_pygsl_cheb_set_b, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_get_order_sp", (PyCFunction) _wrap_pygsl_cheb_get_order_sp, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_set_order_sp", (PyCFunction) _wrap_pygsl_cheb_set_order_sp, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_get_f", (PyCFunction) _wrap_pygsl_cheb_get_f, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"pygsl_cheb_set_f", (PyCFunction) _wrap_pygsl_cheb_set_f, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_alloc", (PyCFunction) _wrap_gsl_odeiv_step_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_reset", (PyCFunction) _wrap_gsl_odeiv_step_reset, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_free", (PyCFunction) _wrap_gsl_odeiv_step_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_name", (PyCFunction) _wrap_gsl_odeiv_step_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_order", (PyCFunction) _wrap_gsl_odeiv_step_order, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_step_apply", pygsl_odeiv_step_apply, METH_VARARGS, NULL}, { (char *)"gsl_odeiv_control_alloc", (PyCFunction) _wrap_gsl_odeiv_control_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_init", (PyCFunction) _wrap_gsl_odeiv_control_init, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_free", (PyCFunction) _wrap_gsl_odeiv_control_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_hadjust", pygsl_odeiv_control_hadjust, METH_VARARGS, NULL}, { (char *)"gsl_odeiv_control_name", (PyCFunction) _wrap_gsl_odeiv_control_name, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_standard_new", (PyCFunction) _wrap_gsl_odeiv_control_standard_new, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_y_new", (PyCFunction) _wrap_gsl_odeiv_control_y_new, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_control_yp_new", (PyCFunction) _wrap_gsl_odeiv_control_yp_new, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_evolve_alloc", (PyCFunction) _wrap_gsl_odeiv_evolve_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_evolve_reset", (PyCFunction) _wrap_gsl_odeiv_evolve_reset, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_evolve_free", (PyCFunction) _wrap_gsl_odeiv_evolve_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_odeiv_evolve_apply", pygsl_odeiv_evolve_apply, METH_VARARGS, NULL}, { (char *)"gsl_multifit_linear_alloc", (PyCFunction) _wrap_gsl_multifit_linear_alloc, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_linear_free", (PyCFunction) _wrap_gsl_multifit_linear_free, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_linear", (PyCFunction) _wrap_gsl_multifit_linear, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_multifit_wlinear", (PyCFunction) _wrap_gsl_multifit_wlinear, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_linear", (PyCFunction) _wrap_gsl_fit_linear, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_wlinear", (PyCFunction) _wrap_gsl_fit_wlinear, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_linear_est", (PyCFunction) _wrap_gsl_fit_linear_est, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_mul", (PyCFunction) _wrap_gsl_fit_mul, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_wmul", (PyCFunction) _wrap_gsl_fit_wmul, METH_VARARGS | METH_KEYWORDS, NULL}, { (char *)"gsl_fit_mul_est", (PyCFunction) _wrap_gsl_fit_mul_est, METH_VARARGS | METH_KEYWORDS, NULL}, { NULL, NULL, 0, NULL } }; /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ static swig_type_info _swigt__p_gsl_monte_plain_state[] = {{"_p_gsl_monte_plain_state", 0, "gsl_monte_plain_state *", 0, 0, 0, 0},{"_p_gsl_monte_plain_state", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_monte_miser_state[] = {{"_p_gsl_monte_miser_state", 0, "gsl_monte_miser_state *", 0, 0, 0, 0},{"_p_gsl_monte_miser_state", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_char[] = {{"_p_char", 0, "char *", 0, 0, 0, 0},{"_p_char", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_double[] = {{"_p_double", 0, "double *", 0, 0, 0, 0},{"_p_double", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_odeiv_control[] = {{"_p_gsl_odeiv_control", 0, "gsl_odeiv_control *", 0, 0, 0, 0},{"_p_gsl_odeiv_control", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_integration_workspace[] = {{"_p_gsl_integration_workspace", 0, "gsl_integration_workspace *", 0, 0, 0, 0},{"_p_gsl_integration_workspace", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_linear_workspace[] = {{"_p_gsl_multifit_linear_workspace", 0, "gsl_multifit_linear_workspace *", 0, 0, 0, 0},{"_p_gsl_multifit_linear_workspace", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_function_fdf[] = {{"_p_gsl_multifit_function_fdf", 0, "gsl_multifit_function_fdf *", 0, 0, 0, 0},{"_p_gsl_multifit_function_fdf", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_function_fdf[] = {{"_p_gsl_multimin_function_fdf", 0, "gsl_multimin_function_fdf *", 0, 0, 0, 0},{"_p_gsl_multimin_function_fdf", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_function_fdf[] = {{"_p_gsl_multiroot_function_fdf", 0, "gsl_multiroot_function_fdf *", 0, 0, 0, 0},{"_p_gsl_multiroot_function_fdf", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_function_fdf[] = {{"_p_gsl_function_fdf", 0, "gsl_function_fdf *", 0, 0, 0, 0},{"_p_gsl_function_fdf", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__unsigned_int[] = {{"_unsigned_int", 0, "unsigned int|size_t", 0, 0, 0, 0},{"_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_unsigned_int[] = {{"_p_unsigned_int", 0, "unsigned int *|gsl_mode_t *", 0, 0, 0, 0},{"_p_unsigned_int", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_fdfminimizer[] = {{"_p_gsl_multimin_fdfminimizer", 0, "gsl_multimin_fdfminimizer *", 0, 0, 0, 0},{"_p_gsl_multimin_fdfminimizer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_fminimizer[] = {{"_p_gsl_multimin_fminimizer", 0, "gsl_multimin_fminimizer *", 0, 0, 0, 0},{"_p_gsl_multimin_fminimizer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_min_fminimizer[] = {{"_p_gsl_min_fminimizer", 0, "gsl_min_fminimizer *", 0, 0, 0, 0},{"_p_gsl_min_fminimizer", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_integration_qaws_table[] = {{"_p_gsl_integration_qaws_table", 0, "gsl_integration_qaws_table *", 0, 0, 0, 0},{"_p_gsl_integration_qaws_table", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_integration_qawo_table[] = {{"_p_gsl_integration_qawo_table", 0, "gsl_integration_qawo_table *", 0, 0, 0, 0},{"_p_gsl_integration_qawo_table", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_rng[] = {{"_p_gsl_rng", 0, "gsl_rng *", 0, 0, 0, 0},{"_p_gsl_rng", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_cheb_series[] = {{"_p_gsl_cheb_series", 0, "gsl_cheb_series *", 0, 0, 0, 0},{"_p_gsl_cheb_series", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_odeiv_control_type[] = {{"_p_gsl_odeiv_control_type", 0, "gsl_odeiv_control_type *", 0, 0, 0, 0},{"_p_gsl_odeiv_control_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_odeiv_evolve[] = {{"_p_gsl_odeiv_evolve", 0, "gsl_odeiv_evolve *", 0, 0, 0, 0},{"_p_gsl_odeiv_evolve", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__ptrdiff_t[] = {{"_ptrdiff_t", 0, "ptrdiff_t", 0, 0, 0, 0},{"_ptrdiff_t", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_monte_vegas_state[] = {{"_p_gsl_monte_vegas_state", 0, "gsl_monte_vegas_state *", 0, 0, 0, 0},{"_p_gsl_monte_vegas_state", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_matrix[] = {{"_p_gsl_matrix", 0, "gsl_matrix *", 0, 0, 0, 0},{"_p_gsl_matrix", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_FILE[] = {{"_p_FILE", 0, "FILE *", 0, 0, 0, 0},{"_p_FILE", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_odeiv_step_type[] = {{"_p_gsl_odeiv_step_type", 0, "gsl_odeiv_step_type *", 0, 0, 0, 0},{"_p_gsl_odeiv_step_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_fdfsolver[] = {{"_p_gsl_multiroot_fdfsolver", 0, "gsl_multiroot_fdfsolver *", 0, 0, 0, 0},{"_p_gsl_multiroot_fdfsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_fsolver[] = {{"_p_gsl_multiroot_fsolver", 0, "gsl_multiroot_fsolver *", 0, 0, 0, 0},{"_p_gsl_multiroot_fsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_root_fdfsolver[] = {{"_p_gsl_root_fdfsolver", 0, "gsl_root_fdfsolver *", 0, 0, 0, 0},{"_p_gsl_root_fdfsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_root_fsolver[] = {{"_p_gsl_root_fsolver", 0, "gsl_root_fsolver *", 0, 0, 0, 0},{"_p_gsl_root_fsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_fsolver[] = {{"_p_gsl_multifit_fsolver", 0, "gsl_multifit_fsolver *", 0, 0, 0, 0},{"_p_gsl_multifit_fsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_fdfsolver[] = {{"_p_gsl_multifit_fdfsolver", 0, "gsl_multifit_fdfsolver *", 0, 0, 0, 0},{"_p_gsl_multifit_fdfsolver", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_odeiv_step[] = {{"_p_gsl_odeiv_step", 0, "gsl_odeiv_step *", 0, 0, 0, 0},{"_p_gsl_odeiv_step", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_function[] = {{"_p_gsl_multifit_function", 0, "gsl_multifit_function *", 0, 0, 0, 0},{"_p_gsl_multifit_function", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_function[] = {{"_p_gsl_multimin_function", 0, "gsl_multimin_function *", 0, 0, 0, 0},{"_p_gsl_multimin_function", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_function[] = {{"_p_gsl_multiroot_function", 0, "gsl_multiroot_function *", 0, 0, 0, 0},{"_p_gsl_multiroot_function", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_function[] = {{"_p_gsl_function", 0, "gsl_function *", 0, 0, 0, 0},{"_p_gsl_function", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_monte_function[] = {{"_p_gsl_monte_function", 0, "gsl_monte_function *", 0, 0, 0, 0},{"_p_gsl_monte_function", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_fdfminimizer_type[] = {{"_p_gsl_multimin_fdfminimizer_type", 0, "gsl_multimin_fdfminimizer_type *", 0, 0, 0, 0},{"_p_gsl_multimin_fdfminimizer_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multimin_fminimizer_type[] = {{"_p_gsl_multimin_fminimizer_type", 0, "gsl_multimin_fminimizer_type *", 0, 0, 0, 0},{"_p_gsl_multimin_fminimizer_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_fdfsolver_type[] = {{"_p_gsl_multiroot_fdfsolver_type", 0, "gsl_multiroot_fdfsolver_type *", 0, 0, 0, 0},{"_p_gsl_multiroot_fdfsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multiroot_fsolver_type[] = {{"_p_gsl_multiroot_fsolver_type", 0, "gsl_multiroot_fsolver_type *", 0, 0, 0, 0},{"_p_gsl_multiroot_fsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_min_fminimizer_type[] = {{"_p_gsl_min_fminimizer_type", 0, "gsl_min_fminimizer_type *", 0, 0, 0, 0},{"_p_gsl_min_fminimizer_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_root_fdfsolver_type[] = {{"_p_gsl_root_fdfsolver_type", 0, "gsl_root_fdfsolver_type *", 0, 0, 0, 0},{"_p_gsl_root_fdfsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_root_fsolver_type[] = {{"_p_gsl_root_fsolver_type", 0, "gsl_root_fsolver_type *", 0, 0, 0, 0},{"_p_gsl_root_fsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_fsolver_type[] = {{"_p_gsl_multifit_fsolver_type", 0, "gsl_multifit_fsolver_type *", 0, 0, 0, 0},{"_p_gsl_multifit_fsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_multifit_fdfsolver_type[] = {{"_p_gsl_multifit_fdfsolver_type", 0, "gsl_multifit_fdfsolver_type *", 0, 0, 0, 0},{"_p_gsl_multifit_fdfsolver_type", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info _swigt__p_gsl_vector[] = {{"_p_gsl_vector", 0, "gsl_vector *", 0, 0, 0, 0},{"_p_gsl_vector", 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; static swig_type_info *swig_types_initial[] = { _swigt__p_gsl_monte_plain_state, _swigt__p_gsl_monte_miser_state, _swigt__p_char, _swigt__p_double, _swigt__p_gsl_odeiv_control, _swigt__p_gsl_integration_workspace, _swigt__p_gsl_multifit_linear_workspace, _swigt__p_gsl_multifit_function_fdf, _swigt__p_gsl_multimin_function_fdf, _swigt__p_gsl_multiroot_function_fdf, _swigt__p_gsl_function_fdf, _swigt__unsigned_int, _swigt__p_unsigned_int, _swigt__p_gsl_multimin_fdfminimizer, _swigt__p_gsl_multimin_fminimizer, _swigt__p_gsl_min_fminimizer, _swigt__p_gsl_integration_qaws_table, _swigt__p_gsl_integration_qawo_table, _swigt__p_gsl_rng, _swigt__p_gsl_cheb_series, _swigt__p_gsl_odeiv_control_type, _swigt__p_gsl_odeiv_evolve, _swigt__ptrdiff_t, _swigt__p_gsl_monte_vegas_state, _swigt__p_gsl_matrix, _swigt__p_FILE, _swigt__p_gsl_odeiv_step_type, _swigt__p_gsl_multiroot_fdfsolver, _swigt__p_gsl_multiroot_fsolver, _swigt__p_gsl_root_fdfsolver, _swigt__p_gsl_root_fsolver, _swigt__p_gsl_multifit_fsolver, _swigt__p_gsl_multifit_fdfsolver, _swigt__p_gsl_odeiv_step, _swigt__p_gsl_multifit_function, _swigt__p_gsl_multimin_function, _swigt__p_gsl_multiroot_function, _swigt__p_gsl_function, _swigt__p_gsl_monte_function, _swigt__p_gsl_multimin_fdfminimizer_type, _swigt__p_gsl_multimin_fminimizer_type, _swigt__p_gsl_multiroot_fdfsolver_type, _swigt__p_gsl_multiroot_fsolver_type, _swigt__p_gsl_min_fminimizer_type, _swigt__p_gsl_root_fdfsolver_type, _swigt__p_gsl_root_fsolver_type, _swigt__p_gsl_multifit_fsolver_type, _swigt__p_gsl_multifit_fdfsolver_type, _swigt__p_gsl_vector, 0 }; /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ static swig_const_info swig_const_table[] = { {0, 0, 0, 0.0, 0, 0}}; #ifdef __cplusplus } #endif #ifdef __cplusplus extern "C" { #endif /* Python-specific SWIG API */ #define SWIG_newvarlink() SWIG_Python_newvarlink() #define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) #define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) /* ----------------------------------------------------------------------------- * global variable support code. * ----------------------------------------------------------------------------- */ typedef struct swig_globalvar { char *name; /* Name of global variable */ PyObject *(*get_attr)(); /* Return the current value */ int (*set_attr)(PyObject *); /* Set the value */ struct swig_globalvar *next; } swig_globalvar; typedef struct swig_varlinkobject { PyObject_HEAD swig_globalvar *vars; } swig_varlinkobject; static PyObject * swig_varlink_repr(swig_varlinkobject *v) { v = v; return PyString_FromString(""); } static int swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) { swig_globalvar *var; flags = flags; fprintf(fp,"Swig global variables { "); for (var = v->vars; var; var=var->next) { fprintf(fp,"%s", var->name); if (var->next) fprintf(fp,", "); } fprintf(fp," }\n"); return 0; } static PyObject * swig_varlink_getattr(swig_varlinkobject *v, char *n) { swig_globalvar *var = v->vars; while (var) { if (strcmp(var->name,n) == 0) { return (*var->get_attr)(); } var = var->next; } PyErr_SetString(PyExc_NameError,"Unknown C global variable"); return NULL; } static int swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { swig_globalvar *var = v->vars; while (var) { if (strcmp(var->name,n) == 0) { return (*var->set_attr)(p); } var = var->next; } PyErr_SetString(PyExc_NameError,"Unknown C global variable"); return 1; } static PyTypeObject varlinktype = { PyObject_HEAD_INIT(0) 0, /* Number of items in variable part (ob_size) */ (char *)"swigvarlink", /* Type name (tp_name) */ sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */ 0, /* Itemsize (tp_itemsize) */ 0, /* Deallocator (tp_dealloc) */ (printfunc) swig_varlink_print, /* Print (tp_print) */ (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */ (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */ 0, /* tp_compare */ (reprfunc) swig_varlink_repr, /* tp_repr */ 0, /* tp_as_number */ 0, /* tp_as_sequence */ 0, /* tp_as_mapping */ 0, /* tp_hash */ 0, /* tp_call */ 0, /* tp_str */ 0, /* tp_getattro */ 0, /* tp_setattro */ 0, /* tp_as_buffer */ 0, /* tp_flags */ 0, /* tp_doc */ #if PY_VERSION_HEX >= 0x02000000 0, /* tp_traverse */ 0, /* tp_clear */ #endif #if PY_VERSION_HEX >= 0x02010000 0, /* tp_richcompare */ 0, /* tp_weaklistoffset */ #endif #if PY_VERSION_HEX >= 0x02020000 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ #endif #if PY_VERSION_HEX >= 0x02030000 0, /* tp_del */ #endif #ifdef COUNT_ALLOCS 0,0,0,0 /* tp_alloc -> tp_next */ #endif }; /* Create a variable linking object for use later */ static PyObject * SWIG_Python_newvarlink(void) { swig_varlinkobject *result = 0; result = PyMem_NEW(swig_varlinkobject,1); varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */ result->ob_type = &varlinktype; result->vars = 0; result->ob_refcnt = 0; Py_XINCREF((PyObject *) result); return ((PyObject*) result); } static void SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { swig_varlinkobject *v; swig_globalvar *gv; v= (swig_varlinkobject *) p; gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); gv->name = (char *) malloc(strlen(name)+1); strcpy(gv->name,name); gv->get_attr = get_attr; gv->set_attr = set_attr; gv->next = v->vars; v->vars = gv; } /* ----------------------------------------------------------------------------- * constants/methods manipulation * ----------------------------------------------------------------------------- */ /* Install Constants */ static void SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { PyObject *obj = 0; size_t i; for (i = 0; constants[i].type; i++) { switch(constants[i].type) { case SWIG_PY_INT: obj = PyInt_FromLong(constants[i].lvalue); break; case SWIG_PY_FLOAT: obj = PyFloat_FromDouble(constants[i].dvalue); break; case SWIG_PY_STRING: if (constants[i].pvalue) { obj = PyString_FromString((char *) constants[i].pvalue); } else { Py_INCREF(Py_None); obj = Py_None; } break; case SWIG_PY_POINTER: obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); break; case SWIG_PY_BINARY: obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); break; default: obj = 0; break; } if (obj) { PyDict_SetItemString(d,constants[i].name,obj); Py_DECREF(obj); } } } /* -----------------------------------------------------------------------------*/ /* Fix SwigMethods to carry the callback ptrs when needed */ /* -----------------------------------------------------------------------------*/ static void SWIG_Python_FixMethods(PyMethodDef *methods, swig_const_info *const_table, swig_type_info **types, swig_type_info **types_initial) { size_t i; for (i = 0; methods[i].ml_name; ++i) { char *c = methods[i].ml_doc; if (c && (c = strstr(c, "swig_ptr: "))) { int j; swig_const_info *ci = 0; char *name = c + 10; for (j = 0; const_table[j].type; j++) { if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) { ci = &(const_table[j]); break; } } if (ci) { size_t shift = (ci->ptype) - types; swig_type_info *ty = types_initial[shift]; size_t ldoc = (c - methods[i].ml_doc); size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; char *ndoc = (char*)malloc(ldoc + lptr + 10); char *buff = ndoc; void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue: (void *)(ci->lvalue); strncpy(buff, methods[i].ml_doc, ldoc); buff += ldoc; strncpy(buff, "swig_ptr: ", 10); buff += 10; SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); methods[i].ml_doc = ndoc; } } } } /* -----------------------------------------------------------------------------* * Initialize type list * -----------------------------------------------------------------------------*/ #if PY_MAJOR_VERSION < 2 /* PyModule_AddObject function was introduced in Python 2.0. The following function is copied out of Python/modsupport.c in python version 2.3.4 */ static int PyModule_AddObject(PyObject *m, char *name, PyObject *o) { PyObject *dict; if (!PyModule_Check(m)) { PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg"); return -1; } if (!o) { PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value"); return -1; } dict = PyModule_GetDict(m); if (dict == NULL) { /* Internal error -- modules must have a dict! */ PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", PyModule_GetName(m)); return -1; } if (PyDict_SetItemString(dict, name, o)) return -1; Py_DECREF(o); return 0; } #endif static swig_type_info ** SWIG_Python_SetTypeListHandle(swig_type_info **type_list_handle) { static PyMethodDef swig_empty_runtime_method_table[] = { { NULL, NULL, 0, NULL } };/* Sentinel */ PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table); PyObject *pointer = PyCObject_FromVoidPtr((void *) type_list_handle, NULL); if (pointer && module) { PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); } return type_list_handle; } static swig_type_info ** SWIG_Python_LookupTypePointer(swig_type_info **type_list_handle) { swig_type_info **type_pointer; /* first check if module already created */ type_pointer = SWIG_Python_GetTypeListHandle(); if (type_pointer) { return type_pointer; } else { /* create a new module and variable */ return SWIG_Python_SetTypeListHandle(type_list_handle); } } #ifdef __cplusplus } #endif /* -----------------------------------------------------------------------------* * Partial Init method * -----------------------------------------------------------------------------*/ #ifdef SWIG_LINK_RUNTIME #ifdef __cplusplus extern "C" #endif SWIGEXPORT(void *) SWIG_ReturnGlobalTypeList(void *); #endif #ifdef __cplusplus extern "C" #endif SWIGEXPORT(void) SWIG_init(void) { static PyObject *SWIG_globals = 0; static int typeinit = 0; PyObject *m, *d; int i; if (!SWIG_globals) SWIG_globals = SWIG_newvarlink(); /* Fix SwigMethods to carry the callback ptrs when needed */ SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_types_initial); m = Py_InitModule((char *) SWIG_name, SwigMethods); d = PyModule_GetDict(m); if (!typeinit) { #ifdef SWIG_LINK_RUNTIME swig_type_list_handle = (swig_type_info **) SWIG_ReturnGlobalTypeList(swig_type_list_handle); #else # ifndef SWIG_STATIC_RUNTIME swig_type_list_handle = SWIG_Python_LookupTypePointer(swig_type_list_handle); # endif #endif for (i = 0; swig_types_initial[i]; i++) { swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); } typeinit = 1; } SWIG_InstallConstants(d,swig_const_table); pygsl_module_for_error_treatment = m; /* To use the numeric extension */ import_array(); init_pygsl(); import_pygsl_rng(); { PyDict_SetItemString(d,"GSL_VEGAS_MODE_IMPORTANCE", SWIG_From_int((int)(GSL_VEGAS_MODE_IMPORTANCE))); } { PyDict_SetItemString(d,"GSL_VEGAS_MODE_IMPORTANCE_ONLY", SWIG_From_int((int)(GSL_VEGAS_MODE_IMPORTANCE_ONLY))); } { PyDict_SetItemString(d,"GSL_VEGAS_MODE_STRATIFIED", SWIG_From_int((int)(GSL_VEGAS_MODE_STRATIFIED))); } PyDict_SetItemString(d,(char*)"cvar", SWIG_globals); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fsolver_bisection",_wrap_gsl_root_fsolver_bisection_get, _wrap_gsl_root_fsolver_bisection_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fsolver_brent",_wrap_gsl_root_fsolver_brent_get, _wrap_gsl_root_fsolver_brent_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fsolver_falsepos",_wrap_gsl_root_fsolver_falsepos_get, _wrap_gsl_root_fsolver_falsepos_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fdfsolver_newton",_wrap_gsl_root_fdfsolver_newton_get, _wrap_gsl_root_fdfsolver_newton_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fdfsolver_secant",_wrap_gsl_root_fdfsolver_secant_get, _wrap_gsl_root_fdfsolver_secant_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_root_fdfsolver_steffenson",_wrap_gsl_root_fdfsolver_steffenson_get, _wrap_gsl_root_fdfsolver_steffenson_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_min_fminimizer_goldensection",_wrap_gsl_min_fminimizer_goldensection_get, _wrap_gsl_min_fminimizer_goldensection_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_min_fminimizer_brent",_wrap_gsl_min_fminimizer_brent_get, _wrap_gsl_min_fminimizer_brent_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fsolver_dnewton",_wrap_gsl_multiroot_fsolver_dnewton_get, _wrap_gsl_multiroot_fsolver_dnewton_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fsolver_broyden",_wrap_gsl_multiroot_fsolver_broyden_get, _wrap_gsl_multiroot_fsolver_broyden_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fsolver_hybrid",_wrap_gsl_multiroot_fsolver_hybrid_get, _wrap_gsl_multiroot_fsolver_hybrid_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fsolver_hybrids",_wrap_gsl_multiroot_fsolver_hybrids_get, _wrap_gsl_multiroot_fsolver_hybrids_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fdfsolver_newton",_wrap_gsl_multiroot_fdfsolver_newton_get, _wrap_gsl_multiroot_fdfsolver_newton_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fdfsolver_gnewton",_wrap_gsl_multiroot_fdfsolver_gnewton_get, _wrap_gsl_multiroot_fdfsolver_gnewton_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fdfsolver_hybridj",_wrap_gsl_multiroot_fdfsolver_hybridj_get, _wrap_gsl_multiroot_fdfsolver_hybridj_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multiroot_fdfsolver_hybridsj",_wrap_gsl_multiroot_fdfsolver_hybridsj_get, _wrap_gsl_multiroot_fdfsolver_hybridsj_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multimin_fdfminimizer_steepest_descent",_wrap_gsl_multimin_fdfminimizer_steepest_descent_get, _wrap_gsl_multimin_fdfminimizer_steepest_descent_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multimin_fdfminimizer_conjugate_pr",_wrap_gsl_multimin_fdfminimizer_conjugate_pr_get, _wrap_gsl_multimin_fdfminimizer_conjugate_pr_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multimin_fdfminimizer_conjugate_fr",_wrap_gsl_multimin_fdfminimizer_conjugate_fr_get, _wrap_gsl_multimin_fdfminimizer_conjugate_fr_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multimin_fdfminimizer_vector_bfgs",_wrap_gsl_multimin_fdfminimizer_vector_bfgs_get, _wrap_gsl_multimin_fdfminimizer_vector_bfgs_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multimin_fminimizer_nmsimplex",_wrap_gsl_multimin_fminimizer_nmsimplex_get, _wrap_gsl_multimin_fminimizer_nmsimplex_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multifit_fdfsolver_lmder",_wrap_gsl_multifit_fdfsolver_lmder_get, _wrap_gsl_multifit_fdfsolver_lmder_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_multifit_fdfsolver_lmsder",_wrap_gsl_multifit_fdfsolver_lmsder_get, _wrap_gsl_multifit_fdfsolver_lmsder_set); { PyDict_SetItemString(d,"GSL_INTEG_COSINE", SWIG_From_int((int)(GSL_INTEG_COSINE))); } { PyDict_SetItemString(d,"GSL_INTEG_SINE", SWIG_From_int((int)(GSL_INTEG_SINE))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS15", SWIG_From_int((int)(GSL_INTEG_GAUSS15))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS21", SWIG_From_int((int)(GSL_INTEG_GAUSS21))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS31", SWIG_From_int((int)(GSL_INTEG_GAUSS31))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS41", SWIG_From_int((int)(GSL_INTEG_GAUSS41))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS51", SWIG_From_int((int)(GSL_INTEG_GAUSS51))); } { PyDict_SetItemString(d,"GSL_INTEG_GAUSS61", SWIG_From_int((int)(GSL_INTEG_GAUSS61))); } SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rk2",_wrap_gsl_odeiv_step_rk2_get, _wrap_gsl_odeiv_step_rk2_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rk4",_wrap_gsl_odeiv_step_rk4_get, _wrap_gsl_odeiv_step_rk4_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rkf45",_wrap_gsl_odeiv_step_rkf45_get, _wrap_gsl_odeiv_step_rkf45_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rkck",_wrap_gsl_odeiv_step_rkck_get, _wrap_gsl_odeiv_step_rkck_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rk8pd",_wrap_gsl_odeiv_step_rk8pd_get, _wrap_gsl_odeiv_step_rk8pd_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rk2imp",_wrap_gsl_odeiv_step_rk2imp_get, _wrap_gsl_odeiv_step_rk2imp_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_rk4imp",_wrap_gsl_odeiv_step_rk4imp_get, _wrap_gsl_odeiv_step_rk4imp_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_bsimp",_wrap_gsl_odeiv_step_bsimp_get, _wrap_gsl_odeiv_step_bsimp_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_gear1",_wrap_gsl_odeiv_step_gear1_get, _wrap_gsl_odeiv_step_gear1_set); SWIG_addvarlink(SWIG_globals,(char*)"gsl_odeiv_step_gear2",_wrap_gsl_odeiv_step_gear2_get, _wrap_gsl_odeiv_step_gear2_set); { PyDict_SetItemString(d,"gsl_odeiv_hadj_dec", SWIG_From_int((int)(GSL_ODEIV_HADJ_DEC))); } { PyDict_SetItemString(d,"gsl_odeiv_hadj_inc", SWIG_From_int((int)(GSL_ODEIV_HADJ_INC))); } { PyDict_SetItemString(d,"gsl_odeiv_hadj_nil", SWIG_From_int((int)(GSL_ODEIV_HADJ_NIL))); } }