/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.9u-20020108-1610 * * 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 /*********************************************************************** * 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. ************************************************************************/ #include #if defined(_WIN32) || defined(__WIN32__) # if defined(_MSC_VER) # if defined(STATIC_LINKED) # define SWIGEXPORT(a) a # else # define SWIGEXPORT(a) __declspec(dllexport) a # endif # else # if defined(__BORLANDC__) # define SWIGEXPORT(a) a _export # else # define SWIGEXPORT(a) a # endif #endif #else # define SWIGEXPORT(a) a #endif #ifdef SWIG_GLOBAL #define SWIGRUNTIME(a) SWIGEXPORT(a) #else #define SWIGRUNTIME(a) static a #endif typedef void *(*swig_converter_func)(void *); #ifdef __cplusplus extern "C" { #endif typedef struct swig_type_info { const char *name; swig_converter_func converter; const char *str; struct swig_type_info *next; struct swig_type_info *prev; } swig_type_info; #ifdef SWIG_NOINCLUDE SWIGEXPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); SWIGEXPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); SWIGEXPORT(void *) SWIG_TypeCast(swig_type_info *, void *); SWIGEXPORT(swig_type_info *) SWIG_TypeQuery(const char *); #else static swig_type_info *swig_type_list = 0; /* Register a type mapping with the type-checking */ SWIGRUNTIME(swig_type_info *) SWIG_TypeRegister(swig_type_info *ti) { swig_type_info *tc, *head, *ret, *next; /* Check to see if this type has already been registered */ tc = swig_type_list; while (tc) { if (strcmp(tc->name, ti->name) == 0) { /* Already exists in the table. Just add additional types to the list */ head = tc; next = tc->next; goto l1; } tc = tc->prev; } head = ti; next = 0; /* Place in list */ ti->prev = swig_type_list; swig_type_list = 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++; } head->next = next; return ret; } /* Check the typename */ SWIGRUNTIME(swig_type_info *) SWIG_TypeCheck(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 */ while (s) { 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; return s; } s = s->next; } return 0; } /* Cast a pointer (needed for C++ inheritance */ SWIGRUNTIME(void *) SWIG_TypeCast(swig_type_info *ty, void *ptr) { if ((!ty) || (!ty->converter)) return ptr; return (*ty->converter)(ptr); } /* Search for a swig_type_info structure */ SWIGRUNTIME(swig_type_info *) SWIG_TypeQuery(const char *name) { swig_type_info *ty = swig_type_list; while (ty) { if (ty->str && (strcmp(name,ty->str) == 0)) return ty; if (ty->name && (strcmp(name,ty->name) == 0)) return ty; ty = ty->prev; } return 0; } #endif #ifdef __cplusplus } #endif /*********************************************************************** * python.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) ************************************************************************/ #include #include "Python.h" #ifdef __cplusplus extern "C" { #endif #define SWIG_PY_INT 1 #define SWIG_PY_FLOAT 2 #define SWIG_PY_STRING 3 #define SWIG_PY_POINTER 4 /* 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; #ifdef SWIG_NOINCLUDE SWIGEXPORT(PyObject *) SWIG_newvarlink(); SWIGEXPORT(void) SWIG_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *)); SWIGEXPORT(int) SWIG_ConvertPtr(PyObject *, void **, swig_type_info *, int); SWIGEXPORT(int) SWIG_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int); SWIGEXPORT(char *) SWIG_PackData(char *c, void *, int); SWIGEXPORT(char *) SWIG_UnpackData(char *c, void *, int); SWIGEXPORT(PyObject *) SWIG_NewPointerObj(void *, swig_type_info *); SWIGEXPORT(PyObject *) SWIG_NewPackedObj(void *, int sz, swig_type_info *); SWIGEXPORT(void) SWIG_InstallConstants(PyObject *d, swig_const_info constants[]); #else /* ----------------------------------------------------------------------------- * global variable support code. * ----------------------------------------------------------------------------- */ typedef struct swig_globalvar { char *name; /* Name of global variable */ PyObject *(*get_attr)(void); /* 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,"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; } statichere PyTypeObject varlinktype = { PyObject_HEAD_INIT(0) 0, (char *)"swigvarlink", /* Type name */ sizeof(swig_varlinkobject), /* Basic size */ 0, /* Itemsize */ 0, /* Deallocator */ (printfunc) swig_varlink_print, /* Print */ (getattrfunc) swig_varlink_getattr, /* get attr */ (setattrfunc) swig_varlink_setattr, /* Set attr */ 0, /* tp_compare */ (reprfunc) swig_varlink_repr, /* tp_repr */ 0, /* tp_as_number */ 0, /* tp_as_mapping*/ 0, /* tp_hash */ }; /* Create a variable linking object for use later */ SWIGRUNTIME(PyObject *) SWIG_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); } SWIGRUNTIME(void) SWIG_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; } /* Pack binary data into a string */ SWIGRUNTIME(char *) SWIG_PackData(char *c, void *ptr, int sz) { static char hex[17] = "0123456789abcdef"; int i; unsigned char *u = (unsigned char *) ptr; register unsigned char uu; for (i = 0; i < sz; i++,u++) { uu = *u; *(c++) = hex[(uu & 0xf0) >> 4]; *(c++) = hex[uu & 0xf]; } return c; } /* Unpack binary data from a string */ SWIGRUNTIME(char *) SWIG_UnpackData(char *c, void *ptr, int sz) { register unsigned char uu; register int d; unsigned char *u = (unsigned char *) ptr; int i; for (i = 0; i < sz; i++, u++) { d = *(c++); if ((d >= '0') && (d <= '9')) uu = ((d - '0') << 4); else if ((d >= 'a') && (d <= 'f')) uu = ((d - ('a'-10)) << 4); d = *(c++); if ((d >= '0') && (d <= '9')) uu |= (d - '0'); else if ((d >= 'a') && (d <= 'f')) uu |= (d - ('a'-10)); *u = uu; } return c; } /* Convert a pointer value */ SWIGRUNTIME(int) SWIG_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) { swig_type_info *tc; char *c; static PyObject *SWIG_this = 0; int newref = 0; if (!obj) return 0; if (obj == Py_None) { *ptr = 0; return 0; } #ifdef SWIG_COBJECT_TYPES if (!(PyCObject_Check(obj))) { if (!SWIG_this) SWIG_this = PyString_InternFromString("this"); obj = PyObject_GetAttr(obj,SWIG_this); newref = 1; if (!obj) goto type_error; if (!PyCObject_Check(obj)) { Py_DECREF(obj); goto type_error; } } *ptr = PyCObject_AsVoidPtr(obj); c = (char *) PyCObject_GetDesc(obj); if (newref) Py_DECREF(obj); goto cobject; #else if (!(PyString_Check(obj))) { if (!SWIG_this) SWIG_this = PyString_InternFromString("this"); 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_AsString(obj); /* Pointer values must start with leading underscore */ if (*c != '_') { *ptr = (void *) 0; if (strcmp(c,"NULL") == 0) { if (newref) Py_DECREF(obj); return 0; } else { if (newref) Py_DECREF(obj); goto type_error; } } c++; c = SWIG_UnpackData(c,ptr,sizeof(void *)); if (newref) Py_DECREF(obj); #endif #ifdef SWIG_COBJECT_TYPES cobject: #endif if (ty) { tc = SWIG_TypeCheck(c,ty); if (!tc) goto type_error; *ptr = SWIG_TypeCast(tc,(void*) *ptr); } return 0; type_error: if (flags) { if (ty) { char *temp = (char *) malloc(64+strlen(ty->name)); sprintf(temp,"Type error. Expected %s", ty->name); PyErr_SetString(PyExc_TypeError, temp); free((char *) temp); } else { PyErr_SetString(PyExc_TypeError,"Expected a pointer"); } } return -1; } /* Convert a packed value value */ SWIGRUNTIME(int) SWIG_ConvertPacked(PyObject *obj, void *ptr, int sz, swig_type_info *ty, int flags) { swig_type_info *tc; char *c; if ((!obj) || (!PyString_Check(obj))) goto type_error; c = PyString_AsString(obj); /* Pointer values must start with leading underscore */ if (*c != '_') goto type_error; c++; c = SWIG_UnpackData(c,ptr,sz); if (ty) { tc = SWIG_TypeCheck(c,ty); if (!tc) goto type_error; } return 0; type_error: if (flags) { if (ty) { char *temp = (char *) malloc(64+strlen(ty->name)); sprintf(temp,"Type error. Expected %s", ty->name); PyErr_SetString(PyExc_TypeError, temp); free((char *) temp); } else { PyErr_SetString(PyExc_TypeError,"Expected a pointer"); } } return -1; } /* Create a new pointer object */ SWIGRUNTIME(PyObject *) SWIG_NewPointerObj(void *ptr, swig_type_info *type) { PyObject *robj; if (!ptr) { Py_INCREF(Py_None); return Py_None; } #ifdef SWIG_COBJECT_TYPES robj = PyCObject_FromVoidPtrAndDesc((void *) ptr, (char *) type->name, NULL); #else { char result[512]; char *r = result; *(r++) = '_'; r = SWIG_PackData(r,&ptr,sizeof(void *)); strcpy(r,type->name); robj = PyString_FromString(result); } #endif return robj; } SWIGRUNTIME(PyObject *) SWIG_NewPackedObj(void *ptr, int sz, swig_type_info *type) { char result[1024]; char *r = result; if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; *(r++) = '_'; r = SWIG_PackData(r,ptr,sz); strcpy(r,type->name); return PyString_FromString(result); } /* Install Constants */ SWIGRUNTIME(void) SWIG_InstallConstants(PyObject *d, swig_const_info constants[]) { int i; PyObject *obj; 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: obj = PyString_FromString((char *) constants[i].pvalue); break; case SWIG_PY_POINTER: obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype); break; default: obj = 0; break; } if (obj) { PyDict_SetItemString(d,constants[i].name,obj); Py_DECREF(obj); } } } #endif #ifdef __cplusplus } #endif /* -------- TYPES TABLE (BEGIN) -------- */ #define SWIGTYPE_p_double3 swig_types[0] #define SWIGTYPE_p_double swig_types[1] #define SWIGTYPE_p_average_method swig_types[2] #define SWIGTYPE_p_cut_method swig_types[3] #define SWIGTYPE_p_history swig_types[4] #define SWIGTYPE_p_pixelvalue swig_types[5] #define SWIGTYPE_p_FILE swig_types[6] #define SWIGTYPE_p_qfits_header swig_types[7] #define SWIGTYPE_p_p_image_t swig_types[8] #define SWIGTYPE_p_image_t swig_types[9] #define SWIGTYPE_p_cube_info swig_types[10] #define SWIGTYPE_p_p_cube_t swig_types[11] #define SWIGTYPE_p_cube_t swig_types[12] #define SWIGTYPE_p_pixelmap swig_types[13] static swig_type_info *swig_types[15]; /* -------- TYPES TABLE (END) -------- */ #define SWIG_init initc_eclipse #define SWIG_name "c_eclipse" #include "eclipse.h" #include "qfits.h" #include #include static PyObject* l_output_helper(PyObject* target, PyObject* o) { PyObject* o2; if (!target) { target = o; } else if (target == Py_None) { Py_DECREF(Py_None); target = o; } else { if (!PyList_Check(target)) { o2 = target; target = PyList_New(0); PyList_Append(target, o2); Py_XDECREF(o2); } PyList_Append(target,o); Py_XDECREF(o); } return target; } static PyObject* t_output_helper(PyObject* target, PyObject* o) { PyObject* o2; PyObject* o3; if (!target) { target = o; } else if (target == Py_None) { Py_DECREF(Py_None); target = o; } else { if (!PyTuple_Check(target)) { o2 = target; target = PyTuple_New(1); PyTuple_SetItem(target, 0, o2); } o3 = PyTuple_New(1); PyTuple_SetItem(o3, 0, o); o2 = target; target = PySequence_Concat(o2, o3); Py_DECREF(o2); Py_DECREF(o3); } return target; } #ifdef __cplusplus extern "C" { #endif static PyObject *_wrap_qfits_header_read(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)"s:qfits_header_read",&arg0)) return NULL; result = (qfits_header *)qfits_header_read(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_readext(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; int arg1 ; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)"si:qfits_header_readext",&arg0,&arg1)) return NULL; result = (qfits_header *)qfits_header_readext(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_new(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)":qfits_header_new")) return NULL; result = (qfits_header *)qfits_header_new(); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_default(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)":qfits_header_default")) return NULL; result = (qfits_header *)qfits_header_default(); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_add(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; char *arg2 ; char *arg3 ; char *arg4 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Ossss:qfits_header_add",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_add(arg0,arg1,arg2,arg3,arg4); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_add_after(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; char *arg2 ; char *arg3 ; char *arg4 ; char *arg5 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Osssss:qfits_header_add_after",&argo0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_add_after(arg0,arg1,arg2,arg3,arg4,arg5); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_append(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; char *arg2 ; char *arg3 ; char *arg4 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Ossss:qfits_header_append",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_append(arg0,arg1,arg2,arg3,arg4); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_del(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Os:qfits_header_del",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_del(arg0,arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_mod(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; char *arg2 ; char *arg3 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Osss:qfits_header_mod",&argo0,&arg1,&arg2,&arg3)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_mod(arg0,arg1,arg2,arg3); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_merge(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; qfits_header *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)"OO:qfits_header_merge",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (qfits_header *)qfits_header_merge(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_copy(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; PyObject * argo0 =0 ; qfits_header *result ; if(!PyArg_ParseTuple(args,(char *)"O:qfits_header_copy",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (qfits_header *)qfits_header_copy(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_qfits_header); return resultobj; } static PyObject *_wrap_qfits_header_touchall(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:qfits_header_touchall",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_touchall(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_consoledump(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:qfits_header_consoledump",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_consoledump(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_destroy(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:qfits_header_destroy",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; qfits_header_destroy(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_getstr(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; PyObject * argo0 =0 ; char *result ; if(!PyArg_ParseTuple(args,(char *)"Os:qfits_header_getstr",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (char *)qfits_header_getstr(arg0,arg1); { if (result == NULL){ Py_INCREF(Py_None); resultobj = Py_None; }else { resultobj = PyString_FromString(result); } } return resultobj; } static PyObject *_wrap_qfits_header_findmatch(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; PyObject * argo0 =0 ; char *result ; if(!PyArg_ParseTuple(args,(char *)"Os:qfits_header_findmatch",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (char *)qfits_header_findmatch(arg0,arg1); { if (result == NULL){ Py_INCREF(Py_None); resultobj = Py_None; }else { resultobj = PyString_FromString(result); } } return resultobj; } static PyObject *_wrap_qfits_header_getitem(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; int arg1 ; char *arg2 ; char *arg3 ; char *arg4 ; char *arg5 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Oissss:qfits_header_getitem",&argo0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (int )qfits_header_getitem(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_qfits_header_getline(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; PyObject * argo0 =0 ; char *result ; if(!PyArg_ParseTuple(args,(char *)"Os:qfits_header_getline",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (char *)qfits_header_getline(arg0,arg1); { if (result == NULL){ Py_INCREF(Py_None); resultobj = Py_None; }else { resultobj = PyString_FromString(result); } } return resultobj; } static PyObject *_wrap_qfits_header_getcom(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; PyObject * argo0 =0 ; char *result ; if(!PyArg_ParseTuple(args,(char *)"Os:qfits_header_getcom",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (char *)qfits_header_getcom(arg0,arg1); { if (result == NULL){ Py_INCREF(Py_None); resultobj = Py_None; }else { resultobj = PyString_FromString(result); } } return resultobj; } static PyObject *_wrap_qfits_header_getint(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; int arg2 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Osi:qfits_header_getint",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (int )qfits_header_getint(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_qfits_header_getdouble(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; double arg2 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"Osd:qfits_header_getdouble",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (double )qfits_header_getdouble(arg0,arg1,arg2); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_qfits_header_getboolean(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; char *arg1 ; int arg2 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Osi:qfits_header_getboolean",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (int )qfits_header_getboolean(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_keytuple2str(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; char *arg1 ; char *arg2 ; char *arg3 ; if(!PyArg_ParseTuple(args,(char *)"ssss:keytuple2str",&arg0,&arg1,&arg2,&arg3)) return NULL; keytuple2str(arg0,arg1,arg2,arg3); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_qfits_header_dump(PyObject *self, PyObject *args) { PyObject *resultobj; qfits_header *arg0 ; FILE *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:qfits_header_dump",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_FILE,1)) == -1) return NULL; result = (int )qfits_header_dump(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_print_eclipse_version(PyObject *self, PyObject *args) { PyObject *resultobj; if(!PyArg_ParseTuple(args,(char *)":print_eclipse_version")) return NULL; print_eclipse_version(); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_get_eclipse_version(PyObject *self, PyObject *args) { PyObject *resultobj; char *result ; if(!PyArg_ParseTuple(args,(char *)":get_eclipse_version")) return NULL; result = (char *)get_eclipse_version(); { if (result == NULL){ Py_INCREF(Py_None); resultobj = Py_None; }else { resultobj = PyString_FromString(result); } } return resultobj; } static PyObject *_wrap_eclipse_display_license(PyObject *self, PyObject *args) { PyObject *resultobj; if(!PyArg_ParseTuple(args,(char *)":eclipse_display_license")) return NULL; eclipse_display_license(); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_show_image(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; char *arg1 ; if(!PyArg_ParseTuple(args,(char *)"ss:show_image",&arg0,&arg1)) return NULL; show_image(arg0,arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_plot_signal(PyObject *self, PyObject *args) { PyObject *resultobj; double *arg0 ; double *arg1 ; int arg2 ; char *arg3 ; char *arg4 ; PyObject * obj0 = 0 ; PyObject * obj1 = 0 ; if(!PyArg_ParseTuple(args,(char *)"OOiss:plot_signal",&obj0,&obj1,&arg2,&arg3,&arg4)) return NULL; { if (obj0 == Py_None){ arg0 = NULL; } else { if (PyList_Check(obj0)) { int size = PyList_Size(obj0); int i = 0; arg0 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj0,i); if (PyFloat_Check(o)) { arg0[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg0); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } plot_signal(arg0,arg1,arg2,arg3,arg4); Py_INCREF(Py_None); resultobj = Py_None; { if (arg0 != NULL){ free( arg0); } } { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_average_engine(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; char *arg1 ; cut_method *arg2 ; average_method *arg3 ; int arg4 ; int arg5 ; int arg6 ; int arg7 ; PyObject * argo2 =0 ; PyObject * argo3 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"ssOOiiii:average_engine",&arg0,&arg1,&argo2,&argo3,&arg4,&arg5,&arg6,&arg7)) return NULL; if ((SWIG_ConvertPtr(argo2,(void **) &arg2,SWIGTYPE_p_cut_method,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo3,(void **) &arg3,SWIGTYPE_p_average_method,1)) == -1) return NULL; result = (int )average_engine(arg0,arg1,*arg2,*arg3,arg4,arg5,arg6,arg7); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_average(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; cut_method *arg1 ; average_method *arg2 ; int arg3 ; int arg4 ; int arg5 ; int arg6 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; PyObject * argo2 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"OOOiiii:cube_average",&argo0,&argo1,&argo2,&arg3,&arg4,&arg5,&arg6)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cut_method,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo2,(void **) &arg2,SWIGTYPE_p_average_method,1)) == -1) return NULL; result = (cube_t *)cube_average(arg0,*arg1,*arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avg_linear(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_avg_linear",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_avg_linear(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_avg_medreject(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; int arg2 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oii:cube_avg_medreject",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_avg_medreject(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_avg_reject(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; int arg2 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oii:cube_avg_reject",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_avg_reject(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_avg_sum(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_avg_sum",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_avg_sum(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_avg_median(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_avg_median",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_avg_median(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_avgcyc_linear(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgcyc_linear",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgcyc_linear(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avgcyc_sum(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgcyc_sum",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgcyc_sum(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avgcyc_median(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgcyc_median",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgcyc_median(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avgrun_linear(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgrun_linear",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgrun_linear(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avgrun_sum(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgrun_sum",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgrun_sum(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_avgrun_median(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_avgrun_median",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_avgrun_median(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_op(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t **arg0 ; cube_t *arg1 ; int arg2 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OOi:cube_op",&argo0,&argo1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_op(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_cst_op(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double arg1 ; int arg2 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Odi:cube_cst_op",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_cst_op(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_normalize(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_normalize",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_normalize(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_scale_flux(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double arg1 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Od:cube_scale_flux",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_scale_flux(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_threshold(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; pixelvalue arg1 ; pixelvalue arg2 ; pixelvalue arg3 ; pixelvalue arg4 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Offff:cube_threshold",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_threshold(arg0,arg1,arg2,arg3,arg4); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_sub(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; cube_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_sub",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_sub(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_add(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; cube_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_add",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_add(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_mul(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; cube_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_mul",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_mul(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_div(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; cube_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_div",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_div(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_add_im(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; image_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_add_im",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )cube_add_im(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_sub_im(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; image_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_sub_im",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )cube_sub_im(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_mul_im(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; image_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_mul_im",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )cube_mul_im(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_div_im(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; image_t *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_div_im",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )cube_div_im(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_stdev_z(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_stdev_z",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_stdev_z(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_recip(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_recip",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_recip(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_invert(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_invert",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_invert(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_filter(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; double *arg2 ; PyObject * argo0 =0 ; PyObject * obj2 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OsO:cube_filter",&argo0,&arg1,&obj2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj2 == Py_None){ arg2 = NULL; } else { if (PyList_Check(obj2)) { int size = PyList_Size(obj2); int i = 0; arg2 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj2,i); if (PyFloat_Check(o)) { arg2[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg2); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_filter(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); { if (arg2 != NULL){ free( arg2); } } return resultobj; } static PyObject *_wrap_cube_filter_3x3(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_filter_3x3",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_filter_3x3(arg0,arg1); resultobj = PyInt_FromLong((long)result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_cube_filter_3x1(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_filter_3x1",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_filter_3x1(arg0,arg1); resultobj = PyInt_FromLong((long)result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_cube_filter_5x5(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_filter_5x5",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_filter_5x5(arg0,arg1); resultobj = PyInt_FromLong((long)result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_cube_filter_morpho(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; double *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_filter_morpho",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_filter_morpho(arg0,arg1); resultobj = PyInt_FromLong((long)result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_cube_filter_median(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_filter_median",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_filter_median(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_filter_flat(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_filter_flat",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_filter_flat(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_3dfilt_runminmax(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t **arg0 ; int arg1 ; int arg2 ; int arg3 ; double *arg4 ; PyObject * argo0 =0 ; PyObject * obj4 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OiiiO:cube_3dfilt_runminmax",&argo0,&arg1,&arg2,&arg3,&obj4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_p_cube_t,1)) == -1) return NULL; { if (obj4 == Py_None){ arg4 = NULL; } else { if (PyList_Check(obj4)) { int size = PyList_Size(obj4); int i = 0; arg4 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj4,i); if (PyFloat_Check(o)) { arg4[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg4); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_3dfilt_runminmax(arg0,arg1,arg2,arg3,arg4); resultobj = PyInt_FromLong((long)result); { if (arg4 != NULL){ free( arg4); } } return resultobj; } static PyObject *_wrap_cube_new(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; int arg2 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"iii:cube_new",&arg0,&arg1,&arg2)) return NULL; result = (cube_t *)cube_new(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_get_bytesize(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_get_bytesize",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_get_bytesize(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_from_image(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_from_image",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (cube_t *)cube_from_image(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_from_list(PyObject *self, PyObject *args) { PyObject *resultobj; image_t **arg0 ; int arg1 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_from_list",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_p_image_t,1)) == -1) return NULL; result = (cube_t *)cube_from_list(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_copy(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_copy",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_copy(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_del(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:cube_del",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; cube_del(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_cube_del_shallow(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:cube_del_shallow",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; cube_del_shallow(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_cube_del_contents(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:cube_del_contents",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; cube_del_contents(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_cube_getplane(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_getplane",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_getplane(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_getnp(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:cube_getnp",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_getnp(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_reject_planes(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t **arg0 ; int *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:cube_reject_planes",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else{ if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (int *) malloc((size)*sizeof(int)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyInt_Check(o)) { arg1[i] = (int)PyInt_AsLong(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (int )cube_reject_planes(arg0,arg1); resultobj = PyInt_FromLong((long)result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_cube_load(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"s:cube_load",&arg0)) return NULL; result = (cube_t *)cube_load(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_load_rtd(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)":cube_load_rtd")) return NULL; result = (cube_t *)cube_load_rtd(); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_load_fits(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"s:cube_load_fits",&arg0)) return NULL; result = (cube_t *)cube_load_fits(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_load_strings(PyObject *self, PyObject *args) { PyObject *resultobj; char **arg0 ; int arg1 ; PyObject * obj0 = 0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_load_strings",&obj0,&arg1)) return NULL; { /*Check if is a list */ if (PyList_Check(obj0)) { int size = PyList_Size(obj0); int i = 0; arg0 = (char **) malloc((size)*sizeof(char *)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj0,i); if (PyString_Check(o)) arg0[i] = PyString_AsString(PyList_GetItem(obj0,i)); else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg0); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } result = (cube_t *)cube_load_strings(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); { free((char *) arg0); } return resultobj; } static PyObject *_wrap_cube_load_framelist(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"s:cube_load_framelist",&arg0)) return NULL; result = (cube_t *)cube_load_framelist(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_cube_getinfo(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; cube_info *result ; if(!PyArg_ParseTuple(args,(char *)"s:cube_getinfo",&arg0)) return NULL; result = (cube_info *)cube_getinfo(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_info); return resultobj; } static PyObject *_wrap_cube_set_fits_bpp(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"i:cube_set_fits_bpp",&arg0)) return NULL; result = (int )cube_set_fits_bpp(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_save_fits_wh(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; history *arg2 ; PyObject * argo0 =0 ; PyObject * argo2 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OsO:cube_save_fits_wh",&argo0,&arg1,&argo2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo2,(void **) &arg2,SWIGTYPE_p_history,1)) == -1) return NULL; result = (int )cube_save_fits_wh(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_save_fits(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Os:cube_save_fits",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_save_fits(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_save_fits_hdrdump(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; qfits_header *arg2 ; PyObject * argo0 =0 ; PyObject * argo2 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OsO:cube_save_fits_hdrdump",&argo0,&arg1,&argo2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo2,(void **) &arg2,SWIGTYPE_p_qfits_header,1)) == -1) return NULL; result = (int )cube_save_fits_hdrdump(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_save_fits_hdrcopy_wh(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; char *arg2 ; history *arg3 ; PyObject * argo0 =0 ; PyObject * argo3 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OssO:cube_save_fits_hdrcopy_wh",&argo0,&arg1,&arg2,&argo3)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo3,(void **) &arg3,SWIGTYPE_p_history,1)) == -1) return NULL; result = (int )cube_save_fits_hdrcopy_wh(arg0,arg1,arg2,arg3); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_save_fits_hdrcopy(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; char *arg1 ; char *arg2 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"Oss:cube_save_fits_hdrcopy",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (int )cube_save_fits_hdrcopy(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_fits_appendimage(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; image_t *arg1 ; int arg2 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"sOi:cube_fits_appendimage",&arg0,&argo1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )cube_fits_appendimage(arg0,arg1,arg2); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_cube_getvig(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:cube_getvig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (cube_t *)cube_getvig(arg0,arg1,arg2,arg3,arg4); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); return resultobj; } static PyObject *_wrap_image_getvig(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:image_getvig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (image_t *)image_getvig(arg0,arg1,arg2,arg3,arg4); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_getrow(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; pixelvalue *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:image_getrow",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue *)image_getrow(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelvalue); return resultobj; } static PyObject *_wrap_image_getcol(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; pixelvalue *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:image_getcol",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue *)image_getcol(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelvalue); return resultobj; } static PyObject *_wrap_cube_get_z(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"Oi:cube_get_z",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; result = (image_t *)cube_get_z(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_cube_copy_planes(PyObject *self, PyObject *args) { PyObject *resultobj; cube_t *arg0 ; int *arg1 ; int arg2 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; cube_t *result ; if(!PyArg_ParseTuple(args,(char *)"OOi:cube_copy_planes",&argo0,&obj1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_cube_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else{ if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (int *) malloc((size)*sizeof(int)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyInt_Check(o)) { arg1[i] = (int)PyInt_AsLong(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (cube_t *)cube_copy_planes(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_cube_t); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_image_gen_airy(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double arg2 ; double arg3 ; pixelvalue arg4 ; double arg5 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iiddfd:image_gen_airy",&arg0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; result = (image_t *)image_gen_airy(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_gauss(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double arg2 ; double arg3 ; double arg4 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iiddd:image_gen_gauss",&arg0,&arg1,&arg2,&arg3,&arg4)) return NULL; result = (image_t *)image_gen_gauss(arg0,arg1,arg2,arg3,arg4); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_lorentz(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double arg2 ; double arg3 ; double arg4 ; double arg5 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iidddd:image_gen_lorentz",&arg0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; result = (image_t *)image_gen_lorentz(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_random_uniform(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; pixelvalue arg2 ; pixelvalue arg3 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iiff:image_gen_random_uniform",&arg0,&arg1,&arg2,&arg3)) return NULL; result = (image_t *)image_gen_random_uniform(arg0,arg1,arg2,arg3); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_random_gauss(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double arg2 ; double arg3 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iidd:image_gen_random_gauss",&arg0,&arg1,&arg2,&arg3)) return NULL; result = (image_t *)image_gen_random_gauss(arg0,arg1,arg2,arg3); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_random_lorentz(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double arg2 ; double arg3 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iidd:image_gen_random_lorentz",&arg0,&arg1,&arg2,&arg3)) return NULL; result = (image_t *)image_gen_random_lorentz(arg0,arg1,arg2,arg3); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_otf(PyObject *self, PyObject *args) { PyObject *resultobj; double arg0 ; double arg1 ; double arg2 ; double arg3 ; int arg4 ; double arg5 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"ddddid:image_gen_otf",&arg0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; result = (image_t *)image_gen_otf(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_psf(PyObject *self, PyObject *args) { PyObject *resultobj; double arg0 ; double arg1 ; double arg2 ; double arg3 ; double arg4 ; int arg5 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"dddddi:image_gen_psf",&arg0,&arg1,&arg2,&arg3,&arg4,&arg5)) return NULL; result = (image_t *)image_gen_psf(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_image_gen_poly2d(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double *arg2 ; PyObject * obj2 = 0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iiO:image_gen_poly2d",&arg0,&arg1,&obj2)) return NULL; { if (obj2 == Py_None){ arg2 = NULL; } else { if (PyList_Check(obj2)) { int size = PyList_Size(obj2); int i = 0; arg2 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj2,i); if (PyFloat_Check(o)) { arg2[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg2); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (image_t *)image_gen_poly2d(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); { if (arg2 != NULL){ free( arg2); } } return resultobj; } static PyObject *_wrap_image_gen_polynomial(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; double *arg2 ; int arg3 ; int arg4 ; char *arg5 ; PyObject * obj2 = 0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"iiOiis:image_gen_polynomial",&arg0,&arg1,&obj2,&arg3,&arg4,&arg5)) return NULL; { if (obj2 == Py_None){ arg2 = NULL; } else { if (PyList_Check(obj2)) { int size = PyList_Size(obj2); int i = 0; arg2 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj2,i); if (PyFloat_Check(o)) { arg2[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg2); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (image_t *)image_gen_polynomial(arg0,arg1,arg2,arg3,arg4,arg5); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); { if (arg2 != NULL){ free( arg2); } } return resultobj; } static PyObject *_wrap_rtd_image_get(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *result ; if(!PyArg_ParseTuple(args,(char *)":rtd_image_get")) return NULL; result = (image_t *)rtd_image_get(); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_rtd_image_put(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:rtd_image_put",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (int )rtd_image_put(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_rtd_point_plot(PyObject *self, PyObject *args) { PyObject *resultobj; double3 *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:rtd_point_plot",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_double3,1)) == -1) return NULL; result = (int )rtd_point_plot(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_image_getstats(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; image_stats *result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getstats",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (image_stats *)image_getstats(arg0); { if (result){ resultobj = Py_BuildValue("ddddddddlllll", (double) result->min_pix, (double) result->max_pix, (double) result->avg_pix, (double) result->median_pix, (double) result->stdev, (double) result->energy, (double) result->flux, (double) result->absflux, (long) result->min_x, (long) result->min_y, (long) result->max_x, (long) result->max_y, (long) result->npix); } else{ resultobj = Py_BuildValue(""); } } return resultobj; } static PyObject *_wrap_image_getstats_opts(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; pixelmap *arg1 ; pixelvalue *arg2 ; int *arg3 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; PyObject * obj2 = 0 ; PyObject * obj3 = 0 ; image_stats *result ; if(!PyArg_ParseTuple(args,(char *)"OOOO:image_getstats_opts",&argo0,&argo1,&obj2,&obj3)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; { if (obj2 == Py_None){ arg2 = NULL; } else { if (PyList_Check(obj2)) { int size = PyList_Size(obj2); int i = 0; arg2 = (double *) malloc((size)*sizeof(pixelvalue)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj2,i); if (PyFloat_Check(o)) { arg2[i] = (pixelvalue)PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg2); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } { if (obj3 == Py_None){ arg3 = NULL; } else{ if (PyList_Check(obj3)) { int size = PyList_Size(obj3); int i = 0; arg3 = (int *) malloc((size)*sizeof(int)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj3,i); if (PyInt_Check(o)) { arg3[i] = (int)PyInt_AsLong(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg3); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (image_stats *)image_getstats_opts(arg0,arg1,arg2,arg3); { if (result){ resultobj = Py_BuildValue("ddddddddlllll", (double) result->min_pix, (double) result->max_pix, (double) result->avg_pix, (double) result->median_pix, (double) result->stdev, (double) result->energy, (double) result->flux, (double) result->absflux, (long) result->min_x, (long) result->min_y, (long) result->max_x, (long) result->max_y, (long) result->npix); } else{ resultobj = Py_BuildValue(""); } } { if (arg2 != NULL){ free( arg2); } } { if (arg3 != NULL){ free( arg3); } } return resultobj; } static PyObject *_wrap_image_getmean(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getmean",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getmean(arg0); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_getmean_vig(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:image_getmean_vig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getmean_vig(arg0,arg1,arg2,arg3,arg4); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_getmin(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getmin",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue )image_getmin(arg0); { resultobj = Py_BuildValue("f",(double)result); } return resultobj; } static PyObject *_wrap_image_getmax(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getmax",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue )image_getmax(arg0); { resultobj = Py_BuildValue("f",(double)result); } return resultobj; } static PyObject *_wrap_image_getmaxpos(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int *arg1 ; int *arg2 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; PyObject * obj2 = 0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"OOO:image_getmaxpos",&argo0,&obj1,&obj2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else{ if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (int *) malloc((size)*sizeof(int)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyInt_Check(o)) { arg1[i] = (int)PyInt_AsLong(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } { if (obj2 == Py_None){ arg2 = NULL; } else{ if (PyList_Check(obj2)) { int size = PyList_Size(obj2); int i = 0; arg2 = (int *) malloc((size)*sizeof(int)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj2,i); if (PyInt_Check(o)) { arg2[i] = (int)PyInt_AsLong(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain strings"); free(arg2); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (pixelvalue )image_getmaxpos(arg0,arg1,arg2); { resultobj = Py_BuildValue("f",(double)result); } { if (arg1 != NULL){ free( arg1); } } { if (arg2 != NULL){ free( arg2); } } return resultobj; } static PyObject *_wrap_image_getmedian(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getmedian",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue )image_getmedian(arg0); { resultobj = Py_BuildValue("f",(double)result); } return resultobj; } static PyObject *_wrap_image_getmedian_vig(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:image_getmedian_vig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue )image_getmedian_vig(arg0,arg1,arg2,arg3,arg4); { resultobj = Py_BuildValue("f",(double)result); } return resultobj; } static PyObject *_wrap_image_getpercentile(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; PyObject * argo0 =0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"Oi:image_getpercentile",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelvalue )image_getpercentile(arg0,arg1); { resultobj = Py_BuildValue("f",(double)result); } return resultobj; } static PyObject *_wrap_image_getsumpix(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getsumpix",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getsumpix(arg0); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_getsumpix_vig(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:image_getsumpix_vig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getsumpix_vig(arg0,arg1,arg2,arg3,arg4); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_getstdev(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"O:image_getstdev",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getstdev(arg0); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_getstdev_vig(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; int arg4 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"Oiiii:image_getstdev_vig",&argo0,&arg1,&arg2,&arg3,&arg4)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_getstdev_vig(arg0,arg1,arg2,arg3,arg4); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_image_get_radenergy(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; int arg2 ; int arg3 ; PyObject * argo0 =0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"Oiii:image_get_radenergy",&argo0,&arg1,&arg2,&arg3)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double )image_get_radenergy(arg0,arg1,arg2,arg3); resultobj = PyFloat_FromDouble(result); return resultobj; } static PyObject *_wrap_find_noise_level_around_peak(PyObject *self, PyObject *args) { PyObject *resultobj; pixelvalue *arg0 ; int arg1 ; int arg2 ; PyObject * obj0 = 0 ; pixelvalue result ; if(!PyArg_ParseTuple(args,(char *)"Oii:find_noise_level_around_peak",&obj0,&arg1,&arg2)) return NULL; { if (obj0 == Py_None){ arg0 = NULL; } else { if (PyList_Check(obj0)) { int size = PyList_Size(obj0); int i = 0; arg0 = (double *) malloc((size)*sizeof(pixelvalue)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj0,i); if (PyFloat_Check(o)) { arg0[i] = (pixelvalue)PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg0); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (pixelvalue )find_noise_level_around_peak(arg0,arg1,arg2); { resultobj = Py_BuildValue("f",(double)result); } { if (arg0 != NULL){ free( arg0); } } return resultobj; } static PyObject *_wrap_image_getfwhm(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; int arg1 ; pixelvalue arg2 ; int arg3 ; int arg4 ; int arg5 ; int arg6 ; PyObject * argo0 =0 ; double *result ; if(!PyArg_ParseTuple(args,(char *)"Oifiiii:image_getfwhm",&argo0,&arg1,&arg2,&arg3,&arg4,&arg5,&arg6)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (double *)image_getfwhm(arg0,arg1,arg2,arg3,arg4,arg5,arg6); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_double); return resultobj; } static PyObject *_wrap_image_median_stat(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; double *arg1 ; PyObject * argo0 =0 ; PyObject * obj1 = 0 ; double result ; if(!PyArg_ParseTuple(args,(char *)"OO:image_median_stat",&argo0,&obj1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; { if (obj1 == Py_None){ arg1 = NULL; } else { if (PyList_Check(obj1)) { int size = PyList_Size(obj1); int i = 0; arg1 = (double *) malloc((size)*sizeof(double)); for (i = 0; i < size; i++) { PyObject *o = PyList_GetItem(obj1,i); if (PyFloat_Check(o)) { arg1[i] = PyFloat_AsDouble(o); } else { PyErr_SetString(PyExc_TypeError,"list must contain floats"); free(arg1); return NULL; } } } else { PyErr_SetString(PyExc_TypeError,"not a list"); return NULL; } } } result = (double )image_median_stat(arg0,arg1); resultobj = PyFloat_FromDouble(result); { if (arg1 != NULL){ free( arg1); } } return resultobj; } static PyObject *_wrap_pixelmap_new(PyObject *self, PyObject *args) { PyObject *resultobj; int arg0 ; int arg1 ; pixelmap *result ; if(!PyArg_ParseTuple(args,(char *)"ii:pixelmap_new",&arg0,&arg1)) return NULL; result = (pixelmap *)pixelmap_new(arg0,arg1); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelmap); return resultobj; } static PyObject *_wrap_pixelmap_getbytesize(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_getbytesize",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (int )pixelmap_getbytesize(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_pixelmap_del(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_del",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; pixelmap_del(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_pixelmap_copy(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; pixelmap *result ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_copy",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (pixelmap *)pixelmap_copy(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelmap); return resultobj; } static PyObject *_wrap_image_threshold2pixelmap(PyObject *self, PyObject *args) { PyObject *resultobj; image_t *arg0 ; double arg1 ; double arg2 ; PyObject * argo0 =0 ; pixelmap *result ; if(!PyArg_ParseTuple(args,(char *)"Odd:image_threshold2pixelmap",&argo0,&arg1,&arg2)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_image_t,1)) == -1) return NULL; result = (pixelmap *)image_threshold2pixelmap(arg0,arg1,arg2); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelmap); return resultobj; } static PyObject *_wrap_pixelmap_update(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; pixelmap *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; if(!PyArg_ParseTuple(args,(char *)"OO:pixelmap_update",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; pixelmap_update(arg0,arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_pixelmap_dump(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; char *arg1 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"Os:pixelmap_dump",&argo0,&arg1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; pixelmap_dump(arg0,arg1); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_pixelmap_load(PyObject *self, PyObject *args) { PyObject *resultobj; char *arg0 ; pixelmap *result ; if(!PyArg_ParseTuple(args,(char *)"s:pixelmap_load",&arg0)) return NULL; result = (pixelmap *)pixelmap_load(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_pixelmap); return resultobj; } static PyObject *_wrap_pixelmap_2_image(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; image_t *result ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_2_image",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (image_t *)pixelmap_2_image(arg0); resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_image_t); return resultobj; } static PyObject *_wrap_pixelmap_updatecount(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_updatecount",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; pixelmap_updatecount(arg0); Py_INCREF(Py_None); resultobj = Py_None; return resultobj; } static PyObject *_wrap_pixelmap_binary_AND(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; pixelmap *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:pixelmap_binary_AND",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (int )pixelmap_binary_AND(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_pixelmap_binary_OR(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; pixelmap *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:pixelmap_binary_OR",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (int )pixelmap_binary_OR(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_pixelmap_binary_XOR(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; pixelmap *arg1 ; PyObject * argo0 =0 ; PyObject * argo1 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"OO:pixelmap_binary_XOR",&argo0,&argo1)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; if ((SWIG_ConvertPtr(argo1,(void **) &arg1,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (int )pixelmap_binary_XOR(arg0,arg1); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyObject *_wrap_pixelmap_binary_NOT(PyObject *self, PyObject *args) { PyObject *resultobj; pixelmap *arg0 ; PyObject * argo0 =0 ; int result ; if(!PyArg_ParseTuple(args,(char *)"O:pixelmap_binary_NOT",&argo0)) return NULL; if ((SWIG_ConvertPtr(argo0,(void **) &arg0,SWIGTYPE_p_pixelmap,1)) == -1) return NULL; result = (int )pixelmap_binary_NOT(arg0); resultobj = PyInt_FromLong((long)result); return resultobj; } static PyMethodDef c_eclipseMethods[] = { { (char *)"qfits_header_read", _wrap_qfits_header_read, METH_VARARGS }, { (char *)"qfits_header_readext", _wrap_qfits_header_readext, METH_VARARGS }, { (char *)"qfits_header_new", _wrap_qfits_header_new, METH_VARARGS }, { (char *)"qfits_header_default", _wrap_qfits_header_default, METH_VARARGS }, { (char *)"qfits_header_add", _wrap_qfits_header_add, METH_VARARGS }, { (char *)"qfits_header_add_after", _wrap_qfits_header_add_after, METH_VARARGS }, { (char *)"qfits_header_append", _wrap_qfits_header_append, METH_VARARGS }, { (char *)"qfits_header_del", _wrap_qfits_header_del, METH_VARARGS }, { (char *)"qfits_header_mod", _wrap_qfits_header_mod, METH_VARARGS }, { (char *)"qfits_header_merge", _wrap_qfits_header_merge, METH_VARARGS }, { (char *)"qfits_header_copy", _wrap_qfits_header_copy, METH_VARARGS }, { (char *)"qfits_header_touchall", _wrap_qfits_header_touchall, METH_VARARGS }, { (char *)"qfits_header_consoledump", _wrap_qfits_header_consoledump, METH_VARARGS }, { (char *)"qfits_header_destroy", _wrap_qfits_header_destroy, METH_VARARGS }, { (char *)"qfits_header_getstr", _wrap_qfits_header_getstr, METH_VARARGS }, { (char *)"qfits_header_findmatch", _wrap_qfits_header_findmatch, METH_VARARGS }, { (char *)"qfits_header_getitem", _wrap_qfits_header_getitem, METH_VARARGS }, { (char *)"qfits_header_getline", _wrap_qfits_header_getline, METH_VARARGS }, { (char *)"qfits_header_getcom", _wrap_qfits_header_getcom, METH_VARARGS }, { (char *)"qfits_header_getint", _wrap_qfits_header_getint, METH_VARARGS }, { (char *)"qfits_header_getdouble", _wrap_qfits_header_getdouble, METH_VARARGS }, { (char *)"qfits_header_getboolean", _wrap_qfits_header_getboolean, METH_VARARGS }, { (char *)"keytuple2str", _wrap_keytuple2str, METH_VARARGS }, { (char *)"qfits_header_dump", _wrap_qfits_header_dump, METH_VARARGS }, { (char *)"print_eclipse_version", _wrap_print_eclipse_version, METH_VARARGS }, { (char *)"get_eclipse_version", _wrap_get_eclipse_version, METH_VARARGS }, { (char *)"eclipse_display_license", _wrap_eclipse_display_license, METH_VARARGS }, { (char *)"show_image", _wrap_show_image, METH_VARARGS }, { (char *)"plot_signal", _wrap_plot_signal, METH_VARARGS }, { (char *)"average_engine", _wrap_average_engine, METH_VARARGS }, { (char *)"cube_average", _wrap_cube_average, METH_VARARGS }, { (char *)"cube_avg_linear", _wrap_cube_avg_linear, METH_VARARGS }, { (char *)"cube_avg_medreject", _wrap_cube_avg_medreject, METH_VARARGS }, { (char *)"cube_avg_reject", _wrap_cube_avg_reject, METH_VARARGS }, { (char *)"cube_avg_sum", _wrap_cube_avg_sum, METH_VARARGS }, { (char *)"cube_avg_median", _wrap_cube_avg_median, METH_VARARGS }, { (char *)"cube_avgcyc_linear", _wrap_cube_avgcyc_linear, METH_VARARGS }, { (char *)"cube_avgcyc_sum", _wrap_cube_avgcyc_sum, METH_VARARGS }, { (char *)"cube_avgcyc_median", _wrap_cube_avgcyc_median, METH_VARARGS }, { (char *)"cube_avgrun_linear", _wrap_cube_avgrun_linear, METH_VARARGS }, { (char *)"cube_avgrun_sum", _wrap_cube_avgrun_sum, METH_VARARGS }, { (char *)"cube_avgrun_median", _wrap_cube_avgrun_median, METH_VARARGS }, { (char *)"cube_op", _wrap_cube_op, METH_VARARGS }, { (char *)"cube_cst_op", _wrap_cube_cst_op, METH_VARARGS }, { (char *)"cube_normalize", _wrap_cube_normalize, METH_VARARGS }, { (char *)"cube_scale_flux", _wrap_cube_scale_flux, METH_VARARGS }, { (char *)"cube_threshold", _wrap_cube_threshold, METH_VARARGS }, { (char *)"cube_sub", _wrap_cube_sub, METH_VARARGS }, { (char *)"cube_add", _wrap_cube_add, METH_VARARGS }, { (char *)"cube_mul", _wrap_cube_mul, METH_VARARGS }, { (char *)"cube_div", _wrap_cube_div, METH_VARARGS }, { (char *)"cube_add_im", _wrap_cube_add_im, METH_VARARGS }, { (char *)"cube_sub_im", _wrap_cube_sub_im, METH_VARARGS }, { (char *)"cube_mul_im", _wrap_cube_mul_im, METH_VARARGS }, { (char *)"cube_div_im", _wrap_cube_div_im, METH_VARARGS }, { (char *)"cube_stdev_z", _wrap_cube_stdev_z, METH_VARARGS }, { (char *)"cube_recip", _wrap_cube_recip, METH_VARARGS }, { (char *)"cube_invert", _wrap_cube_invert, METH_VARARGS }, { (char *)"cube_filter", _wrap_cube_filter, METH_VARARGS }, { (char *)"cube_filter_3x3", _wrap_cube_filter_3x3, METH_VARARGS }, { (char *)"cube_filter_3x1", _wrap_cube_filter_3x1, METH_VARARGS }, { (char *)"cube_filter_5x5", _wrap_cube_filter_5x5, METH_VARARGS }, { (char *)"cube_filter_morpho", _wrap_cube_filter_morpho, METH_VARARGS }, { (char *)"cube_filter_median", _wrap_cube_filter_median, METH_VARARGS }, { (char *)"cube_filter_flat", _wrap_cube_filter_flat, METH_VARARGS }, { (char *)"cube_3dfilt_runminmax", _wrap_cube_3dfilt_runminmax, METH_VARARGS }, { (char *)"cube_new", _wrap_cube_new, METH_VARARGS }, { (char *)"cube_get_bytesize", _wrap_cube_get_bytesize, METH_VARARGS }, { (char *)"cube_from_image", _wrap_cube_from_image, METH_VARARGS }, { (char *)"cube_from_list", _wrap_cube_from_list, METH_VARARGS }, { (char *)"cube_copy", _wrap_cube_copy, METH_VARARGS }, { (char *)"cube_del", _wrap_cube_del, METH_VARARGS }, { (char *)"cube_del_shallow", _wrap_cube_del_shallow, METH_VARARGS }, { (char *)"cube_del_contents", _wrap_cube_del_contents, METH_VARARGS }, { (char *)"cube_getplane", _wrap_cube_getplane, METH_VARARGS }, { (char *)"cube_getnp", _wrap_cube_getnp, METH_VARARGS }, { (char *)"cube_reject_planes", _wrap_cube_reject_planes, METH_VARARGS }, { (char *)"cube_load", _wrap_cube_load, METH_VARARGS }, { (char *)"cube_load_rtd", _wrap_cube_load_rtd, METH_VARARGS }, { (char *)"cube_load_fits", _wrap_cube_load_fits, METH_VARARGS }, { (char *)"cube_load_strings", _wrap_cube_load_strings, METH_VARARGS }, { (char *)"cube_load_framelist", _wrap_cube_load_framelist, METH_VARARGS }, { (char *)"cube_getinfo", _wrap_cube_getinfo, METH_VARARGS }, { (char *)"cube_set_fits_bpp", _wrap_cube_set_fits_bpp, METH_VARARGS }, { (char *)"cube_save_fits_wh", _wrap_cube_save_fits_wh, METH_VARARGS }, { (char *)"cube_save_fits", _wrap_cube_save_fits, METH_VARARGS }, { (char *)"cube_save_fits_hdrdump", _wrap_cube_save_fits_hdrdump, METH_VARARGS }, { (char *)"cube_save_fits_hdrcopy_wh", _wrap_cube_save_fits_hdrcopy_wh, METH_VARARGS }, { (char *)"cube_save_fits_hdrcopy", _wrap_cube_save_fits_hdrcopy, METH_VARARGS }, { (char *)"cube_fits_appendimage", _wrap_cube_fits_appendimage, METH_VARARGS }, { (char *)"cube_getvig", _wrap_cube_getvig, METH_VARARGS }, { (char *)"image_getvig", _wrap_image_getvig, METH_VARARGS }, { (char *)"image_getrow", _wrap_image_getrow, METH_VARARGS }, { (char *)"image_getcol", _wrap_image_getcol, METH_VARARGS }, { (char *)"cube_get_z", _wrap_cube_get_z, METH_VARARGS }, { (char *)"cube_copy_planes", _wrap_cube_copy_planes, METH_VARARGS }, { (char *)"image_gen_airy", _wrap_image_gen_airy, METH_VARARGS }, { (char *)"image_gen_gauss", _wrap_image_gen_gauss, METH_VARARGS }, { (char *)"image_gen_lorentz", _wrap_image_gen_lorentz, METH_VARARGS }, { (char *)"image_gen_random_uniform", _wrap_image_gen_random_uniform, METH_VARARGS }, { (char *)"image_gen_random_gauss", _wrap_image_gen_random_gauss, METH_VARARGS }, { (char *)"image_gen_random_lorentz", _wrap_image_gen_random_lorentz, METH_VARARGS }, { (char *)"image_gen_otf", _wrap_image_gen_otf, METH_VARARGS }, { (char *)"image_gen_psf", _wrap_image_gen_psf, METH_VARARGS }, { (char *)"image_gen_poly2d", _wrap_image_gen_poly2d, METH_VARARGS }, { (char *)"image_gen_polynomial", _wrap_image_gen_polynomial, METH_VARARGS }, { (char *)"rtd_image_get", _wrap_rtd_image_get, METH_VARARGS }, { (char *)"rtd_image_put", _wrap_rtd_image_put, METH_VARARGS }, { (char *)"rtd_point_plot", _wrap_rtd_point_plot, METH_VARARGS }, { (char *)"image_getstats", _wrap_image_getstats, METH_VARARGS }, { (char *)"image_getstats_opts", _wrap_image_getstats_opts, METH_VARARGS }, { (char *)"image_getmean", _wrap_image_getmean, METH_VARARGS }, { (char *)"image_getmean_vig", _wrap_image_getmean_vig, METH_VARARGS }, { (char *)"image_getmin", _wrap_image_getmin, METH_VARARGS }, { (char *)"image_getmax", _wrap_image_getmax, METH_VARARGS }, { (char *)"image_getmaxpos", _wrap_image_getmaxpos, METH_VARARGS }, { (char *)"image_getmedian", _wrap_image_getmedian, METH_VARARGS }, { (char *)"image_getmedian_vig", _wrap_image_getmedian_vig, METH_VARARGS }, { (char *)"image_getpercentile", _wrap_image_getpercentile, METH_VARARGS }, { (char *)"image_getsumpix", _wrap_image_getsumpix, METH_VARARGS }, { (char *)"image_getsumpix_vig", _wrap_image_getsumpix_vig, METH_VARARGS }, { (char *)"image_getstdev", _wrap_image_getstdev, METH_VARARGS }, { (char *)"image_getstdev_vig", _wrap_image_getstdev_vig, METH_VARARGS }, { (char *)"image_get_radenergy", _wrap_image_get_radenergy, METH_VARARGS }, { (char *)"find_noise_level_around_peak", _wrap_find_noise_level_around_peak, METH_VARARGS }, { (char *)"image_getfwhm", _wrap_image_getfwhm, METH_VARARGS }, { (char *)"image_median_stat", _wrap_image_median_stat, METH_VARARGS }, { (char *)"pixelmap_new", _wrap_pixelmap_new, METH_VARARGS }, { (char *)"pixelmap_getbytesize", _wrap_pixelmap_getbytesize, METH_VARARGS }, { (char *)"pixelmap_del", _wrap_pixelmap_del, METH_VARARGS }, { (char *)"pixelmap_copy", _wrap_pixelmap_copy, METH_VARARGS }, { (char *)"image_threshold2pixelmap", _wrap_image_threshold2pixelmap, METH_VARARGS }, { (char *)"pixelmap_update", _wrap_pixelmap_update, METH_VARARGS }, { (char *)"pixelmap_dump", _wrap_pixelmap_dump, METH_VARARGS }, { (char *)"pixelmap_load", _wrap_pixelmap_load, METH_VARARGS }, { (char *)"pixelmap_2_image", _wrap_pixelmap_2_image, METH_VARARGS }, { (char *)"pixelmap_updatecount", _wrap_pixelmap_updatecount, METH_VARARGS }, { (char *)"pixelmap_binary_AND", _wrap_pixelmap_binary_AND, METH_VARARGS }, { (char *)"pixelmap_binary_OR", _wrap_pixelmap_binary_OR, METH_VARARGS }, { (char *)"pixelmap_binary_XOR", _wrap_pixelmap_binary_XOR, METH_VARARGS }, { (char *)"pixelmap_binary_NOT", _wrap_pixelmap_binary_NOT, METH_VARARGS }, { NULL, NULL } }; #ifdef __cplusplus } #endif /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ static swig_type_info _swigt__p_double3[] = {{"_p_double3", 0, "double3 *"},{"_p_double3"},{0}}; static swig_type_info _swigt__p_double[] = {{"_p_double", 0, "double *"},{"_p_double"},{0}}; static swig_type_info _swigt__p_average_method[] = {{"_p_average_method", 0, "average_method *"},{"_p_average_method"},{0}}; static swig_type_info _swigt__p_cut_method[] = {{"_p_cut_method", 0, "cut_method *"},{"_p_cut_method"},{0}}; static swig_type_info _swigt__p_history[] = {{"_p_history", 0, "history *"},{"_p_history"},{0}}; static swig_type_info _swigt__p_pixelvalue[] = {{"_p_pixelvalue", 0, "pixelvalue *"},{"_p_pixelvalue"},{0}}; static swig_type_info _swigt__p_FILE[] = {{"_p_FILE", 0, "FILE *"},{"_p_FILE"},{0}}; static swig_type_info _swigt__p_qfits_header[] = {{"_p_qfits_header", 0, "qfits_header *"},{"_p_qfits_header"},{0}}; static swig_type_info _swigt__p_p_image_t[] = {{"_p_p_image_t", 0, "image_t **"},{"_p_p_image_t"},{0}}; static swig_type_info _swigt__p_image_t[] = {{"_p_image_t", 0, "image_t *"},{"_p_image_t"},{0}}; static swig_type_info _swigt__p_cube_info[] = {{"_p_cube_info", 0, "cube_info *"},{"_p_cube_info"},{0}}; static swig_type_info _swigt__p_p_cube_t[] = {{"_p_p_cube_t", 0, "cube_t **"},{"_p_p_cube_t"},{0}}; static swig_type_info _swigt__p_cube_t[] = {{"_p_cube_t", 0, "cube_t *"},{"_p_cube_t"},{0}}; static swig_type_info _swigt__p_pixelmap[] = {{"_p_pixelmap", 0, "pixelmap *"},{"_p_pixelmap"},{0}}; static swig_type_info *swig_types_initial[] = { _swigt__p_double3, _swigt__p_double, _swigt__p_average_method, _swigt__p_cut_method, _swigt__p_history, _swigt__p_pixelvalue, _swigt__p_FILE, _swigt__p_qfits_header, _swigt__p_p_image_t, _swigt__p_image_t, _swigt__p_cube_info, _swigt__p_p_cube_t, _swigt__p_cube_t, _swigt__p_pixelmap, 0 }; /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ static swig_const_info swig_const_table[] = { {0}}; static PyObject *SWIG_globals; #ifdef __cplusplus extern "C" #endif SWIGEXPORT(void) initc_eclipse(void) { PyObject *m, *d; int i; SWIG_globals = SWIG_newvarlink(); m = Py_InitModule((char*)"c_eclipse", c_eclipseMethods); d = PyModule_GetDict(m); for (i = 0; swig_types_initial[i]; i++) { swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); } SWIG_InstallConstants(d,swig_const_table); }