1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 
12 #ifndef SWIGPYTHON
13 #define SWIGPYTHON
14 #endif
15 
16 #define SWIG_PYTHON_DIRECTOR_NO_VTABLE
17 
18 /* -----------------------------------------------------------------------------
19  *  This section contains generic SWIG labels for method/variable
20  *  declarations/attributes, and other compiler dependent labels.
21  * ----------------------------------------------------------------------------- */
22 
23 /* template workaround for compilers that cannot correctly implement the C++ standard */
24 #ifndef SWIGTEMPLATEDISAMBIGUATOR
25 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
26 #  define SWIGTEMPLATEDISAMBIGUATOR template
27 # elif defined(__HP_aCC)
28 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
29 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
30 #  define SWIGTEMPLATEDISAMBIGUATOR template
31 # else
32 #  define SWIGTEMPLATEDISAMBIGUATOR
33 # endif
34 #endif
35 
36 /* inline attribute */
37 #ifndef SWIGINLINE
38 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
39 #   define SWIGINLINE inline
40 # else
41 #   define SWIGINLINE
42 # endif
43 #endif
44 
45 /* attribute recognised by some compilers to avoid 'unused' warnings */
46 #ifndef SWIGUNUSED
47 # if defined(__GNUC__)
48 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
49 #     define SWIGUNUSED __attribute__ ((__unused__))
50 #   else
51 #     define SWIGUNUSED
52 #   endif
53 # elif defined(__ICC)
54 #   define SWIGUNUSED __attribute__ ((__unused__))
55 # else
56 #   define SWIGUNUSED
57 # endif
58 #endif
59 
60 #ifndef SWIG_MSC_UNSUPPRESS_4505
61 # if defined(_MSC_VER)
62 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
63 # endif
64 #endif
65 
66 #ifndef SWIGUNUSEDPARM
67 # ifdef __cplusplus
68 #   define SWIGUNUSEDPARM(p)
69 # else
70 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
71 # endif
72 #endif
73 
74 /* internal SWIG method */
75 #ifndef SWIGINTERN
76 # define SWIGINTERN static SWIGUNUSED
77 #endif
78 
79 /* internal inline SWIG method */
80 #ifndef SWIGINTERNINLINE
81 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
82 #endif
83 
84 /* exporting methods */
85 #if defined(__GNUC__)
86 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
87 #    ifndef GCC_HASCLASSVISIBILITY
88 #      define GCC_HASCLASSVISIBILITY
89 #    endif
90 #  endif
91 #endif
92 
93 #ifndef SWIGEXPORT
94 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
95 #   if defined(STATIC_LINKED)
96 #     define SWIGEXPORT
97 #   else
98 #     define SWIGEXPORT __declspec(dllexport)
99 #   endif
100 # else
101 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
102 #     define SWIGEXPORT __attribute__ ((visibility("default")))
103 #   else
104 #     define SWIGEXPORT
105 #   endif
106 # endif
107 #endif
108 
109 /* calling conventions for Windows */
110 #ifndef SWIGSTDCALL
111 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
112 #   define SWIGSTDCALL __stdcall
113 # else
114 #   define SWIGSTDCALL
115 # endif
116 #endif
117 
118 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
119 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
120 # define _CRT_SECURE_NO_DEPRECATE
121 #endif
122 
123 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
124 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
125 # define _SCL_SECURE_NO_DEPRECATE
126 #endif
127 
128 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
129 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
130 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
131 #endif
132 
133 /* Intel's compiler complains if a variable which was never initialised is
134  * cast to void, which is a common idiom which we use to indicate that we
135  * are aware a variable isn't used.  So we just silence that warning.
136  * See: https://github.com/swig/swig/issues/192 for more discussion.
137  */
138 #ifdef __INTEL_COMPILER
139 # pragma warning disable 592
140 #endif
141 
142 
143 #if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG)
144 /* Use debug wrappers with the Python release dll */
145 # undef _DEBUG
146 # include <Python.h>
147 # define _DEBUG
148 #else
149 # include <Python.h>
150 #endif
151 
152 /* -----------------------------------------------------------------------------
153  * swigrun.swg
154  *
155  * This file contains generic C API SWIG runtime support for pointer
156  * type checking.
157  * ----------------------------------------------------------------------------- */
158 
159 /* This should only be incremented when either the layout of swig_type_info changes,
160    or for whatever reason, the runtime changes incompatibly */
161 #define SWIG_RUNTIME_VERSION "4"
162 
163 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
164 #ifdef SWIG_TYPE_TABLE
165 # define SWIG_QUOTE_STRING(x) #x
166 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
167 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
168 #else
169 # define SWIG_TYPE_TABLE_NAME
170 #endif
171 
172 /*
173   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
174   creating a static or dynamic library from the SWIG runtime code.
175   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
176 
177   But only do this if strictly necessary, ie, if you have problems
178   with your compiler or suchlike.
179 */
180 
181 #ifndef SWIGRUNTIME
182 # define SWIGRUNTIME SWIGINTERN
183 #endif
184 
185 #ifndef SWIGRUNTIMEINLINE
186 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
187 #endif
188 
189 /*  Generic buffer size */
190 #ifndef SWIG_BUFFER_SIZE
191 # define SWIG_BUFFER_SIZE 1024
192 #endif
193 
194 /* Flags for pointer conversions */
195 #define SWIG_POINTER_DISOWN        0x1
196 #define SWIG_CAST_NEW_MEMORY       0x2
197 
198 /* Flags for new pointer objects */
199 #define SWIG_POINTER_OWN           0x1
200 
201 
202 /*
203    Flags/methods for returning states.
204 
205    The SWIG conversion methods, as ConvertPtr, return an integer
206    that tells if the conversion was successful or not. And if not,
207    an error code can be returned (see swigerrors.swg for the codes).
208 
209    Use the following macros/flags to set or process the returning
210    states.
211 
212    In old versions of SWIG, code such as the following was usually written:
213 
214      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
215        // success code
216      } else {
217        //fail code
218      }
219 
220    Now you can be more explicit:
221 
222     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
223     if (SWIG_IsOK(res)) {
224       // success code
225     } else {
226       // fail code
227     }
228 
229    which is the same really, but now you can also do
230 
231     Type *ptr;
232     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
233     if (SWIG_IsOK(res)) {
234       // success code
235       if (SWIG_IsNewObj(res) {
236         ...
237 	delete *ptr;
238       } else {
239         ...
240       }
241     } else {
242       // fail code
243     }
244 
245    I.e., now SWIG_ConvertPtr can return new objects and you can
246    identify the case and take care of the deallocation. Of course that
247    also requires SWIG_ConvertPtr to return new result values, such as
248 
249       int SWIG_ConvertPtr(obj, ptr,...) {
250         if (<obj is ok>) {
251           if (<need new object>) {
252             *ptr = <ptr to new allocated object>;
253             return SWIG_NEWOBJ;
254           } else {
255             *ptr = <ptr to old object>;
256             return SWIG_OLDOBJ;
257           }
258         } else {
259           return SWIG_BADOBJ;
260         }
261       }
262 
263    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
264    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
265    SWIG errors code.
266 
267    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
268    allows to return the 'cast rank', for example, if you have this
269 
270        int food(double)
271        int fooi(int);
272 
273    and you call
274 
275       food(1)   // cast rank '1'  (1 -> 1.0)
276       fooi(1)   // cast rank '0'
277 
278    just use the SWIG_AddCast()/SWIG_CheckState()
279 */
280 
281 #define SWIG_OK                    (0)
282 #define SWIG_ERROR                 (-1)
283 #define SWIG_IsOK(r)               (r >= 0)
284 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
285 
286 /* The CastRankLimit says how many bits are used for the cast rank */
287 #define SWIG_CASTRANKLIMIT         (1 << 8)
288 /* The NewMask denotes the object was created (using new/malloc) */
289 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
290 /* The TmpMask is for in/out typemaps that use temporal objects */
291 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
292 /* Simple returning values */
293 #define SWIG_BADOBJ                (SWIG_ERROR)
294 #define SWIG_OLDOBJ                (SWIG_OK)
295 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
296 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
297 /* Check, add and del mask methods */
298 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
299 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
300 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
301 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
302 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
303 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
304 
305 /* Cast-Rank Mode */
306 #if defined(SWIG_CASTRANK_MODE)
307 #  ifndef SWIG_TypeRank
308 #    define SWIG_TypeRank             unsigned long
309 #  endif
310 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
311 #    define SWIG_MAXCASTRANK          (2)
312 #  endif
313 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
314 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)315 SWIGINTERNINLINE int SWIG_AddCast(int r) {
316   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
317 }
SWIG_CheckState(int r)318 SWIGINTERNINLINE int SWIG_CheckState(int r) {
319   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
320 }
321 #else /* no cast-rank mode */
322 #  define SWIG_AddCast(r) (r)
323 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
324 #endif
325 
326 
327 #include <string.h>
328 
329 #ifdef __cplusplus
330 extern "C" {
331 #endif
332 
333 typedef void *(*swig_converter_func)(void *, int *);
334 typedef struct swig_type_info *(*swig_dycast_func)(void **);
335 
336 /* Structure to store information on one type */
337 typedef struct swig_type_info {
338   const char             *name;			/* mangled name of this type */
339   const char             *str;			/* human readable name of this type */
340   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
341   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
342   void                   *clientdata;		/* language specific type data */
343   int                    owndata;		/* flag if the structure owns the clientdata */
344 } swig_type_info;
345 
346 /* Structure to store a type and conversion function used for casting */
347 typedef struct swig_cast_info {
348   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
349   swig_converter_func     converter;		/* function to cast the void pointers */
350   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
351   struct swig_cast_info  *prev;			/* pointer to the previous cast */
352 } swig_cast_info;
353 
354 /* Structure used to store module information
355  * Each module generates one structure like this, and the runtime collects
356  * all of these structures and stores them in a circularly linked list.*/
357 typedef struct swig_module_info {
358   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
359   size_t                 size;		        /* Number of types in this module */
360   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
361   swig_type_info         **type_initial;	/* Array of initially generated type structures */
362   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
363   void                    *clientdata;		/* Language specific module data */
364 } swig_module_info;
365 
366 /*
367   Compare two type names skipping the space characters, therefore
368   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
369 
370   Return 0 when the two name types are equivalent, as in
371   strncmp, but skipping ' '.
372 */
373 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)374 SWIG_TypeNameComp(const char *f1, const char *l1,
375 		  const char *f2, const char *l2) {
376   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
377     while ((*f1 == ' ') && (f1 != l1)) ++f1;
378     while ((*f2 == ' ') && (f2 != l2)) ++f2;
379     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
380   }
381   return (int)((l1 - f1) - (l2 - f2));
382 }
383 
384 /*
385   Check type equivalence in a name list like <name1>|<name2>|...
386   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
387 */
388 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)389 SWIG_TypeCmp(const char *nb, const char *tb) {
390   int equiv = 1;
391   const char* te = tb + strlen(tb);
392   const char* ne = nb;
393   while (equiv != 0 && *ne) {
394     for (nb = ne; *ne; ++ne) {
395       if (*ne == '|') break;
396     }
397     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
398     if (*ne) ++ne;
399   }
400   return equiv;
401 }
402 
403 /*
404   Check type equivalence in a name list like <name1>|<name2>|...
405   Return 0 if not equal, 1 if equal
406 */
407 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)408 SWIG_TypeEquiv(const char *nb, const char *tb) {
409   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
410 }
411 
412 /*
413   Check the typename
414 */
415 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)416 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
417   if (ty) {
418     swig_cast_info *iter = ty->cast;
419     while (iter) {
420       if (strcmp(iter->type->name, c) == 0) {
421         if (iter == ty->cast)
422           return iter;
423         /* Move iter to the top of the linked list */
424         iter->prev->next = iter->next;
425         if (iter->next)
426           iter->next->prev = iter->prev;
427         iter->next = ty->cast;
428         iter->prev = 0;
429         if (ty->cast) ty->cast->prev = iter;
430         ty->cast = iter;
431         return iter;
432       }
433       iter = iter->next;
434     }
435   }
436   return 0;
437 }
438 
439 /*
440   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
441 */
442 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)443 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
444   if (ty) {
445     swig_cast_info *iter = ty->cast;
446     while (iter) {
447       if (iter->type == from) {
448         if (iter == ty->cast)
449           return iter;
450         /* Move iter to the top of the linked list */
451         iter->prev->next = iter->next;
452         if (iter->next)
453           iter->next->prev = iter->prev;
454         iter->next = ty->cast;
455         iter->prev = 0;
456         if (ty->cast) ty->cast->prev = iter;
457         ty->cast = iter;
458         return iter;
459       }
460       iter = iter->next;
461     }
462   }
463   return 0;
464 }
465 
466 /*
467   Cast a pointer up an inheritance hierarchy
468 */
469 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)470 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
471   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
472 }
473 
474 /*
475    Dynamic pointer casting. Down an inheritance hierarchy
476 */
477 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)478 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
479   swig_type_info *lastty = ty;
480   if (!ty || !ty->dcast) return ty;
481   while (ty && (ty->dcast)) {
482     ty = (*ty->dcast)(ptr);
483     if (ty) lastty = ty;
484   }
485   return lastty;
486 }
487 
488 /*
489   Return the name associated with this type
490 */
491 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)492 SWIG_TypeName(const swig_type_info *ty) {
493   return ty->name;
494 }
495 
496 /*
497   Return the pretty name associated with this type,
498   that is an unmangled type name in a form presentable to the user.
499 */
500 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)501 SWIG_TypePrettyName(const swig_type_info *type) {
502   /* The "str" field contains the equivalent pretty names of the
503      type, separated by vertical-bar characters.  We choose
504      to print the last name, as it is often (?) the most
505      specific. */
506   if (!type) return NULL;
507   if (type->str != NULL) {
508     const char *last_name = type->str;
509     const char *s;
510     for (s = type->str; *s; s++)
511       if (*s == '|') last_name = s+1;
512     return last_name;
513   }
514   else
515     return type->name;
516 }
517 
518 /*
519    Set the clientdata field for a type
520 */
521 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)522 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
523   swig_cast_info *cast = ti->cast;
524   /* if (ti->clientdata == clientdata) return; */
525   ti->clientdata = clientdata;
526 
527   while (cast) {
528     if (!cast->converter) {
529       swig_type_info *tc = cast->type;
530       if (!tc->clientdata) {
531 	SWIG_TypeClientData(tc, clientdata);
532       }
533     }
534     cast = cast->next;
535   }
536 }
537 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)538 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
539   SWIG_TypeClientData(ti, clientdata);
540   ti->owndata = 1;
541 }
542 
543 /*
544   Search for a swig_type_info structure only by mangled name
545   Search is a O(log #types)
546 
547   We start searching at module start, and finish searching when start == end.
548   Note: if start == end at the beginning of the function, we go all the way around
549   the circular list.
550 */
551 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)552 SWIG_MangledTypeQueryModule(swig_module_info *start,
553                             swig_module_info *end,
554 		            const char *name) {
555   swig_module_info *iter = start;
556   do {
557     if (iter->size) {
558       size_t l = 0;
559       size_t r = iter->size - 1;
560       do {
561 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
562 	size_t i = (l + r) >> 1;
563 	const char *iname = iter->types[i]->name;
564 	if (iname) {
565 	  int compare = strcmp(name, iname);
566 	  if (compare == 0) {
567 	    return iter->types[i];
568 	  } else if (compare < 0) {
569 	    if (i) {
570 	      r = i - 1;
571 	    } else {
572 	      break;
573 	    }
574 	  } else if (compare > 0) {
575 	    l = i + 1;
576 	  }
577 	} else {
578 	  break; /* should never happen */
579 	}
580       } while (l <= r);
581     }
582     iter = iter->next;
583   } while (iter != end);
584   return 0;
585 }
586 
587 /*
588   Search for a swig_type_info structure for either a mangled name or a human readable name.
589   It first searches the mangled names of the types, which is a O(log #types)
590   If a type is not found it then searches the human readable names, which is O(#types).
591 
592   We start searching at module start, and finish searching when start == end.
593   Note: if start == end at the beginning of the function, we go all the way around
594   the circular list.
595 */
596 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)597 SWIG_TypeQueryModule(swig_module_info *start,
598                      swig_module_info *end,
599 		     const char *name) {
600   /* STEP 1: Search the name field using binary search */
601   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
602   if (ret) {
603     return ret;
604   } else {
605     /* STEP 2: If the type hasn't been found, do a complete search
606        of the str field (the human readable name) */
607     swig_module_info *iter = start;
608     do {
609       size_t i = 0;
610       for (; i < iter->size; ++i) {
611 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
612 	  return iter->types[i];
613       }
614       iter = iter->next;
615     } while (iter != end);
616   }
617 
618   /* neither found a match */
619   return 0;
620 }
621 
622 /*
623    Pack binary data into a string
624 */
625 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)626 SWIG_PackData(char *c, void *ptr, size_t sz) {
627   static const char hex[17] = "0123456789abcdef";
628   const unsigned char *u = (unsigned char *) ptr;
629   const unsigned char *eu =  u + sz;
630   for (; u != eu; ++u) {
631     unsigned char uu = *u;
632     *(c++) = hex[(uu & 0xf0) >> 4];
633     *(c++) = hex[uu & 0xf];
634   }
635   return c;
636 }
637 
638 /*
639    Unpack binary data from a string
640 */
641 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)642 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
643   unsigned char *u = (unsigned char *) ptr;
644   const unsigned char *eu = u + sz;
645   for (; u != eu; ++u) {
646     char d = *(c++);
647     unsigned char uu;
648     if ((d >= '0') && (d <= '9'))
649       uu = (unsigned char)((d - '0') << 4);
650     else if ((d >= 'a') && (d <= 'f'))
651       uu = (unsigned char)((d - ('a'-10)) << 4);
652     else
653       return (char *) 0;
654     d = *(c++);
655     if ((d >= '0') && (d <= '9'))
656       uu |= (unsigned char)(d - '0');
657     else if ((d >= 'a') && (d <= 'f'))
658       uu |= (unsigned char)(d - ('a'-10));
659     else
660       return (char *) 0;
661     *u = uu;
662   }
663   return c;
664 }
665 
666 /*
667    Pack 'void *' into a string buffer.
668 */
669 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)670 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
671   char *r = buff;
672   if ((2*sizeof(void *) + 2) > bsz) return 0;
673   *(r++) = '_';
674   r = SWIG_PackData(r,&ptr,sizeof(void *));
675   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
676   strcpy(r,name);
677   return buff;
678 }
679 
680 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)681 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
682   if (*c != '_') {
683     if (strcmp(c,"NULL") == 0) {
684       *ptr = (void *) 0;
685       return name;
686     } else {
687       return 0;
688     }
689   }
690   return SWIG_UnpackData(++c,ptr,sizeof(void *));
691 }
692 
693 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)694 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
695   char *r = buff;
696   size_t lname = (name ? strlen(name) : 0);
697   if ((2*sz + 2 + lname) > bsz) return 0;
698   *(r++) = '_';
699   r = SWIG_PackData(r,ptr,sz);
700   if (lname) {
701     strncpy(r,name,lname+1);
702   } else {
703     *r = 0;
704   }
705   return buff;
706 }
707 
708 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)709 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
710   if (*c != '_') {
711     if (strcmp(c,"NULL") == 0) {
712       memset(ptr,0,sz);
713       return name;
714     } else {
715       return 0;
716     }
717   }
718   return SWIG_UnpackData(++c,ptr,sz);
719 }
720 
721 #ifdef __cplusplus
722 }
723 #endif
724 
725 /*  Errors in SWIG */
726 #define  SWIG_UnknownError    	   -1
727 #define  SWIG_IOError        	   -2
728 #define  SWIG_RuntimeError   	   -3
729 #define  SWIG_IndexError     	   -4
730 #define  SWIG_TypeError      	   -5
731 #define  SWIG_DivisionByZero 	   -6
732 #define  SWIG_OverflowError  	   -7
733 #define  SWIG_SyntaxError    	   -8
734 #define  SWIG_ValueError     	   -9
735 #define  SWIG_SystemError    	   -10
736 #define  SWIG_AttributeError 	   -11
737 #define  SWIG_MemoryError    	   -12
738 #define  SWIG_NullReferenceError   -13
739 
740 
741 
742 /* Compatibility macros for Python 3 */
743 #if PY_VERSION_HEX >= 0x03000000
744 
745 #define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type)
746 #define PyInt_Check(x) PyLong_Check(x)
747 #define PyInt_AsLong(x) PyLong_AsLong(x)
748 #define PyInt_FromLong(x) PyLong_FromLong(x)
749 #define PyInt_FromSize_t(x) PyLong_FromSize_t(x)
750 #define PyString_Check(name) PyBytes_Check(name)
751 #define PyString_FromString(x) PyUnicode_FromString(x)
752 #define PyString_Format(fmt, args)  PyUnicode_Format(fmt, args)
753 #define PyString_AsString(str) PyBytes_AsString(str)
754 #define PyString_Size(str) PyBytes_Size(str)
755 #define PyString_InternFromString(key) PyUnicode_InternFromString(key)
756 #define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE
757 #define PyString_AS_STRING(x) PyUnicode_AS_STRING(x)
758 #define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x)
759 
760 #endif
761 
762 #ifndef Py_TYPE
763 #  define Py_TYPE(op) ((op)->ob_type)
764 #endif
765 
766 /* SWIG APIs for compatibility of both Python 2 & 3 */
767 
768 #if PY_VERSION_HEX >= 0x03000000
769 #  define SWIG_Python_str_FromFormat PyUnicode_FromFormat
770 #else
771 #  define SWIG_Python_str_FromFormat PyString_FromFormat
772 #endif
773 
774 
775 /* Warning: This function will allocate a new string in Python 3,
776  * so please call SWIG_Python_str_DelForPy3(x) to free the space.
777  */
778 SWIGINTERN char*
SWIG_Python_str_AsChar(PyObject * str)779 SWIG_Python_str_AsChar(PyObject *str)
780 {
781 #if PY_VERSION_HEX >= 0x03000000
782   char *cstr;
783   char *newstr;
784   Py_ssize_t len;
785   str = PyUnicode_AsUTF8String(str);
786   PyBytes_AsStringAndSize(str, &cstr, &len);
787   newstr = (char *) malloc(len+1);
788   memcpy(newstr, cstr, len+1);
789   Py_XDECREF(str);
790   return newstr;
791 #else
792   return PyString_AsString(str);
793 #endif
794 }
795 
796 #if PY_VERSION_HEX >= 0x03000000
797 #  define SWIG_Python_str_DelForPy3(x) free( (void*) (x) )
798 #else
799 #  define SWIG_Python_str_DelForPy3(x)
800 #endif
801 
802 
803 SWIGINTERN PyObject*
SWIG_Python_str_FromChar(const char * c)804 SWIG_Python_str_FromChar(const char *c)
805 {
806 #if PY_VERSION_HEX >= 0x03000000
807   return PyUnicode_FromString(c);
808 #else
809   return PyString_FromString(c);
810 #endif
811 }
812 
813 /* Add PyOS_snprintf for old Pythons */
814 #if PY_VERSION_HEX < 0x02020000
815 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
816 #  define PyOS_snprintf _snprintf
817 # else
818 #  define PyOS_snprintf snprintf
819 # endif
820 #endif
821 
822 /* A crude PyString_FromFormat implementation for old Pythons */
823 #if PY_VERSION_HEX < 0x02020000
824 
825 #ifndef SWIG_PYBUFFER_SIZE
826 # define SWIG_PYBUFFER_SIZE 1024
827 #endif
828 
829 static PyObject *
PyString_FromFormat(const char * fmt,...)830 PyString_FromFormat(const char *fmt, ...) {
831   va_list ap;
832   char buf[SWIG_PYBUFFER_SIZE * 2];
833   int res;
834   va_start(ap, fmt);
835   res = vsnprintf(buf, sizeof(buf), fmt, ap);
836   va_end(ap);
837   return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf);
838 }
839 #endif
840 
841 #ifndef PyObject_DEL
842 # define PyObject_DEL PyObject_Del
843 #endif
844 
845 /* A crude PyExc_StopIteration exception for old Pythons */
846 #if PY_VERSION_HEX < 0x02020000
847 # ifndef PyExc_StopIteration
848 #  define PyExc_StopIteration PyExc_RuntimeError
849 # endif
850 # ifndef PyObject_GenericGetAttr
851 #  define PyObject_GenericGetAttr 0
852 # endif
853 #endif
854 
855 /* Py_NotImplemented is defined in 2.1 and up. */
856 #if PY_VERSION_HEX < 0x02010000
857 # ifndef Py_NotImplemented
858 #  define Py_NotImplemented PyExc_RuntimeError
859 # endif
860 #endif
861 
862 /* A crude PyString_AsStringAndSize implementation for old Pythons */
863 #if PY_VERSION_HEX < 0x02010000
864 # ifndef PyString_AsStringAndSize
865 #  define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
866 # endif
867 #endif
868 
869 /* PySequence_Size for old Pythons */
870 #if PY_VERSION_HEX < 0x02000000
871 # ifndef PySequence_Size
872 #  define PySequence_Size PySequence_Length
873 # endif
874 #endif
875 
876 /* PyBool_FromLong for old Pythons */
877 #if PY_VERSION_HEX < 0x02030000
878 static
PyBool_FromLong(long ok)879 PyObject *PyBool_FromLong(long ok)
880 {
881   PyObject *result = ok ? Py_True : Py_False;
882   Py_INCREF(result);
883   return result;
884 }
885 #endif
886 
887 /* Py_ssize_t for old Pythons */
888 /* This code is as recommended by: */
889 /* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */
890 #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
891 typedef int Py_ssize_t;
892 # define PY_SSIZE_T_MAX INT_MAX
893 # define PY_SSIZE_T_MIN INT_MIN
894 typedef inquiry lenfunc;
895 typedef intargfunc ssizeargfunc;
896 typedef intintargfunc ssizessizeargfunc;
897 typedef intobjargproc ssizeobjargproc;
898 typedef intintobjargproc ssizessizeobjargproc;
899 typedef getreadbufferproc readbufferproc;
900 typedef getwritebufferproc writebufferproc;
901 typedef getsegcountproc segcountproc;
902 typedef getcharbufferproc charbufferproc;
PyNumber_AsSsize_t(PyObject * x,void * SWIGUNUSEDPARM (exc))903 static long PyNumber_AsSsize_t (PyObject *x, void *SWIGUNUSEDPARM(exc))
904 {
905   long result = 0;
906   PyObject *i = PyNumber_Int(x);
907   if (i) {
908     result = PyInt_AsLong(i);
909     Py_DECREF(i);
910   }
911   return result;
912 }
913 #endif
914 
915 #if PY_VERSION_HEX < 0x02050000
916 #define PyInt_FromSize_t(x) PyInt_FromLong((long)x)
917 #endif
918 
919 #if PY_VERSION_HEX < 0x02040000
920 #define Py_VISIT(op)				\
921   do { 						\
922     if (op) {					\
923       int vret = visit((op), arg);		\
924       if (vret)					\
925         return vret;				\
926     }						\
927   } while (0)
928 #endif
929 
930 #if PY_VERSION_HEX < 0x02030000
931 typedef struct {
932   PyTypeObject type;
933   PyNumberMethods as_number;
934   PyMappingMethods as_mapping;
935   PySequenceMethods as_sequence;
936   PyBufferProcs as_buffer;
937   PyObject *name, *slots;
938 } PyHeapTypeObject;
939 #endif
940 
941 #if PY_VERSION_HEX < 0x02030000
942 typedef destructor freefunc;
943 #endif
944 
945 #if ((PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6) || \
946      (PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 0) || \
947      (PY_MAJOR_VERSION > 3))
948 # define SWIGPY_USE_CAPSULE
949 # define SWIGPY_CAPSULE_NAME ((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION ".type_pointer_capsule" SWIG_TYPE_TABLE_NAME)
950 #endif
951 
952 #if PY_VERSION_HEX < 0x03020000
953 #define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type)
954 #define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name)
955 #define Py_hash_t long
956 #endif
957 
958 /* -----------------------------------------------------------------------------
959  * error manipulation
960  * ----------------------------------------------------------------------------- */
961 
962 SWIGRUNTIME PyObject*
SWIG_Python_ErrorType(int code)963 SWIG_Python_ErrorType(int code) {
964   PyObject* type = 0;
965   switch(code) {
966   case SWIG_MemoryError:
967     type = PyExc_MemoryError;
968     break;
969   case SWIG_IOError:
970     type = PyExc_IOError;
971     break;
972   case SWIG_RuntimeError:
973     type = PyExc_RuntimeError;
974     break;
975   case SWIG_IndexError:
976     type = PyExc_IndexError;
977     break;
978   case SWIG_TypeError:
979     type = PyExc_TypeError;
980     break;
981   case SWIG_DivisionByZero:
982     type = PyExc_ZeroDivisionError;
983     break;
984   case SWIG_OverflowError:
985     type = PyExc_OverflowError;
986     break;
987   case SWIG_SyntaxError:
988     type = PyExc_SyntaxError;
989     break;
990   case SWIG_ValueError:
991     type = PyExc_ValueError;
992     break;
993   case SWIG_SystemError:
994     type = PyExc_SystemError;
995     break;
996   case SWIG_AttributeError:
997     type = PyExc_AttributeError;
998     break;
999   default:
1000     type = PyExc_RuntimeError;
1001   }
1002   return type;
1003 }
1004 
1005 
1006 SWIGRUNTIME void
SWIG_Python_AddErrorMsg(const char * mesg)1007 SWIG_Python_AddErrorMsg(const char* mesg)
1008 {
1009   PyObject *type = 0;
1010   PyObject *value = 0;
1011   PyObject *traceback = 0;
1012 
1013   if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback);
1014   if (value) {
1015     char *tmp;
1016     PyObject *old_str = PyObject_Str(value);
1017     PyErr_Clear();
1018     Py_XINCREF(type);
1019 
1020     PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
1021     SWIG_Python_str_DelForPy3(tmp);
1022     Py_DECREF(old_str);
1023     Py_DECREF(value);
1024   } else {
1025     PyErr_SetString(PyExc_RuntimeError, mesg);
1026   }
1027 }
1028 
1029 #if defined(SWIG_PYTHON_NO_THREADS)
1030 #  if defined(SWIG_PYTHON_THREADS)
1031 #    undef SWIG_PYTHON_THREADS
1032 #  endif
1033 #endif
1034 #if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
1035 #  if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
1036 #    if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
1037 #      define SWIG_PYTHON_USE_GIL
1038 #    endif
1039 #  endif
1040 #  if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
1041 #    ifndef SWIG_PYTHON_INITIALIZE_THREADS
1042 #     define SWIG_PYTHON_INITIALIZE_THREADS  PyEval_InitThreads()
1043 #    endif
1044 #    ifdef __cplusplus /* C++ code */
1045        class SWIG_Python_Thread_Block {
1046          bool status;
1047          PyGILState_STATE state;
1048        public:
end()1049          void end() { if (status) { PyGILState_Release(state); status = false;} }
SWIG_Python_Thread_Block()1050          SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {}
~SWIG_Python_Thread_Block()1051          ~SWIG_Python_Thread_Block() { end(); }
1052        };
1053        class SWIG_Python_Thread_Allow {
1054          bool status;
1055          PyThreadState *save;
1056        public:
end()1057          void end() { if (status) { PyEval_RestoreThread(save); status = false; }}
SWIG_Python_Thread_Allow()1058          SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {}
~SWIG_Python_Thread_Allow()1059          ~SWIG_Python_Thread_Allow() { end(); }
1060        };
1061 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   SWIG_Python_Thread_Block _swig_thread_block
1062 #      define SWIG_PYTHON_THREAD_END_BLOCK     _swig_thread_block.end()
1063 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   SWIG_Python_Thread_Allow _swig_thread_allow
1064 #      define SWIG_PYTHON_THREAD_END_ALLOW     _swig_thread_allow.end()
1065 #    else /* C code */
1066 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK   PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
1067 #      define SWIG_PYTHON_THREAD_END_BLOCK     PyGILState_Release(_swig_thread_block)
1068 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW   PyThreadState *_swig_thread_allow = PyEval_SaveThread()
1069 #      define SWIG_PYTHON_THREAD_END_ALLOW     PyEval_RestoreThread(_swig_thread_allow)
1070 #    endif
1071 #  else /* Old thread way, not implemented, user must provide it */
1072 #    if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
1073 #      define SWIG_PYTHON_INITIALIZE_THREADS
1074 #    endif
1075 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
1076 #      define SWIG_PYTHON_THREAD_BEGIN_BLOCK
1077 #    endif
1078 #    if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
1079 #      define SWIG_PYTHON_THREAD_END_BLOCK
1080 #    endif
1081 #    if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
1082 #      define SWIG_PYTHON_THREAD_BEGIN_ALLOW
1083 #    endif
1084 #    if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
1085 #      define SWIG_PYTHON_THREAD_END_ALLOW
1086 #    endif
1087 #  endif
1088 #else /* No thread support */
1089 #  define SWIG_PYTHON_INITIALIZE_THREADS
1090 #  define SWIG_PYTHON_THREAD_BEGIN_BLOCK
1091 #  define SWIG_PYTHON_THREAD_END_BLOCK
1092 #  define SWIG_PYTHON_THREAD_BEGIN_ALLOW
1093 #  define SWIG_PYTHON_THREAD_END_ALLOW
1094 #endif
1095 
1096 /* -----------------------------------------------------------------------------
1097  * Python API portion that goes into the runtime
1098  * ----------------------------------------------------------------------------- */
1099 
1100 #ifdef __cplusplus
1101 extern "C" {
1102 #endif
1103 
1104 /* -----------------------------------------------------------------------------
1105  * Constant declarations
1106  * ----------------------------------------------------------------------------- */
1107 
1108 /* Constant Types */
1109 #define SWIG_PY_POINTER 4
1110 #define SWIG_PY_BINARY  5
1111 
1112 /* Constant information structure */
1113 typedef struct swig_const_info {
1114   int type;
1115   char *name;
1116   long lvalue;
1117   double dvalue;
1118   void   *pvalue;
1119   swig_type_info **ptype;
1120 } swig_const_info;
1121 
1122 
1123 /* -----------------------------------------------------------------------------
1124  * Wrapper of PyInstanceMethod_New() used in Python 3
1125  * It is exported to the generated module, used for -fastproxy
1126  * ----------------------------------------------------------------------------- */
1127 #if PY_VERSION_HEX >= 0x03000000
SWIG_PyInstanceMethod_New(PyObject * SWIGUNUSEDPARM (self),PyObject * func)1128 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *func)
1129 {
1130   return PyInstanceMethod_New(func);
1131 }
1132 #else
SWIG_PyInstanceMethod_New(PyObject * SWIGUNUSEDPARM (self),PyObject * SWIGUNUSEDPARM (func))1133 SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *SWIGUNUSEDPARM(self), PyObject *SWIGUNUSEDPARM(func))
1134 {
1135   return NULL;
1136 }
1137 #endif
1138 
1139 #ifdef __cplusplus
1140 }
1141 #endif
1142 
1143 
1144 /* -----------------------------------------------------------------------------
1145  * pyrun.swg
1146  *
1147  * This file contains the runtime support for Python modules
1148  * and includes code for managing global variables and pointer
1149  * type checking.
1150  *
1151  * ----------------------------------------------------------------------------- */
1152 
1153 /* Common SWIG API */
1154 
1155 /* for raw pointers */
1156 #define SWIG_Python_ConvertPtr(obj, pptr, type, flags)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
1157 #define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Python_ConvertPtr(obj, pptr, type, flags)
1158 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
1159 
1160 #ifdef SWIGPYTHON_BUILTIN
1161 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(self, ptr, type, flags)
1162 #else
1163 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
1164 #endif
1165 
1166 #define SWIG_InternalNewPointerObj(ptr, type, flags)	SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
1167 
1168 #define SWIG_CheckImplicit(ty)                          SWIG_Python_CheckImplicit(ty)
1169 #define SWIG_AcquirePtr(ptr, src)                       SWIG_Python_AcquirePtr(ptr, src)
1170 #define swig_owntype                                    int
1171 
1172 /* for raw packed data */
1173 #define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1174 #define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
1175 
1176 /* for class or struct pointers */
1177 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
1178 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
1179 
1180 /* for C or C++ function pointers */
1181 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
1182 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_Python_NewPointerObj(NULL, ptr, type, 0)
1183 
1184 /* for C++ member pointers, ie, member methods */
1185 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
1186 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Python_NewPackedObj(ptr, sz, type)
1187 
1188 
1189 /* Runtime API */
1190 
1191 #define SWIG_GetModule(clientdata)                      SWIG_Python_GetModule(clientdata)
1192 #define SWIG_SetModule(clientdata, pointer)             SWIG_Python_SetModule(pointer)
1193 #define SWIG_NewClientData(obj)                         SwigPyClientData_New(obj)
1194 
1195 #define SWIG_SetErrorObj                                SWIG_Python_SetErrorObj
1196 #define SWIG_SetErrorMsg                        	SWIG_Python_SetErrorMsg
1197 #define SWIG_ErrorType(code)                    	SWIG_Python_ErrorType(code)
1198 #define SWIG_Error(code, msg)            		SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
1199 #define SWIG_fail                        		goto fail
1200 
1201 
1202 /* Runtime API implementation */
1203 
1204 /* Error manipulation */
1205 
1206 SWIGINTERN void
SWIG_Python_SetErrorObj(PyObject * errtype,PyObject * obj)1207 SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) {
1208   SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1209   PyErr_SetObject(errtype, obj);
1210   Py_DECREF(obj);
1211   SWIG_PYTHON_THREAD_END_BLOCK;
1212 }
1213 
1214 SWIGINTERN void
SWIG_Python_SetErrorMsg(PyObject * errtype,const char * msg)1215 SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) {
1216   SWIG_PYTHON_THREAD_BEGIN_BLOCK;
1217   PyErr_SetString(errtype, msg);
1218   SWIG_PYTHON_THREAD_END_BLOCK;
1219 }
1220 
1221 #define SWIG_Python_Raise(obj, type, desc)  SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
1222 
1223 /* Set a constant value */
1224 
1225 #if defined(SWIGPYTHON_BUILTIN)
1226 
1227 SWIGINTERN void
SwigPyBuiltin_AddPublicSymbol(PyObject * seq,const char * key)1228 SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) {
1229   PyObject *s = PyString_InternFromString(key);
1230   PyList_Append(seq, s);
1231   Py_DECREF(s);
1232 }
1233 
1234 SWIGINTERN void
SWIG_Python_SetConstant(PyObject * d,PyObject * public_interface,const char * name,PyObject * obj)1235 SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) {
1236 #if PY_VERSION_HEX < 0x02030000
1237   PyDict_SetItemString(d, (char *)name, obj);
1238 #else
1239   PyDict_SetItemString(d, name, obj);
1240 #endif
1241   Py_DECREF(obj);
1242   if (public_interface)
1243     SwigPyBuiltin_AddPublicSymbol(public_interface, name);
1244 }
1245 
1246 #else
1247 
1248 SWIGINTERN void
SWIG_Python_SetConstant(PyObject * d,const char * name,PyObject * obj)1249 SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) {
1250 #if PY_VERSION_HEX < 0x02030000
1251   PyDict_SetItemString(d, (char *)name, obj);
1252 #else
1253   PyDict_SetItemString(d, name, obj);
1254 #endif
1255   Py_DECREF(obj);
1256 }
1257 
1258 #endif
1259 
1260 /* Append a value to the result obj */
1261 
1262 SWIGINTERN PyObject*
SWIG_Python_AppendOutput(PyObject * result,PyObject * obj)1263 SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) {
1264 #if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
1265   if (!result) {
1266     result = obj;
1267   } else if (result == Py_None) {
1268     Py_DECREF(result);
1269     result = obj;
1270   } else {
1271     if (!PyList_Check(result)) {
1272       PyObject *o2 = result;
1273       result = PyList_New(1);
1274       PyList_SetItem(result, 0, o2);
1275     }
1276     PyList_Append(result,obj);
1277     Py_DECREF(obj);
1278   }
1279   return result;
1280 #else
1281   PyObject*   o2;
1282   PyObject*   o3;
1283   if (!result) {
1284     result = obj;
1285   } else if (result == Py_None) {
1286     Py_DECREF(result);
1287     result = obj;
1288   } else {
1289     if (!PyTuple_Check(result)) {
1290       o2 = result;
1291       result = PyTuple_New(1);
1292       PyTuple_SET_ITEM(result, 0, o2);
1293     }
1294     o3 = PyTuple_New(1);
1295     PyTuple_SET_ITEM(o3, 0, obj);
1296     o2 = result;
1297     result = PySequence_Concat(o2, o3);
1298     Py_DECREF(o2);
1299     Py_DECREF(o3);
1300   }
1301   return result;
1302 #endif
1303 }
1304 
1305 /* Unpack the argument tuple */
1306 
1307 SWIGINTERN Py_ssize_t
SWIG_Python_UnpackTuple(PyObject * args,const char * name,Py_ssize_t min,Py_ssize_t max,PyObject ** objs)1308 SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs)
1309 {
1310   if (!args) {
1311     if (!min && !max) {
1312       return 1;
1313     } else {
1314       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none",
1315 		   name, (min == max ? "" : "at least "), (int)min);
1316       return 0;
1317     }
1318   }
1319   if (!PyTuple_Check(args)) {
1320     if (min <= 1 && max >= 1) {
1321       Py_ssize_t i;
1322       objs[0] = args;
1323       for (i = 1; i < max; ++i) {
1324 	objs[i] = 0;
1325       }
1326       return 2;
1327     }
1328     PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
1329     return 0;
1330   } else {
1331     Py_ssize_t l = PyTuple_GET_SIZE(args);
1332     if (l < min) {
1333       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1334 		   name, (min == max ? "" : "at least "), (int)min, (int)l);
1335       return 0;
1336     } else if (l > max) {
1337       PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d",
1338 		   name, (min == max ? "" : "at most "), (int)max, (int)l);
1339       return 0;
1340     } else {
1341       Py_ssize_t i;
1342       for (i = 0; i < l; ++i) {
1343 	objs[i] = PyTuple_GET_ITEM(args, i);
1344       }
1345       for (; l < max; ++l) {
1346 	objs[l] = 0;
1347       }
1348       return i + 1;
1349     }
1350   }
1351 }
1352 
1353 /* A functor is a function object with one single object argument */
1354 #if PY_VERSION_HEX >= 0x02020000
1355 #define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunctionObjArgs(functor, obj, NULL);
1356 #else
1357 #define SWIG_Python_CallFunctor(functor, obj)	        PyObject_CallFunction(functor, "O", obj);
1358 #endif
1359 
1360 /*
1361   Helper for static pointer initialization for both C and C++ code, for example
1362   static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
1363 */
1364 #ifdef __cplusplus
1365 #define SWIG_STATIC_POINTER(var)  var
1366 #else
1367 #define SWIG_STATIC_POINTER(var)  var = 0; if (!var) var
1368 #endif
1369 
1370 /* -----------------------------------------------------------------------------
1371  * Pointer declarations
1372  * ----------------------------------------------------------------------------- */
1373 
1374 /* Flags for new pointer objects */
1375 #define SWIG_POINTER_NOSHADOW       (SWIG_POINTER_OWN      << 1)
1376 #define SWIG_POINTER_NEW            (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
1377 
1378 #define SWIG_POINTER_IMPLICIT_CONV  (SWIG_POINTER_DISOWN   << 1)
1379 
1380 #define SWIG_BUILTIN_TP_INIT	    (SWIG_POINTER_OWN << 2)
1381 #define SWIG_BUILTIN_INIT	    (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN)
1382 
1383 #ifdef __cplusplus
1384 extern "C" {
1385 #endif
1386 
1387 /*  How to access Py_None */
1388 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
1389 #  ifndef SWIG_PYTHON_NO_BUILD_NONE
1390 #    ifndef SWIG_PYTHON_BUILD_NONE
1391 #      define SWIG_PYTHON_BUILD_NONE
1392 #    endif
1393 #  endif
1394 #endif
1395 
1396 #ifdef SWIG_PYTHON_BUILD_NONE
1397 #  ifdef Py_None
1398 #   undef Py_None
1399 #   define Py_None SWIG_Py_None()
1400 #  endif
1401 SWIGRUNTIMEINLINE PyObject *
_SWIG_Py_None(void)1402 _SWIG_Py_None(void)
1403 {
1404   PyObject *none = Py_BuildValue((char*)"");
1405   Py_DECREF(none);
1406   return none;
1407 }
1408 SWIGRUNTIME PyObject *
SWIG_Py_None(void)1409 SWIG_Py_None(void)
1410 {
1411   static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
1412   return none;
1413 }
1414 #endif
1415 
1416 /* The python void return value */
1417 
1418 SWIGRUNTIMEINLINE PyObject *
SWIG_Py_Void(void)1419 SWIG_Py_Void(void)
1420 {
1421   PyObject *none = Py_None;
1422   Py_INCREF(none);
1423   return none;
1424 }
1425 
1426 /* SwigPyClientData */
1427 
1428 typedef struct {
1429   PyObject *klass;
1430   PyObject *newraw;
1431   PyObject *newargs;
1432   PyObject *destroy;
1433   int delargs;
1434   int implicitconv;
1435   PyTypeObject *pytype;
1436 } SwigPyClientData;
1437 
1438 SWIGRUNTIMEINLINE int
SWIG_Python_CheckImplicit(swig_type_info * ty)1439 SWIG_Python_CheckImplicit(swig_type_info *ty)
1440 {
1441   SwigPyClientData *data = (SwigPyClientData *)ty->clientdata;
1442   return data ? data->implicitconv : 0;
1443 }
1444 
1445 SWIGRUNTIMEINLINE PyObject *
SWIG_Python_ExceptionType(swig_type_info * desc)1446 SWIG_Python_ExceptionType(swig_type_info *desc) {
1447   SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0;
1448   PyObject *klass = data ? data->klass : 0;
1449   return (klass ? klass : PyExc_RuntimeError);
1450 }
1451 
1452 
1453 SWIGRUNTIME SwigPyClientData *
SwigPyClientData_New(PyObject * obj)1454 SwigPyClientData_New(PyObject* obj)
1455 {
1456   if (!obj) {
1457     return 0;
1458   } else {
1459     SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData));
1460     /* the klass element */
1461     data->klass = obj;
1462     Py_INCREF(data->klass);
1463     /* the newraw method and newargs arguments used to create a new raw instance */
1464     if (PyClass_Check(obj)) {
1465       data->newraw = 0;
1466       data->newargs = obj;
1467       Py_INCREF(obj);
1468     } else {
1469 #if (PY_VERSION_HEX < 0x02020000)
1470       data->newraw = 0;
1471 #else
1472       data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__");
1473 #endif
1474       if (data->newraw) {
1475 	Py_INCREF(data->newraw);
1476 	data->newargs = PyTuple_New(1);
1477 	PyTuple_SetItem(data->newargs, 0, obj);
1478       } else {
1479 	data->newargs = obj;
1480       }
1481       Py_INCREF(data->newargs);
1482     }
1483     /* the destroy method, aka as the C++ delete method */
1484     data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__");
1485     if (PyErr_Occurred()) {
1486       PyErr_Clear();
1487       data->destroy = 0;
1488     }
1489     if (data->destroy) {
1490       int flags;
1491       Py_INCREF(data->destroy);
1492       flags = PyCFunction_GET_FLAGS(data->destroy);
1493 #ifdef METH_O
1494       data->delargs = !(flags & (METH_O));
1495 #else
1496       data->delargs = 0;
1497 #endif
1498     } else {
1499       data->delargs = 0;
1500     }
1501     data->implicitconv = 0;
1502     data->pytype = 0;
1503     return data;
1504   }
1505 }
1506 
1507 SWIGRUNTIME void
SwigPyClientData_Del(SwigPyClientData * data)1508 SwigPyClientData_Del(SwigPyClientData *data) {
1509   Py_XDECREF(data->newraw);
1510   Py_XDECREF(data->newargs);
1511   Py_XDECREF(data->destroy);
1512 }
1513 
1514 /* =============== SwigPyObject =====================*/
1515 
1516 typedef struct {
1517   PyObject_HEAD
1518   void *ptr;
1519   swig_type_info *ty;
1520   int own;
1521   PyObject *next;
1522 #ifdef SWIGPYTHON_BUILTIN
1523   PyObject *dict;
1524 #endif
1525 } SwigPyObject;
1526 
1527 
1528 #ifdef SWIGPYTHON_BUILTIN
1529 
1530 SWIGRUNTIME PyObject *
SwigPyObject_get___dict__(PyObject * v,PyObject * SWIGUNUSEDPARM (args))1531 SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args))
1532 {
1533   SwigPyObject *sobj = (SwigPyObject *)v;
1534 
1535   if (!sobj->dict)
1536     sobj->dict = PyDict_New();
1537 
1538   Py_INCREF(sobj->dict);
1539   return sobj->dict;
1540 }
1541 
1542 #endif
1543 
1544 SWIGRUNTIME PyObject *
SwigPyObject_long(SwigPyObject * v)1545 SwigPyObject_long(SwigPyObject *v)
1546 {
1547   return PyLong_FromVoidPtr(v->ptr);
1548 }
1549 
1550 SWIGRUNTIME PyObject *
SwigPyObject_format(const char * fmt,SwigPyObject * v)1551 SwigPyObject_format(const char* fmt, SwigPyObject *v)
1552 {
1553   PyObject *res = NULL;
1554   PyObject *args = PyTuple_New(1);
1555   if (args) {
1556     if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) {
1557       PyObject *ofmt = SWIG_Python_str_FromChar(fmt);
1558       if (ofmt) {
1559 #if PY_VERSION_HEX >= 0x03000000
1560 	res = PyUnicode_Format(ofmt,args);
1561 #else
1562 	res = PyString_Format(ofmt,args);
1563 #endif
1564 	Py_DECREF(ofmt);
1565       }
1566       Py_DECREF(args);
1567     }
1568   }
1569   return res;
1570 }
1571 
1572 SWIGRUNTIME PyObject *
SwigPyObject_oct(SwigPyObject * v)1573 SwigPyObject_oct(SwigPyObject *v)
1574 {
1575   return SwigPyObject_format("%o",v);
1576 }
1577 
1578 SWIGRUNTIME PyObject *
SwigPyObject_hex(SwigPyObject * v)1579 SwigPyObject_hex(SwigPyObject *v)
1580 {
1581   return SwigPyObject_format("%x",v);
1582 }
1583 
1584 SWIGRUNTIME PyObject *
1585 #ifdef METH_NOARGS
SwigPyObject_repr(SwigPyObject * v)1586 SwigPyObject_repr(SwigPyObject *v)
1587 #else
1588 SwigPyObject_repr(SwigPyObject *v, PyObject *args)
1589 #endif
1590 {
1591   const char *name = SWIG_TypePrettyName(v->ty);
1592   PyObject *repr = SWIG_Python_str_FromFormat("<Swig Object of type '%s' at %p>", (name ? name : "unknown"), (void *)v);
1593   if (v->next) {
1594 # ifdef METH_NOARGS
1595     PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next);
1596 # else
1597     PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args);
1598 # endif
1599 # if PY_VERSION_HEX >= 0x03000000
1600     PyObject *joined = PyUnicode_Concat(repr, nrep);
1601     Py_DecRef(repr);
1602     Py_DecRef(nrep);
1603     repr = joined;
1604 # else
1605     PyString_ConcatAndDel(&repr,nrep);
1606 # endif
1607   }
1608   return repr;
1609 }
1610 
1611 SWIGRUNTIME int
SwigPyObject_compare(SwigPyObject * v,SwigPyObject * w)1612 SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w)
1613 {
1614   void *i = v->ptr;
1615   void *j = w->ptr;
1616   return (i < j) ? -1 : ((i > j) ? 1 : 0);
1617 }
1618 
1619 /* Added for Python 3.x, would it also be useful for Python 2.x? */
1620 SWIGRUNTIME PyObject*
SwigPyObject_richcompare(SwigPyObject * v,SwigPyObject * w,int op)1621 SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op)
1622 {
1623   PyObject* res;
1624   if( op != Py_EQ && op != Py_NE ) {
1625     Py_INCREF(Py_NotImplemented);
1626     return Py_NotImplemented;
1627   }
1628   res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0);
1629   return res;
1630 }
1631 
1632 
1633 SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void);
1634 
1635 #ifdef SWIGPYTHON_BUILTIN
1636 static swig_type_info *SwigPyObject_stype = 0;
1637 SWIGRUNTIME PyTypeObject*
SwigPyObject_type(void)1638 SwigPyObject_type(void) {
1639     SwigPyClientData *cd;
1640     assert(SwigPyObject_stype);
1641     cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
1642     assert(cd);
1643     assert(cd->pytype);
1644     return cd->pytype;
1645 }
1646 #else
1647 SWIGRUNTIME PyTypeObject*
SwigPyObject_type(void)1648 SwigPyObject_type(void) {
1649   static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce();
1650   return type;
1651 }
1652 #endif
1653 
1654 SWIGRUNTIMEINLINE int
SwigPyObject_Check(PyObject * op)1655 SwigPyObject_Check(PyObject *op) {
1656 #ifdef SWIGPYTHON_BUILTIN
1657   PyTypeObject *target_tp = SwigPyObject_type();
1658   if (PyType_IsSubtype(op->ob_type, target_tp))
1659     return 1;
1660   return (strcmp(op->ob_type->tp_name, "SwigPyObject") == 0);
1661 #else
1662   return (Py_TYPE(op) == SwigPyObject_type())
1663     || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0);
1664 #endif
1665 }
1666 
1667 SWIGRUNTIME PyObject *
1668 SwigPyObject_New(void *ptr, swig_type_info *ty, int own);
1669 
1670 SWIGRUNTIME void
SwigPyObject_dealloc(PyObject * v)1671 SwigPyObject_dealloc(PyObject *v)
1672 {
1673   SwigPyObject *sobj = (SwigPyObject *) v;
1674   PyObject *next = sobj->next;
1675   if (sobj->own == SWIG_POINTER_OWN) {
1676     swig_type_info *ty = sobj->ty;
1677     SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
1678     PyObject *destroy = data ? data->destroy : 0;
1679     if (destroy) {
1680       /* destroy is always a VARARGS method */
1681       PyObject *res;
1682 
1683       /* PyObject_CallFunction() has the potential to silently drop
1684          the active active exception.  In cases of unnamed temporary
1685          variable or where we just finished iterating over a generator
1686          StopIteration will be active right now, and this needs to
1687          remain true upon return from SwigPyObject_dealloc.  So save
1688          and restore. */
1689 
1690       PyObject *val = NULL, *type = NULL, *tb = NULL;
1691       PyErr_Fetch(&val, &type, &tb);
1692 
1693       if (data->delargs) {
1694         /* we need to create a temporary object to carry the destroy operation */
1695         PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0);
1696         res = SWIG_Python_CallFunctor(destroy, tmp);
1697         Py_DECREF(tmp);
1698       } else {
1699         PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
1700         PyObject *mself = PyCFunction_GET_SELF(destroy);
1701         res = ((*meth)(mself, v));
1702       }
1703       if (!res)
1704         PyErr_WriteUnraisable(destroy);
1705 
1706       PyErr_Restore(val, type, tb);
1707 
1708       Py_XDECREF(res);
1709     }
1710 #if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
1711     else {
1712       const char *name = SWIG_TypePrettyName(ty);
1713       printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown"));
1714     }
1715 #endif
1716   }
1717   Py_XDECREF(next);
1718   PyObject_DEL(v);
1719 }
1720 
1721 SWIGRUNTIME PyObject*
SwigPyObject_append(PyObject * v,PyObject * next)1722 SwigPyObject_append(PyObject* v, PyObject* next)
1723 {
1724   SwigPyObject *sobj = (SwigPyObject *) v;
1725 #ifndef METH_O
1726   PyObject *tmp = 0;
1727   if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL;
1728   next = tmp;
1729 #endif
1730   if (!SwigPyObject_Check(next)) {
1731     PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject");
1732     return NULL;
1733   }
1734   sobj->next = next;
1735   Py_INCREF(next);
1736   return SWIG_Py_Void();
1737 }
1738 
1739 SWIGRUNTIME PyObject*
1740 #ifdef METH_NOARGS
SwigPyObject_next(PyObject * v)1741 SwigPyObject_next(PyObject* v)
1742 #else
1743 SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1744 #endif
1745 {
1746   SwigPyObject *sobj = (SwigPyObject *) v;
1747   if (sobj->next) {
1748     Py_INCREF(sobj->next);
1749     return sobj->next;
1750   } else {
1751     return SWIG_Py_Void();
1752   }
1753 }
1754 
1755 SWIGINTERN PyObject*
1756 #ifdef METH_NOARGS
SwigPyObject_disown(PyObject * v)1757 SwigPyObject_disown(PyObject *v)
1758 #else
1759 SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1760 #endif
1761 {
1762   SwigPyObject *sobj = (SwigPyObject *)v;
1763   sobj->own = 0;
1764   return SWIG_Py_Void();
1765 }
1766 
1767 SWIGINTERN PyObject*
1768 #ifdef METH_NOARGS
SwigPyObject_acquire(PyObject * v)1769 SwigPyObject_acquire(PyObject *v)
1770 #else
1771 SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args))
1772 #endif
1773 {
1774   SwigPyObject *sobj = (SwigPyObject *)v;
1775   sobj->own = SWIG_POINTER_OWN;
1776   return SWIG_Py_Void();
1777 }
1778 
1779 SWIGINTERN PyObject*
SwigPyObject_own(PyObject * v,PyObject * args)1780 SwigPyObject_own(PyObject *v, PyObject *args)
1781 {
1782   PyObject *val = 0;
1783 #if (PY_VERSION_HEX < 0x02020000)
1784   if (!PyArg_ParseTuple(args,(char *)"|O:own",&val))
1785 #elif (PY_VERSION_HEX < 0x02050000)
1786   if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val))
1787 #else
1788   if (!PyArg_UnpackTuple(args, "own", 0, 1, &val))
1789 #endif
1790     {
1791       return NULL;
1792     }
1793   else
1794     {
1795       SwigPyObject *sobj = (SwigPyObject *)v;
1796       PyObject *obj = PyBool_FromLong(sobj->own);
1797       if (val) {
1798 #ifdef METH_NOARGS
1799 	if (PyObject_IsTrue(val)) {
1800 	  SwigPyObject_acquire(v);
1801 	} else {
1802 	  SwigPyObject_disown(v);
1803 	}
1804 #else
1805 	if (PyObject_IsTrue(val)) {
1806 	  SwigPyObject_acquire(v,args);
1807 	} else {
1808 	  SwigPyObject_disown(v,args);
1809 	}
1810 #endif
1811       }
1812       return obj;
1813     }
1814 }
1815 
1816 #ifdef METH_O
1817 static PyMethodDef
1818 swigobject_methods[] = {
1819   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_NOARGS,  (char *)"releases ownership of the pointer"},
1820   {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS,  (char *)"acquires ownership of the pointer"},
1821   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS, (char *)"returns/sets ownership of the pointer"},
1822   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_O,       (char *)"appends another 'this' object"},
1823   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_NOARGS,  (char *)"returns the next 'this' object"},
1824   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,    METH_NOARGS,  (char *)"returns object representation"},
1825   {0, 0, 0, 0}
1826 };
1827 #else
1828 static PyMethodDef
1829 swigobject_methods[] = {
1830   {(char *)"disown",  (PyCFunction)SwigPyObject_disown,  METH_VARARGS,  (char *)"releases ownership of the pointer"},
1831   {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS,  (char *)"acquires ownership of the pointer"},
1832   {(char *)"own",     (PyCFunction)SwigPyObject_own,     METH_VARARGS,  (char *)"returns/sets ownership of the pointer"},
1833   {(char *)"append",  (PyCFunction)SwigPyObject_append,  METH_VARARGS,  (char *)"appends another 'this' object"},
1834   {(char *)"next",    (PyCFunction)SwigPyObject_next,    METH_VARARGS,  (char *)"returns the next 'this' object"},
1835   {(char *)"__repr__",(PyCFunction)SwigPyObject_repr,   METH_VARARGS,  (char *)"returns object representation"},
1836   {0, 0, 0, 0}
1837 };
1838 #endif
1839 
1840 #if PY_VERSION_HEX < 0x02020000
1841 SWIGINTERN PyObject *
SwigPyObject_getattr(SwigPyObject * sobj,char * name)1842 SwigPyObject_getattr(SwigPyObject *sobj,char *name)
1843 {
1844   return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name);
1845 }
1846 #endif
1847 
1848 SWIGRUNTIME PyTypeObject*
SwigPyObject_TypeOnce(void)1849 SwigPyObject_TypeOnce(void) {
1850   static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
1851 
1852   static PyNumberMethods SwigPyObject_as_number = {
1853     (binaryfunc)0, /*nb_add*/
1854     (binaryfunc)0, /*nb_subtract*/
1855     (binaryfunc)0, /*nb_multiply*/
1856     /* nb_divide removed in Python 3 */
1857 #if PY_VERSION_HEX < 0x03000000
1858     (binaryfunc)0, /*nb_divide*/
1859 #endif
1860     (binaryfunc)0, /*nb_remainder*/
1861     (binaryfunc)0, /*nb_divmod*/
1862     (ternaryfunc)0,/*nb_power*/
1863     (unaryfunc)0,  /*nb_negative*/
1864     (unaryfunc)0,  /*nb_positive*/
1865     (unaryfunc)0,  /*nb_absolute*/
1866     (inquiry)0,    /*nb_nonzero*/
1867     0,		   /*nb_invert*/
1868     0,		   /*nb_lshift*/
1869     0,		   /*nb_rshift*/
1870     0,		   /*nb_and*/
1871     0,		   /*nb_xor*/
1872     0,		   /*nb_or*/
1873 #if PY_VERSION_HEX < 0x03000000
1874     0,   /*nb_coerce*/
1875 #endif
1876     (unaryfunc)SwigPyObject_long, /*nb_int*/
1877 #if PY_VERSION_HEX < 0x03000000
1878     (unaryfunc)SwigPyObject_long, /*nb_long*/
1879 #else
1880     0, /*nb_reserved*/
1881 #endif
1882     (unaryfunc)0,                 /*nb_float*/
1883 #if PY_VERSION_HEX < 0x03000000
1884     (unaryfunc)SwigPyObject_oct,  /*nb_oct*/
1885     (unaryfunc)SwigPyObject_hex,  /*nb_hex*/
1886 #endif
1887 #if PY_VERSION_HEX >= 0x03050000 /* 3.5 */
1888     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */
1889 #elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */
1890     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */
1891 #elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */
1892     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */
1893 #elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */
1894     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */
1895 #elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */
1896     0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */
1897 #endif
1898   };
1899 
1900   static PyTypeObject swigpyobject_type;
1901   static int type_init = 0;
1902   if (!type_init) {
1903     const PyTypeObject tmp = {
1904 #if PY_VERSION_HEX >= 0x03000000
1905       PyVarObject_HEAD_INIT(NULL, 0)
1906 #else
1907       PyObject_HEAD_INIT(NULL)
1908       0,                                    /* ob_size */
1909 #endif
1910       (char *)"SwigPyObject",               /* tp_name */
1911       sizeof(SwigPyObject),                 /* tp_basicsize */
1912       0,                                    /* tp_itemsize */
1913       (destructor)SwigPyObject_dealloc,     /* tp_dealloc */
1914       0,                                    /* tp_print */
1915 #if PY_VERSION_HEX < 0x02020000
1916       (getattrfunc)SwigPyObject_getattr,    /* tp_getattr */
1917 #else
1918       (getattrfunc)0,                       /* tp_getattr */
1919 #endif
1920       (setattrfunc)0,                       /* tp_setattr */
1921 #if PY_VERSION_HEX >= 0x03000000
1922       0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */
1923 #else
1924       (cmpfunc)SwigPyObject_compare,        /* tp_compare */
1925 #endif
1926       (reprfunc)SwigPyObject_repr,          /* tp_repr */
1927       &SwigPyObject_as_number,              /* tp_as_number */
1928       0,                                    /* tp_as_sequence */
1929       0,                                    /* tp_as_mapping */
1930       (hashfunc)0,                          /* tp_hash */
1931       (ternaryfunc)0,                       /* tp_call */
1932       0,                                    /* tp_str */
1933       PyObject_GenericGetAttr,              /* tp_getattro */
1934       0,                                    /* tp_setattro */
1935       0,                                    /* tp_as_buffer */
1936       Py_TPFLAGS_DEFAULT,                   /* tp_flags */
1937       swigobject_doc,                       /* tp_doc */
1938       0,                                    /* tp_traverse */
1939       0,                                    /* tp_clear */
1940       (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */
1941       0,                                    /* tp_weaklistoffset */
1942 #if PY_VERSION_HEX >= 0x02020000
1943       0,                                    /* tp_iter */
1944       0,                                    /* tp_iternext */
1945       swigobject_methods,                   /* tp_methods */
1946       0,                                    /* tp_members */
1947       0,                                    /* tp_getset */
1948       0,                                    /* tp_base */
1949       0,                                    /* tp_dict */
1950       0,                                    /* tp_descr_get */
1951       0,                                    /* tp_descr_set */
1952       0,                                    /* tp_dictoffset */
1953       0,                                    /* tp_init */
1954       0,                                    /* tp_alloc */
1955       0,                                    /* tp_new */
1956       0,                                    /* tp_free */
1957       0,                                    /* tp_is_gc */
1958       0,                                    /* tp_bases */
1959       0,                                    /* tp_mro */
1960       0,                                    /* tp_cache */
1961       0,                                    /* tp_subclasses */
1962       0,                                    /* tp_weaklist */
1963 #endif
1964 #if PY_VERSION_HEX >= 0x02030000
1965       0,                                    /* tp_del */
1966 #endif
1967 #if PY_VERSION_HEX >= 0x02060000
1968       0,                                    /* tp_version_tag */
1969 #endif
1970 #if PY_VERSION_HEX >= 0x03040000
1971       0,                                    /* tp_finalize */
1972 #endif
1973 #ifdef COUNT_ALLOCS
1974       0,                                    /* tp_allocs */
1975       0,                                    /* tp_frees */
1976       0,                                    /* tp_maxalloc */
1977 #if PY_VERSION_HEX >= 0x02050000
1978       0,                                    /* tp_prev */
1979 #endif
1980       0                                     /* tp_next */
1981 #endif
1982     };
1983     swigpyobject_type = tmp;
1984     type_init = 1;
1985 #if PY_VERSION_HEX < 0x02020000
1986     swigpyobject_type.ob_type = &PyType_Type;
1987 #else
1988     if (PyType_Ready(&swigpyobject_type) < 0)
1989       return NULL;
1990 #endif
1991   }
1992   return &swigpyobject_type;
1993 }
1994 
1995 SWIGRUNTIME PyObject *
SwigPyObject_New(void * ptr,swig_type_info * ty,int own)1996 SwigPyObject_New(void *ptr, swig_type_info *ty, int own)
1997 {
1998   SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type());
1999   if (sobj) {
2000     sobj->ptr  = ptr;
2001     sobj->ty   = ty;
2002     sobj->own  = own;
2003     sobj->next = 0;
2004   }
2005   return (PyObject *)sobj;
2006 }
2007 
2008 /* -----------------------------------------------------------------------------
2009  * Implements a simple Swig Packed type, and use it instead of string
2010  * ----------------------------------------------------------------------------- */
2011 
2012 typedef struct {
2013   PyObject_HEAD
2014   void *pack;
2015   swig_type_info *ty;
2016   size_t size;
2017 } SwigPyPacked;
2018 
2019 SWIGRUNTIME int
SwigPyPacked_print(SwigPyPacked * v,FILE * fp,int SWIGUNUSEDPARM (flags))2020 SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags))
2021 {
2022   char result[SWIG_BUFFER_SIZE];
2023   fputs("<Swig Packed ", fp);
2024   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
2025     fputs("at ", fp);
2026     fputs(result, fp);
2027   }
2028   fputs(v->ty->name,fp);
2029   fputs(">", fp);
2030   return 0;
2031 }
2032 
2033 SWIGRUNTIME PyObject *
SwigPyPacked_repr(SwigPyPacked * v)2034 SwigPyPacked_repr(SwigPyPacked *v)
2035 {
2036   char result[SWIG_BUFFER_SIZE];
2037   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
2038     return SWIG_Python_str_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
2039   } else {
2040     return SWIG_Python_str_FromFormat("<Swig Packed %s>", v->ty->name);
2041   }
2042 }
2043 
2044 SWIGRUNTIME PyObject *
SwigPyPacked_str(SwigPyPacked * v)2045 SwigPyPacked_str(SwigPyPacked *v)
2046 {
2047   char result[SWIG_BUFFER_SIZE];
2048   if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){
2049     return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name);
2050   } else {
2051     return SWIG_Python_str_FromChar(v->ty->name);
2052   }
2053 }
2054 
2055 SWIGRUNTIME int
SwigPyPacked_compare(SwigPyPacked * v,SwigPyPacked * w)2056 SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w)
2057 {
2058   size_t i = v->size;
2059   size_t j = w->size;
2060   int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
2061   return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
2062 }
2063 
2064 SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void);
2065 
2066 SWIGRUNTIME PyTypeObject*
SwigPyPacked_type(void)2067 SwigPyPacked_type(void) {
2068   static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce();
2069   return type;
2070 }
2071 
2072 SWIGRUNTIMEINLINE int
SwigPyPacked_Check(PyObject * op)2073 SwigPyPacked_Check(PyObject *op) {
2074   return ((op)->ob_type == SwigPyPacked_TypeOnce())
2075     || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0);
2076 }
2077 
2078 SWIGRUNTIME void
SwigPyPacked_dealloc(PyObject * v)2079 SwigPyPacked_dealloc(PyObject *v)
2080 {
2081   if (SwigPyPacked_Check(v)) {
2082     SwigPyPacked *sobj = (SwigPyPacked *) v;
2083     free(sobj->pack);
2084   }
2085   PyObject_DEL(v);
2086 }
2087 
2088 SWIGRUNTIME PyTypeObject*
SwigPyPacked_TypeOnce(void)2089 SwigPyPacked_TypeOnce(void) {
2090   static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
2091   static PyTypeObject swigpypacked_type;
2092   static int type_init = 0;
2093   if (!type_init) {
2094     const PyTypeObject tmp = {
2095 #if PY_VERSION_HEX>=0x03000000
2096       PyVarObject_HEAD_INIT(NULL, 0)
2097 #else
2098       PyObject_HEAD_INIT(NULL)
2099       0,                                    /* ob_size */
2100 #endif
2101       (char *)"SwigPyPacked",               /* tp_name */
2102       sizeof(SwigPyPacked),                 /* tp_basicsize */
2103       0,                                    /* tp_itemsize */
2104       (destructor)SwigPyPacked_dealloc,     /* tp_dealloc */
2105       (printfunc)SwigPyPacked_print,        /* tp_print */
2106       (getattrfunc)0,                       /* tp_getattr */
2107       (setattrfunc)0,                       /* tp_setattr */
2108 #if PY_VERSION_HEX>=0x03000000
2109       0, /* tp_reserved in 3.0.1 */
2110 #else
2111       (cmpfunc)SwigPyPacked_compare,        /* tp_compare */
2112 #endif
2113       (reprfunc)SwigPyPacked_repr,          /* tp_repr */
2114       0,                                    /* tp_as_number */
2115       0,                                    /* tp_as_sequence */
2116       0,                                    /* tp_as_mapping */
2117       (hashfunc)0,                          /* tp_hash */
2118       (ternaryfunc)0,                       /* tp_call */
2119       (reprfunc)SwigPyPacked_str,           /* tp_str */
2120       PyObject_GenericGetAttr,              /* tp_getattro */
2121       0,                                    /* tp_setattro */
2122       0,                                    /* tp_as_buffer */
2123       Py_TPFLAGS_DEFAULT,                   /* tp_flags */
2124       swigpacked_doc,                       /* tp_doc */
2125       0,                                    /* tp_traverse */
2126       0,                                    /* tp_clear */
2127       0,                                    /* tp_richcompare */
2128       0,                                    /* tp_weaklistoffset */
2129 #if PY_VERSION_HEX >= 0x02020000
2130       0,                                    /* tp_iter */
2131       0,                                    /* tp_iternext */
2132       0,                                    /* tp_methods */
2133       0,                                    /* tp_members */
2134       0,                                    /* tp_getset */
2135       0,                                    /* tp_base */
2136       0,                                    /* tp_dict */
2137       0,                                    /* tp_descr_get */
2138       0,                                    /* tp_descr_set */
2139       0,                                    /* tp_dictoffset */
2140       0,                                    /* tp_init */
2141       0,                                    /* tp_alloc */
2142       0,                                    /* tp_new */
2143       0,                                    /* tp_free */
2144       0,                                    /* tp_is_gc */
2145       0,                                    /* tp_bases */
2146       0,                                    /* tp_mro */
2147       0,                                    /* tp_cache */
2148       0,                                    /* tp_subclasses */
2149       0,                                    /* tp_weaklist */
2150 #endif
2151 #if PY_VERSION_HEX >= 0x02030000
2152       0,                                    /* tp_del */
2153 #endif
2154 #if PY_VERSION_HEX >= 0x02060000
2155       0,                                    /* tp_version_tag */
2156 #endif
2157 #if PY_VERSION_HEX >= 0x03040000
2158       0,                                    /* tp_finalize */
2159 #endif
2160 #ifdef COUNT_ALLOCS
2161       0,                                    /* tp_allocs */
2162       0,                                    /* tp_frees */
2163       0,                                    /* tp_maxalloc */
2164 #if PY_VERSION_HEX >= 0x02050000
2165       0,                                    /* tp_prev */
2166 #endif
2167       0                                     /* tp_next */
2168 #endif
2169     };
2170     swigpypacked_type = tmp;
2171     type_init = 1;
2172 #if PY_VERSION_HEX < 0x02020000
2173     swigpypacked_type.ob_type = &PyType_Type;
2174 #else
2175     if (PyType_Ready(&swigpypacked_type) < 0)
2176       return NULL;
2177 #endif
2178   }
2179   return &swigpypacked_type;
2180 }
2181 
2182 SWIGRUNTIME PyObject *
SwigPyPacked_New(void * ptr,size_t size,swig_type_info * ty)2183 SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty)
2184 {
2185   SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type());
2186   if (sobj) {
2187     void *pack = malloc(size);
2188     if (pack) {
2189       memcpy(pack, ptr, size);
2190       sobj->pack = pack;
2191       sobj->ty   = ty;
2192       sobj->size = size;
2193     } else {
2194       PyObject_DEL((PyObject *) sobj);
2195       sobj = 0;
2196     }
2197   }
2198   return (PyObject *) sobj;
2199 }
2200 
2201 SWIGRUNTIME swig_type_info *
SwigPyPacked_UnpackData(PyObject * obj,void * ptr,size_t size)2202 SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size)
2203 {
2204   if (SwigPyPacked_Check(obj)) {
2205     SwigPyPacked *sobj = (SwigPyPacked *)obj;
2206     if (sobj->size != size) return 0;
2207     memcpy(ptr, sobj->pack, size);
2208     return sobj->ty;
2209   } else {
2210     return 0;
2211   }
2212 }
2213 
2214 /* -----------------------------------------------------------------------------
2215  * pointers/data manipulation
2216  * ----------------------------------------------------------------------------- */
2217 
2218 SWIGRUNTIMEINLINE PyObject *
_SWIG_This(void)2219 _SWIG_This(void)
2220 {
2221     return SWIG_Python_str_FromChar("this");
2222 }
2223 
2224 static PyObject *swig_this = NULL;
2225 
2226 SWIGRUNTIME PyObject *
SWIG_This(void)2227 SWIG_This(void)
2228 {
2229   if (swig_this == NULL)
2230     swig_this = _SWIG_This();
2231   return swig_this;
2232 }
2233 
2234 /* #define SWIG_PYTHON_SLOW_GETSET_THIS */
2235 
2236 /* TODO: I don't know how to implement the fast getset in Python 3 right now */
2237 #if PY_VERSION_HEX>=0x03000000
2238 #define SWIG_PYTHON_SLOW_GETSET_THIS
2239 #endif
2240 
2241 SWIGRUNTIME SwigPyObject *
SWIG_Python_GetSwigThis(PyObject * pyobj)2242 SWIG_Python_GetSwigThis(PyObject *pyobj)
2243 {
2244   PyObject *obj;
2245 
2246   if (SwigPyObject_Check(pyobj))
2247     return (SwigPyObject *) pyobj;
2248 
2249 #ifdef SWIGPYTHON_BUILTIN
2250   (void)obj;
2251 # ifdef PyWeakref_CheckProxy
2252   if (PyWeakref_CheckProxy(pyobj)) {
2253     pyobj = PyWeakref_GET_OBJECT(pyobj);
2254     if (pyobj && SwigPyObject_Check(pyobj))
2255       return (SwigPyObject*) pyobj;
2256   }
2257 # endif
2258   return NULL;
2259 #else
2260 
2261   obj = 0;
2262 
2263 #if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
2264   if (PyInstance_Check(pyobj)) {
2265     obj = _PyInstance_Lookup(pyobj, SWIG_This());
2266   } else {
2267     PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
2268     if (dictptr != NULL) {
2269       PyObject *dict = *dictptr;
2270       obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
2271     } else {
2272 #ifdef PyWeakref_CheckProxy
2273       if (PyWeakref_CheckProxy(pyobj)) {
2274 	PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
2275 	return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
2276       }
2277 #endif
2278       obj = PyObject_GetAttr(pyobj,SWIG_This());
2279       if (obj) {
2280 	Py_DECREF(obj);
2281       } else {
2282 	if (PyErr_Occurred()) PyErr_Clear();
2283 	return 0;
2284       }
2285     }
2286   }
2287 #else
2288   obj = PyObject_GetAttr(pyobj,SWIG_This());
2289   if (obj) {
2290     Py_DECREF(obj);
2291   } else {
2292     if (PyErr_Occurred()) PyErr_Clear();
2293     return 0;
2294   }
2295 #endif
2296   if (obj && !SwigPyObject_Check(obj)) {
2297     /* a PyObject is called 'this', try to get the 'real this'
2298        SwigPyObject from it */
2299     return SWIG_Python_GetSwigThis(obj);
2300   }
2301   return (SwigPyObject *)obj;
2302 #endif
2303 }
2304 
2305 /* Acquire a pointer value */
2306 
2307 SWIGRUNTIME int
SWIG_Python_AcquirePtr(PyObject * obj,int own)2308 SWIG_Python_AcquirePtr(PyObject *obj, int own) {
2309   if (own == SWIG_POINTER_OWN) {
2310     SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj);
2311     if (sobj) {
2312       int oldown = sobj->own;
2313       sobj->own = own;
2314       return oldown;
2315     }
2316   }
2317   return 0;
2318 }
2319 
2320 /* Convert a pointer value */
2321 
2322 SWIGRUNTIME int
SWIG_Python_ConvertPtrAndOwn(PyObject * obj,void ** ptr,swig_type_info * ty,int flags,int * own)2323 SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) {
2324   int res;
2325   SwigPyObject *sobj;
2326   int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0;
2327 
2328   if (!obj)
2329     return SWIG_ERROR;
2330   if (obj == Py_None && !implicit_conv) {
2331     if (ptr)
2332       *ptr = 0;
2333     return SWIG_OK;
2334   }
2335 
2336   res = SWIG_ERROR;
2337 
2338   sobj = SWIG_Python_GetSwigThis(obj);
2339   if (own)
2340     *own = 0;
2341   while (sobj) {
2342     void *vptr = sobj->ptr;
2343     if (ty) {
2344       swig_type_info *to = sobj->ty;
2345       if (to == ty) {
2346         /* no type cast needed */
2347         if (ptr) *ptr = vptr;
2348         break;
2349       } else {
2350         swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2351         if (!tc) {
2352           sobj = (SwigPyObject *)sobj->next;
2353         } else {
2354           if (ptr) {
2355             int newmemory = 0;
2356             *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2357             if (newmemory == SWIG_CAST_NEW_MEMORY) {
2358               assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
2359               if (own)
2360                 *own = *own | SWIG_CAST_NEW_MEMORY;
2361             }
2362           }
2363           break;
2364         }
2365       }
2366     } else {
2367       if (ptr) *ptr = vptr;
2368       break;
2369     }
2370   }
2371   if (sobj) {
2372     if (own)
2373       *own = *own | sobj->own;
2374     if (flags & SWIG_POINTER_DISOWN) {
2375       sobj->own = 0;
2376     }
2377     res = SWIG_OK;
2378   } else {
2379     if (implicit_conv) {
2380       SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0;
2381       if (data && !data->implicitconv) {
2382         PyObject *klass = data->klass;
2383         if (klass) {
2384           PyObject *impconv;
2385           data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/
2386           impconv = SWIG_Python_CallFunctor(klass, obj);
2387           data->implicitconv = 0;
2388           if (PyErr_Occurred()) {
2389             PyErr_Clear();
2390             impconv = 0;
2391           }
2392           if (impconv) {
2393             SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv);
2394             if (iobj) {
2395               void *vptr;
2396               res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0);
2397               if (SWIG_IsOK(res)) {
2398                 if (ptr) {
2399                   *ptr = vptr;
2400                   /* transfer the ownership to 'ptr' */
2401                   iobj->own = 0;
2402                   res = SWIG_AddCast(res);
2403                   res = SWIG_AddNewMask(res);
2404                 } else {
2405                   res = SWIG_AddCast(res);
2406                 }
2407               }
2408             }
2409             Py_DECREF(impconv);
2410           }
2411         }
2412       }
2413     }
2414     if (!SWIG_IsOK(res) && obj == Py_None) {
2415       if (ptr)
2416         *ptr = 0;
2417       if (PyErr_Occurred())
2418         PyErr_Clear();
2419       res = SWIG_OK;
2420     }
2421   }
2422   return res;
2423 }
2424 
2425 /* Convert a function ptr value */
2426 
2427 SWIGRUNTIME int
SWIG_Python_ConvertFunctionPtr(PyObject * obj,void ** ptr,swig_type_info * ty)2428 SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) {
2429   if (!PyCFunction_Check(obj)) {
2430     return SWIG_ConvertPtr(obj, ptr, ty, 0);
2431   } else {
2432     void *vptr = 0;
2433 
2434     /* here we get the method pointer for callbacks */
2435     const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc);
2436     const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
2437     if (desc)
2438       desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
2439     if (!desc)
2440       return SWIG_ERROR;
2441     if (ty) {
2442       swig_cast_info *tc = SWIG_TypeCheck(desc,ty);
2443       if (tc) {
2444         int newmemory = 0;
2445         *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2446         assert(!newmemory); /* newmemory handling not yet implemented */
2447       } else {
2448         return SWIG_ERROR;
2449       }
2450     } else {
2451       *ptr = vptr;
2452     }
2453     return SWIG_OK;
2454   }
2455 }
2456 
2457 /* Convert a packed value value */
2458 
2459 SWIGRUNTIME int
SWIG_Python_ConvertPacked(PyObject * obj,void * ptr,size_t sz,swig_type_info * ty)2460 SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) {
2461   swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz);
2462   if (!to) return SWIG_ERROR;
2463   if (ty) {
2464     if (to != ty) {
2465       /* check type cast? */
2466       swig_cast_info *tc = SWIG_TypeCheck(to->name,ty);
2467       if (!tc) return SWIG_ERROR;
2468     }
2469   }
2470   return SWIG_OK;
2471 }
2472 
2473 /* -----------------------------------------------------------------------------
2474  * Create a new pointer object
2475  * ----------------------------------------------------------------------------- */
2476 
2477 /*
2478   Create a new instance object, without calling __init__, and set the
2479   'this' attribute.
2480 */
2481 
2482 SWIGRUNTIME PyObject*
SWIG_Python_NewShadowInstance(SwigPyClientData * data,PyObject * swig_this)2483 SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this)
2484 {
2485 #if (PY_VERSION_HEX >= 0x02020000)
2486   PyObject *inst = 0;
2487   PyObject *newraw = data->newraw;
2488   if (newraw) {
2489     inst = PyObject_Call(newraw, data->newargs, NULL);
2490     if (inst) {
2491 #if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2492       PyObject **dictptr = _PyObject_GetDictPtr(inst);
2493       if (dictptr != NULL) {
2494 	PyObject *dict = *dictptr;
2495 	if (dict == NULL) {
2496 	  dict = PyDict_New();
2497 	  *dictptr = dict;
2498 	  PyDict_SetItem(dict, SWIG_This(), swig_this);
2499 	}
2500       }
2501 #else
2502       PyObject *key = SWIG_This();
2503       PyObject_SetAttr(inst, key, swig_this);
2504 #endif
2505     }
2506   } else {
2507 #if PY_VERSION_HEX >= 0x03000000
2508     inst = ((PyTypeObject*) data->newargs)->tp_new((PyTypeObject*) data->newargs, Py_None, Py_None);
2509     if (inst) {
2510       PyObject_SetAttr(inst, SWIG_This(), swig_this);
2511       Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG;
2512     }
2513 #else
2514     PyObject *dict = PyDict_New();
2515     if (dict) {
2516       PyDict_SetItem(dict, SWIG_This(), swig_this);
2517       inst = PyInstance_NewRaw(data->newargs, dict);
2518       Py_DECREF(dict);
2519     }
2520 #endif
2521   }
2522   return inst;
2523 #else
2524 #if (PY_VERSION_HEX >= 0x02010000)
2525   PyObject *inst = 0;
2526   PyObject *dict = PyDict_New();
2527   if (dict) {
2528     PyDict_SetItem(dict, SWIG_This(), swig_this);
2529     inst = PyInstance_NewRaw(data->newargs, dict);
2530     Py_DECREF(dict);
2531   }
2532   return (PyObject *) inst;
2533 #else
2534   PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
2535   if (inst == NULL) {
2536     return NULL;
2537   }
2538   inst->in_class = (PyClassObject *)data->newargs;
2539   Py_INCREF(inst->in_class);
2540   inst->in_dict = PyDict_New();
2541   if (inst->in_dict == NULL) {
2542     Py_DECREF(inst);
2543     return NULL;
2544   }
2545 #ifdef Py_TPFLAGS_HAVE_WEAKREFS
2546   inst->in_weakreflist = NULL;
2547 #endif
2548 #ifdef Py_TPFLAGS_GC
2549   PyObject_GC_Init(inst);
2550 #endif
2551   PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
2552   return (PyObject *) inst;
2553 #endif
2554 #endif
2555 }
2556 
2557 SWIGRUNTIME void
SWIG_Python_SetSwigThis(PyObject * inst,PyObject * swig_this)2558 SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this)
2559 {
2560  PyObject *dict;
2561 #if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
2562  PyObject **dictptr = _PyObject_GetDictPtr(inst);
2563  if (dictptr != NULL) {
2564    dict = *dictptr;
2565    if (dict == NULL) {
2566      dict = PyDict_New();
2567      *dictptr = dict;
2568    }
2569    PyDict_SetItem(dict, SWIG_This(), swig_this);
2570    return;
2571  }
2572 #endif
2573  dict = PyObject_GetAttrString(inst, (char*)"__dict__");
2574  PyDict_SetItem(dict, SWIG_This(), swig_this);
2575  Py_DECREF(dict);
2576 }
2577 
2578 
2579 SWIGINTERN PyObject *
SWIG_Python_InitShadowInstance(PyObject * args)2580 SWIG_Python_InitShadowInstance(PyObject *args) {
2581   PyObject *obj[2];
2582   if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) {
2583     return NULL;
2584   } else {
2585     SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
2586     if (sthis) {
2587       SwigPyObject_append((PyObject*) sthis, obj[1]);
2588     } else {
2589       SWIG_Python_SetSwigThis(obj[0], obj[1]);
2590     }
2591     return SWIG_Py_Void();
2592   }
2593 }
2594 
2595 /* Create a new pointer object */
2596 
2597 SWIGRUNTIME PyObject *
SWIG_Python_NewPointerObj(PyObject * self,void * ptr,swig_type_info * type,int flags)2598 SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) {
2599   SwigPyClientData *clientdata;
2600   PyObject * robj;
2601   int own;
2602 
2603   if (!ptr)
2604     return SWIG_Py_Void();
2605 
2606   clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0;
2607   own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
2608   if (clientdata && clientdata->pytype) {
2609     SwigPyObject *newobj;
2610     if (flags & SWIG_BUILTIN_TP_INIT) {
2611       newobj = (SwigPyObject*) self;
2612       if (newobj->ptr) {
2613         PyObject *next_self = clientdata->pytype->tp_alloc(clientdata->pytype, 0);
2614         while (newobj->next)
2615 	  newobj = (SwigPyObject *) newobj->next;
2616         newobj->next = next_self;
2617         newobj = (SwigPyObject *)next_self;
2618 #ifdef SWIGPYTHON_BUILTIN
2619         newobj->dict = 0;
2620 #endif
2621       }
2622     } else {
2623       newobj = PyObject_New(SwigPyObject, clientdata->pytype);
2624 #ifdef SWIGPYTHON_BUILTIN
2625       newobj->dict = 0;
2626 #endif
2627     }
2628     if (newobj) {
2629       newobj->ptr = ptr;
2630       newobj->ty = type;
2631       newobj->own = own;
2632       newobj->next = 0;
2633       return (PyObject*) newobj;
2634     }
2635     return SWIG_Py_Void();
2636   }
2637 
2638   assert(!(flags & SWIG_BUILTIN_TP_INIT));
2639 
2640   robj = SwigPyObject_New(ptr, type, own);
2641   if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
2642     PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
2643     Py_DECREF(robj);
2644     robj = inst;
2645   }
2646   return robj;
2647 }
2648 
2649 /* Create a new packed object */
2650 
2651 SWIGRUNTIMEINLINE PyObject *
SWIG_Python_NewPackedObj(void * ptr,size_t sz,swig_type_info * type)2652 SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) {
2653   return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
2654 }
2655 
2656 /* -----------------------------------------------------------------------------*
2657  *  Get type list
2658  * -----------------------------------------------------------------------------*/
2659 
2660 #ifdef SWIG_LINK_RUNTIME
2661 void *SWIG_ReturnGlobalTypeList(void *);
2662 #endif
2663 
2664 SWIGRUNTIME swig_module_info *
SWIG_Python_GetModule(void * SWIGUNUSEDPARM (clientdata))2665 SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
2666   static void *type_pointer = (void *)0;
2667   /* first check if module already created */
2668   if (!type_pointer) {
2669 #ifdef SWIG_LINK_RUNTIME
2670     type_pointer = SWIG_ReturnGlobalTypeList((void *)0);
2671 #else
2672 # ifdef SWIGPY_USE_CAPSULE
2673     type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0);
2674 # else
2675     type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION,
2676 				    (char*)"type_pointer" SWIG_TYPE_TABLE_NAME);
2677 # endif
2678     if (PyErr_Occurred()) {
2679       PyErr_Clear();
2680       type_pointer = (void *)0;
2681     }
2682 #endif
2683   }
2684   return (swig_module_info *) type_pointer;
2685 }
2686 
2687 #if PY_MAJOR_VERSION < 2
2688 /* PyModule_AddObject function was introduced in Python 2.0.  The following function
2689    is copied out of Python/modsupport.c in python version 2.3.4 */
2690 SWIGINTERN int
PyModule_AddObject(PyObject * m,char * name,PyObject * o)2691 PyModule_AddObject(PyObject *m, char *name, PyObject *o)
2692 {
2693   PyObject *dict;
2694   if (!PyModule_Check(m)) {
2695     PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg");
2696     return SWIG_ERROR;
2697   }
2698   if (!o) {
2699     PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value");
2700     return SWIG_ERROR;
2701   }
2702 
2703   dict = PyModule_GetDict(m);
2704   if (dict == NULL) {
2705     /* Internal error -- modules must have a dict! */
2706     PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__",
2707 		 PyModule_GetName(m));
2708     return SWIG_ERROR;
2709   }
2710   if (PyDict_SetItemString(dict, name, o))
2711     return SWIG_ERROR;
2712   Py_DECREF(o);
2713   return SWIG_OK;
2714 }
2715 #endif
2716 
2717 SWIGRUNTIME void
2718 #ifdef SWIGPY_USE_CAPSULE
SWIG_Python_DestroyModule(PyObject * obj)2719 SWIG_Python_DestroyModule(PyObject *obj)
2720 #else
2721 SWIG_Python_DestroyModule(void *vptr)
2722 #endif
2723 {
2724 #ifdef SWIGPY_USE_CAPSULE
2725   swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME);
2726 #else
2727   swig_module_info *swig_module = (swig_module_info *) vptr;
2728 #endif
2729   swig_type_info **types = swig_module->types;
2730   size_t i;
2731   for (i =0; i < swig_module->size; ++i) {
2732     swig_type_info *ty = types[i];
2733     if (ty->owndata) {
2734       SwigPyClientData *data = (SwigPyClientData *) ty->clientdata;
2735       if (data) SwigPyClientData_Del(data);
2736     }
2737   }
2738   Py_DECREF(SWIG_This());
2739   swig_this = NULL;
2740 }
2741 
2742 SWIGRUNTIME void
SWIG_Python_SetModule(swig_module_info * swig_module)2743 SWIG_Python_SetModule(swig_module_info *swig_module) {
2744 #if PY_VERSION_HEX >= 0x03000000
2745  /* Add a dummy module object into sys.modules */
2746   PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION);
2747 #else
2748   static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */
2749   PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table);
2750 #endif
2751 #ifdef SWIGPY_USE_CAPSULE
2752   PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule);
2753   if (pointer && module) {
2754     PyModule_AddObject(module, (char*)"type_pointer_capsule" SWIG_TYPE_TABLE_NAME, pointer);
2755   } else {
2756     Py_XDECREF(pointer);
2757   }
2758 #else
2759   PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
2760   if (pointer && module) {
2761     PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
2762   } else {
2763     Py_XDECREF(pointer);
2764   }
2765 #endif
2766 }
2767 
2768 /* The python cached type query */
2769 SWIGRUNTIME PyObject *
SWIG_Python_TypeCache(void)2770 SWIG_Python_TypeCache(void) {
2771   static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
2772   return cache;
2773 }
2774 
2775 SWIGRUNTIME swig_type_info *
SWIG_Python_TypeQuery(const char * type)2776 SWIG_Python_TypeQuery(const char *type)
2777 {
2778   PyObject *cache = SWIG_Python_TypeCache();
2779   PyObject *key = SWIG_Python_str_FromChar(type);
2780   PyObject *obj = PyDict_GetItem(cache, key);
2781   swig_type_info *descriptor;
2782   if (obj) {
2783 #ifdef SWIGPY_USE_CAPSULE
2784     descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL);
2785 #else
2786     descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
2787 #endif
2788   } else {
2789     swig_module_info *swig_module = SWIG_GetModule(0);
2790     descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
2791     if (descriptor) {
2792 #ifdef SWIGPY_USE_CAPSULE
2793       obj = PyCapsule_New((void*) descriptor, NULL, NULL);
2794 #else
2795       obj = PyCObject_FromVoidPtr(descriptor, NULL);
2796 #endif
2797       PyDict_SetItem(cache, key, obj);
2798       Py_DECREF(obj);
2799     }
2800   }
2801   Py_DECREF(key);
2802   return descriptor;
2803 }
2804 
2805 /*
2806    For backward compatibility only
2807 */
2808 #define SWIG_POINTER_EXCEPTION  0
2809 #define SWIG_arg_fail(arg)      SWIG_Python_ArgFail(arg)
2810 #define SWIG_MustGetPtr(p, type, argnum, flags)  SWIG_Python_MustGetPtr(p, type, argnum, flags)
2811 
2812 SWIGRUNTIME int
SWIG_Python_AddErrMesg(const char * mesg,int infront)2813 SWIG_Python_AddErrMesg(const char* mesg, int infront)
2814 {
2815   if (PyErr_Occurred()) {
2816     PyObject *type = 0;
2817     PyObject *value = 0;
2818     PyObject *traceback = 0;
2819     PyErr_Fetch(&type, &value, &traceback);
2820     if (value) {
2821       char *tmp;
2822       PyObject *old_str = PyObject_Str(value);
2823       Py_XINCREF(type);
2824       PyErr_Clear();
2825       if (infront) {
2826 	PyErr_Format(type, "%s %s", mesg, tmp = SWIG_Python_str_AsChar(old_str));
2827       } else {
2828 	PyErr_Format(type, "%s %s", tmp = SWIG_Python_str_AsChar(old_str), mesg);
2829       }
2830       SWIG_Python_str_DelForPy3(tmp);
2831       Py_DECREF(old_str);
2832     }
2833     return 1;
2834   } else {
2835     return 0;
2836   }
2837 }
2838 
2839 SWIGRUNTIME int
SWIG_Python_ArgFail(int argnum)2840 SWIG_Python_ArgFail(int argnum)
2841 {
2842   if (PyErr_Occurred()) {
2843     /* add information about failing argument */
2844     char mesg[256];
2845     PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
2846     return SWIG_Python_AddErrMesg(mesg, 1);
2847   } else {
2848     return 0;
2849   }
2850 }
2851 
2852 SWIGRUNTIMEINLINE const char *
SwigPyObject_GetDesc(PyObject * self)2853 SwigPyObject_GetDesc(PyObject *self)
2854 {
2855   SwigPyObject *v = (SwigPyObject *)self;
2856   swig_type_info *ty = v ? v->ty : 0;
2857   return ty ? ty->str : "";
2858 }
2859 
2860 SWIGRUNTIME void
SWIG_Python_TypeError(const char * type,PyObject * obj)2861 SWIG_Python_TypeError(const char *type, PyObject *obj)
2862 {
2863   if (type) {
2864 #if defined(SWIG_COBJECT_TYPES)
2865     if (obj && SwigPyObject_Check(obj)) {
2866       const char *otype = (const char *) SwigPyObject_GetDesc(obj);
2867       if (otype) {
2868 	PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received",
2869 		     type, otype);
2870 	return;
2871       }
2872     } else
2873 #endif
2874     {
2875       const char *otype = (obj ? obj->ob_type->tp_name : 0);
2876       if (otype) {
2877 	PyObject *str = PyObject_Str(obj);
2878 	const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0;
2879 	if (cstr) {
2880 	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received",
2881 		       type, otype, cstr);
2882           SWIG_Python_str_DelForPy3(cstr);
2883 	} else {
2884 	  PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received",
2885 		       type, otype);
2886 	}
2887 	Py_XDECREF(str);
2888 	return;
2889       }
2890     }
2891     PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
2892   } else {
2893     PyErr_Format(PyExc_TypeError, "unexpected type is received");
2894   }
2895 }
2896 
2897 
2898 /* Convert a pointer value, signal an exception on a type mismatch */
2899 SWIGRUNTIME void *
SWIG_Python_MustGetPtr(PyObject * obj,swig_type_info * ty,int SWIGUNUSEDPARM (argnum),int flags)2900 SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) {
2901   void *result;
2902   if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
2903     PyErr_Clear();
2904 #if SWIG_POINTER_EXCEPTION
2905     if (flags) {
2906       SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
2907       SWIG_Python_ArgFail(argnum);
2908     }
2909 #endif
2910   }
2911   return result;
2912 }
2913 
2914 #ifdef SWIGPYTHON_BUILTIN
2915 SWIGRUNTIME int
SWIG_Python_NonDynamicSetAttr(PyObject * obj,PyObject * name,PyObject * value)2916 SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) {
2917   PyTypeObject *tp = obj->ob_type;
2918   PyObject *descr;
2919   PyObject *encoded_name;
2920   descrsetfunc f;
2921   int res = -1;
2922 
2923 # ifdef Py_USING_UNICODE
2924   if (PyString_Check(name)) {
2925     name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL);
2926     if (!name)
2927       return -1;
2928   } else if (!PyUnicode_Check(name))
2929 # else
2930   if (!PyString_Check(name))
2931 # endif
2932   {
2933     PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name);
2934     return -1;
2935   } else {
2936     Py_INCREF(name);
2937   }
2938 
2939   if (!tp->tp_dict) {
2940     if (PyType_Ready(tp) < 0)
2941       goto done;
2942   }
2943 
2944   descr = _PyType_Lookup(tp, name);
2945   f = NULL;
2946   if (descr != NULL)
2947     f = descr->ob_type->tp_descr_set;
2948   if (!f) {
2949     if (PyString_Check(name)) {
2950       encoded_name = name;
2951       Py_INCREF(name);
2952     } else {
2953       encoded_name = PyUnicode_AsUTF8String(name);
2954     }
2955     PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name));
2956     Py_DECREF(encoded_name);
2957   } else {
2958     res = f(descr, obj, value);
2959   }
2960 
2961   done:
2962   Py_DECREF(name);
2963   return res;
2964 }
2965 #endif
2966 
2967 
2968 #ifdef __cplusplus
2969 }
2970 #endif
2971 
2972 
2973 
2974 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
2975 
2976 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
2977 
2978 
2979 
2980 /* -------- TYPES TABLE (BEGIN) -------- */
2981 
2982 #define SWIGTYPE_p_CBLAS_DIAG swig_types[0]
2983 #define SWIGTYPE_p_CBLAS_ORDER swig_types[1]
2984 #define SWIGTYPE_p_CBLAS_SIDE swig_types[2]
2985 #define SWIGTYPE_p_CBLAS_TRANSPOSE swig_types[3]
2986 #define SWIGTYPE_p_CBLAS_UPLO swig_types[4]
2987 #define SWIGTYPE_p_FILE swig_types[5]
2988 #define SWIGTYPE_p_char swig_types[6]
2989 #define SWIGTYPE_p_double swig_types[7]
2990 #define SWIGTYPE_p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int swig_types[8]
2991 #define SWIGTYPE_p_float swig_types[9]
2992 #define SWIGTYPE_p_gsl_combination_struct swig_types[10]
2993 #define SWIGTYPE_p_gsl_complex swig_types[11]
2994 #define SWIGTYPE_p_gsl_complex_float swig_types[12]
2995 #define SWIGTYPE_p_gsl_eigen_francis_workspace swig_types[13]
2996 #define SWIGTYPE_p_gsl_eigen_gen_workspace swig_types[14]
2997 #define SWIGTYPE_p_gsl_eigen_genherm_workspace swig_types[15]
2998 #define SWIGTYPE_p_gsl_eigen_genhermv_workspace swig_types[16]
2999 #define SWIGTYPE_p_gsl_eigen_gensymm_workspace swig_types[17]
3000 #define SWIGTYPE_p_gsl_eigen_gensymmv_workspace swig_types[18]
3001 #define SWIGTYPE_p_gsl_eigen_genv_workspace swig_types[19]
3002 #define SWIGTYPE_p_gsl_eigen_herm_workspace swig_types[20]
3003 #define SWIGTYPE_p_gsl_eigen_hermv_workspace swig_types[21]
3004 #define SWIGTYPE_p_gsl_eigen_nonsymm_workspace swig_types[22]
3005 #define SWIGTYPE_p_gsl_eigen_nonsymmv_workspace swig_types[23]
3006 #define SWIGTYPE_p_gsl_eigen_sort_t swig_types[24]
3007 #define SWIGTYPE_p_gsl_eigen_symm_workspace swig_types[25]
3008 #define SWIGTYPE_p_gsl_eigen_symmv_workspace swig_types[26]
3009 #define SWIGTYPE_p_gsl_function_fdf_struct swig_types[27]
3010 #define SWIGTYPE_p_gsl_function_struct swig_types[28]
3011 #define SWIGTYPE_p_gsl_function_vec_struct swig_types[29]
3012 #define SWIGTYPE_p_gsl_interp_accel swig_types[30]
3013 #define SWIGTYPE_p_gsl_interp_type swig_types[31]
3014 #define SWIGTYPE_p_gsl_linalg_matrix_mod_t swig_types[32]
3015 #define SWIGTYPE_p_gsl_matrix swig_types[33]
3016 #define SWIGTYPE_p_gsl_matrix_complex swig_types[34]
3017 #define SWIGTYPE_p_gsl_matrix_complex_float swig_types[35]
3018 #define SWIGTYPE_p_gsl_matrix_float swig_types[36]
3019 #define SWIGTYPE_p_gsl_mode_t swig_types[37]
3020 #define SWIGTYPE_p_gsl_permutation_struct swig_types[38]
3021 #define SWIGTYPE_p_gsl_vector swig_types[39]
3022 #define SWIGTYPE_p_gsl_vector_complex swig_types[40]
3023 #define SWIGTYPE_p_gsl_vector_complex_float swig_types[41]
3024 #define SWIGTYPE_p_gsl_vector_float swig_types[42]
3025 #define SWIGTYPE_p_int swig_types[43]
3026 #define SWIGTYPE_p_long_double swig_types[44]
3027 #define SWIGTYPE_p_pygsl_interp swig_types[45]
3028 #define SWIGTYPE_p_pygsl_spline swig_types[46]
3029 #define SWIGTYPE_p_unsigned_int swig_types[47]
3030 #define SWIGTYPE_p_void swig_types[48]
3031 static swig_type_info *swig_types[50];
3032 static swig_module_info swig_module = {swig_types, 49, 0, 0, 0, 0};
3033 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
3034 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
3035 
3036 /* -------- TYPES TABLE (END) -------- */
3037 
3038 #if (PY_VERSION_HEX <= 0x02000000)
3039 # if !defined(SWIG_PYTHON_CLASSIC)
3040 #  error "This python version requires swig to be run with the '-classic' option"
3041 # endif
3042 #endif
3043 
3044 /*-----------------------------------------------
3045               @(target):= _gslwrap.so
3046   ------------------------------------------------*/
3047 #if PY_VERSION_HEX >= 0x03000000
3048 #  define SWIG_init    PyInit__gslwrap
3049 
3050 #else
3051 #  define SWIG_init    init_gslwrap
3052 
3053 #endif
3054 #define SWIG_name    "_gslwrap"
3055 
3056 #define SWIGVERSION 0x030012
3057 #define SWIG_VERSION SWIGVERSION
3058 
3059 
3060 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
3061 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
3062 
3063 
3064 #include <gsl/gsl_types.h>
3065 #include <stdio.h>
3066 #include <pygsl/error_helpers.h>
3067 
3068 static PyObject *module = NULL;
3069 
3070 static const char _pygsl_gsl_unimpl_feature[] =  "Feature not implemented in your version of GSL";
3071 #define _PyGSL_ERROR_UNIMPL pygsl_error(_pygsl_gsl_unimpl_feature, __FILE__, __LINE__, GSL_EUNIMPL)
3072 #define PyGSL_ERROR_UNIMPL      do{_PyGSL_ERROR_UNIMPL; PyGSL_ERROR_FLAG(GSL_EUNIMPL); return GSL_EUNIMPL; }while(0);
3073 #define PyGSL_ERROR_UNIMPL_NULL do{_PyGSL_ERROR_UNIMPL; PyGSL_ERROR_FLAG(GSL_EUNIMPL); return GSL_EUNIMPL; }while(0);
3074 
3075 
3076 #include <stddef.h>
3077 #include <pygsl/utils.h>
3078 #include <pygsl/error_helpers.h>
3079 typedef int gsl_error_flag;
3080 typedef int gsl_error_flag_drop;
3081 PyObject *pygsl_module_for_error_treatment = NULL;
3082 
3083 
3084 
3085 #include <pygsl/utils.h>
3086 #include <pygsl/block_helpers.h>
3087 #include <typemaps/block_conversion_functions.h>
3088 #include <string.h>
3089 #include <assert.h>
3090 
3091 
3092 #include <gsl/gsl_errno.h>
3093 #include <pygsl/utils.h>
3094 #include <pygsl/complex_helpers.h>
3095 
3096 
3097 #include <gsl/gsl_permutation.h>
3098 #include <pygsl/pygsl_features.h>
3099 
3100 
3101 
3102   #define SWIG_From_long   PyInt_FromLong
3103 
3104 
3105 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_long(unsigned long value)3106 SWIG_From_unsigned_SS_long  (unsigned long value)
3107 {
3108   return (value > LONG_MAX) ?
3109     PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)(value));
3110 }
3111 
3112 
3113 #include <limits.h>
3114 #if !defined(SWIG_NO_LLONG_MAX)
3115 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
3116 #   define LLONG_MAX __LONG_LONG_MAX__
3117 #   define LLONG_MIN (-LLONG_MAX - 1LL)
3118 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
3119 # endif
3120 #endif
3121 
3122 
3123 #if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
3124 #  define SWIG_LONG_LONG_AVAILABLE
3125 #endif
3126 
3127 
3128 #ifdef SWIG_LONG_LONG_AVAILABLE
3129 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_long_SS_long(unsigned long long value)3130 SWIG_From_unsigned_SS_long_SS_long  (unsigned long long value)
3131 {
3132   return (value > LONG_MAX) ?
3133     PyLong_FromUnsignedLongLong(value) : PyInt_FromLong((long)(value));
3134 }
3135 #endif
3136 
3137 
3138 SWIGINTERNINLINE PyObject *
SWIG_From_size_t(size_t value)3139 SWIG_From_size_t  (size_t value)
3140 {
3141 #ifdef SWIG_LONG_LONG_AVAILABLE
3142   if (sizeof(size_t) <= sizeof(unsigned long)) {
3143 #endif
3144     return SWIG_From_unsigned_SS_long  ((unsigned long)(value));
3145 #ifdef SWIG_LONG_LONG_AVAILABLE
3146   } else {
3147     /* assume sizeof(size_t) <= sizeof(unsigned long long) */
3148     return SWIG_From_unsigned_SS_long_SS_long  ((unsigned long long)(value));
3149   }
3150 #endif
3151 }
3152 
3153 
3154 SWIGINTERN int
SWIG_AsVal_double(PyObject * obj,double * val)3155 SWIG_AsVal_double (PyObject *obj, double *val)
3156 {
3157   int res = SWIG_TypeError;
3158   if (PyFloat_Check(obj)) {
3159     if (val) *val = PyFloat_AsDouble(obj);
3160     return SWIG_OK;
3161 #if PY_VERSION_HEX < 0x03000000
3162   } else if (PyInt_Check(obj)) {
3163     if (val) *val = (double) PyInt_AsLong(obj);
3164     return SWIG_OK;
3165 #endif
3166   } else if (PyLong_Check(obj)) {
3167     double v = PyLong_AsDouble(obj);
3168     if (!PyErr_Occurred()) {
3169       if (val) *val = v;
3170       return SWIG_OK;
3171     } else {
3172       PyErr_Clear();
3173     }
3174   }
3175 #ifdef SWIG_PYTHON_CAST_MODE
3176   {
3177     int dispatch = 0;
3178     double d = PyFloat_AsDouble(obj);
3179     if (!PyErr_Occurred()) {
3180       if (val) *val = d;
3181       return SWIG_AddCast(SWIG_OK);
3182     } else {
3183       PyErr_Clear();
3184     }
3185     if (!dispatch) {
3186       long v = PyLong_AsLong(obj);
3187       if (!PyErr_Occurred()) {
3188 	if (val) *val = v;
3189 	return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
3190       } else {
3191 	PyErr_Clear();
3192       }
3193     }
3194   }
3195 #endif
3196   return res;
3197 }
3198 
3199 
3200 #include <float.h>
3201 
3202 
3203 #include <math.h>
3204 
3205 
3206 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)3207 SWIG_CanCastAsInteger(double *d, double min, double max) {
3208   double x = *d;
3209   if ((min <= x && x <= max)) {
3210    double fx = floor(x);
3211    double cx = ceil(x);
3212    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
3213    if ((errno == EDOM) || (errno == ERANGE)) {
3214      errno = 0;
3215    } else {
3216      double summ, reps, diff;
3217      if (rd < x) {
3218        diff = x - rd;
3219      } else if (rd > x) {
3220        diff = rd - x;
3221      } else {
3222        return 1;
3223      }
3224      summ = rd + x;
3225      reps = diff/summ;
3226      if (reps < 8*DBL_EPSILON) {
3227        *d = rd;
3228        return 1;
3229      }
3230    }
3231   }
3232   return 0;
3233 }
3234 
3235 
3236 SWIGINTERN int
SWIG_AsVal_unsigned_SS_long(PyObject * obj,unsigned long * val)3237 SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val)
3238 {
3239 #if PY_VERSION_HEX < 0x03000000
3240   if (PyInt_Check(obj)) {
3241     long v = PyInt_AsLong(obj);
3242     if (v >= 0) {
3243       if (val) *val = v;
3244       return SWIG_OK;
3245     } else {
3246       return SWIG_OverflowError;
3247     }
3248   } else
3249 #endif
3250   if (PyLong_Check(obj)) {
3251     unsigned long v = PyLong_AsUnsignedLong(obj);
3252     if (!PyErr_Occurred()) {
3253       if (val) *val = v;
3254       return SWIG_OK;
3255     } else {
3256       PyErr_Clear();
3257       return SWIG_OverflowError;
3258     }
3259   }
3260 #ifdef SWIG_PYTHON_CAST_MODE
3261   {
3262     int dispatch = 0;
3263     unsigned long v = PyLong_AsUnsignedLong(obj);
3264     if (!PyErr_Occurred()) {
3265       if (val) *val = v;
3266       return SWIG_AddCast(SWIG_OK);
3267     } else {
3268       PyErr_Clear();
3269     }
3270     if (!dispatch) {
3271       double d;
3272       int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
3273       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
3274 	if (val) *val = (unsigned long)(d);
3275 	return res;
3276       }
3277     }
3278   }
3279 #endif
3280   return SWIG_TypeError;
3281 }
3282 
3283 
3284 #ifdef SWIG_LONG_LONG_AVAILABLE
3285 SWIGINTERN int
SWIG_AsVal_unsigned_SS_long_SS_long(PyObject * obj,unsigned long long * val)3286 SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val)
3287 {
3288   int res = SWIG_TypeError;
3289   if (PyLong_Check(obj)) {
3290     unsigned long long v = PyLong_AsUnsignedLongLong(obj);
3291     if (!PyErr_Occurred()) {
3292       if (val) *val = v;
3293       return SWIG_OK;
3294     } else {
3295       PyErr_Clear();
3296       res = SWIG_OverflowError;
3297     }
3298   } else {
3299     unsigned long v;
3300     res = SWIG_AsVal_unsigned_SS_long (obj,&v);
3301     if (SWIG_IsOK(res)) {
3302       if (val) *val = v;
3303       return res;
3304     }
3305   }
3306 #ifdef SWIG_PYTHON_CAST_MODE
3307   {
3308     const double mant_max = 1LL << DBL_MANT_DIG;
3309     double d;
3310     res = SWIG_AsVal_double (obj,&d);
3311     if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, 0, mant_max))
3312       return SWIG_OverflowError;
3313     if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) {
3314       if (val) *val = (unsigned long long)(d);
3315       return SWIG_AddCast(res);
3316     }
3317     res = SWIG_TypeError;
3318   }
3319 #endif
3320   return res;
3321 }
3322 #endif
3323 
3324 
3325 SWIGINTERNINLINE int
SWIG_AsVal_size_t(PyObject * obj,size_t * val)3326 SWIG_AsVal_size_t (PyObject * obj, size_t *val)
3327 {
3328   int res = SWIG_TypeError;
3329 #ifdef SWIG_LONG_LONG_AVAILABLE
3330   if (sizeof(size_t) <= sizeof(unsigned long)) {
3331 #endif
3332     unsigned long v;
3333     res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0);
3334     if (SWIG_IsOK(res) && val) *val = (size_t)(v);
3335 #ifdef SWIG_LONG_LONG_AVAILABLE
3336   } else if (sizeof(size_t) <= sizeof(unsigned long long)) {
3337     unsigned long long v;
3338     res = SWIG_AsVal_unsigned_SS_long_SS_long (obj, val ? &v : 0);
3339     if (SWIG_IsOK(res) && val) *val = (size_t)(v);
3340   }
3341 #endif
3342   return res;
3343 }
3344 
new_gsl_permutation_struct(size_t n)3345 SWIGINTERN struct gsl_permutation_struct *new_gsl_permutation_struct(size_t n){
3346     struct gsl_permutation_struct *p;
3347 
3348     p = gsl_permutation_calloc(n);
3349     DEBUG_MESS(2, "permutation (len %lu) = %p", (unsigned long) n,  (void *) p);
3350     return p;
3351   }
delete_gsl_permutation_struct(struct gsl_permutation_struct * self)3352 SWIGINTERN void delete_gsl_permutation_struct(struct gsl_permutation_struct *self){
3353     gsl_permutation_free(self);
3354   }
gsl_permutation_struct_inversions(struct gsl_permutation_struct * self)3355 SWIGINTERN size_t gsl_permutation_struct_inversions(struct gsl_permutation_struct *self){
3356        return gsl_permutation_inversions(self);
3357   }
gsl_permutation_struct_get_item(struct gsl_permutation_struct * self,size_t const i)3358 SWIGINTERN size_t gsl_permutation_struct_get_item(struct gsl_permutation_struct *self,size_t const i){
3359     return gsl_permutation_get(self, i);
3360   }
gsl_permutation_struct_swap(struct gsl_permutation_struct * self,size_t const i,size_t const j)3361 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct_swap(struct gsl_permutation_struct *self,size_t const i,size_t const j){
3362     return gsl_permutation_swap(self, i, j);
3363   }
gsl_permutation_struct_size(struct gsl_permutation_struct * self)3364 SWIGINTERN size_t gsl_permutation_struct_size(struct gsl_permutation_struct *self){
3365     return gsl_permutation_size(self);
3366   }
gsl_permutation_struct_valid(struct gsl_permutation_struct * self)3367 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct_valid(struct gsl_permutation_struct *self){
3368     return gsl_permutation_valid(self);
3369   }
gsl_permutation_struct_reverse(struct gsl_permutation_struct * self)3370 SWIGINTERN void gsl_permutation_struct_reverse(struct gsl_permutation_struct *self){
3371     gsl_permutation_reverse(self);
3372   }
gsl_permutation_struct_next(struct gsl_permutation_struct * self)3373 SWIGINTERN int gsl_permutation_struct_next(struct gsl_permutation_struct *self){
3374     return gsl_permutation_next(self);
3375   }
3376 
3377 SWIGINTERNINLINE PyObject*
SWIG_From_int(int value)3378   SWIG_From_int  (int value)
3379 {
3380   return PyInt_FromLong((long) value);
3381 }
3382 
gsl_permutation_struct_prev(struct gsl_permutation_struct * self)3383 SWIGINTERN int gsl_permutation_struct_prev(struct gsl_permutation_struct *self){
3384     return gsl_permutation_prev(self);
3385   }
gsl_permutation_struct_printf(struct gsl_permutation_struct * self)3386 SWIGINTERN char *gsl_permutation_struct_printf(struct gsl_permutation_struct *self){
3387     /* FIXME this must return a string */
3388     gsl_permutation_fprintf (stdout, self, " %u");
3389     return NULL;
3390   }
3391 
3392 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)3393 SWIG_pchar_descriptor(void)
3394 {
3395   static int init = 0;
3396   static swig_type_info* info = 0;
3397   if (!init) {
3398     info = SWIG_TypeQuery("_p_char");
3399     init = 1;
3400   }
3401   return info;
3402 }
3403 
3404 
3405 SWIGINTERNINLINE PyObject *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)3406 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
3407 {
3408   if (carray) {
3409     if (size > INT_MAX) {
3410       swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
3411       return pchar_descriptor ?
3412 	SWIG_InternalNewPointerObj((char *)(carray), pchar_descriptor, 0) : SWIG_Py_Void();
3413     } else {
3414 #if PY_VERSION_HEX >= 0x03000000
3415 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3416       return PyBytes_FromStringAndSize(carray, (Py_ssize_t)(size));
3417 #else
3418 #if PY_VERSION_HEX >= 0x03010000
3419       return PyUnicode_DecodeUTF8(carray, (Py_ssize_t)(size), "surrogateescape");
3420 #else
3421       return PyUnicode_FromStringAndSize(carray, (Py_ssize_t)(size));
3422 #endif
3423 #endif
3424 #else
3425       return PyString_FromStringAndSize(carray, (Py_ssize_t)(size));
3426 #endif
3427     }
3428   } else {
3429     return SWIG_Py_Void();
3430   }
3431 }
3432 
3433 
3434 SWIGINTERNINLINE PyObject *
SWIG_FromCharPtr(const char * cptr)3435 SWIG_FromCharPtr(const char *cptr)
3436 {
3437   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
3438 }
3439 
gsl_permutation_struct_tolist(struct gsl_permutation_struct * self)3440 SWIGINTERN PyObject *gsl_permutation_struct_tolist(struct gsl_permutation_struct *self){
3441        PyObject *a_list = NULL, *a_int;
3442        PyGSL_array_index_t size = 0, i;
3443 
3444        size = (long) gsl_permutation_size(self);
3445        a_list = PyList_New(size);
3446        if (a_list == NULL)
3447 	    return NULL;
3448        for(i=0; i<size; i++){
3449 	    a_int = PyInt_FromLong((long) gsl_permutation_get(self, i));
3450 	    if (a_int == NULL){
3451 		 Py_DECREF(a_list);
3452 		 return NULL;
3453 	    }
3454 	    PyList_SET_ITEM(a_list, i, a_int);
3455        }
3456        return a_list;
3457   }
gsl_permutation_struct_toarray(struct gsl_permutation_struct * self)3458 SWIGINTERN PyObject *gsl_permutation_struct_toarray(struct gsl_permutation_struct *self){
3459        PyArrayObject * a_array = NULL;
3460        long *data;
3461        PyGSL_array_index_t size, i;
3462 
3463        size = (int) gsl_permutation_size(self);
3464        a_array = (PyArrayObject *) PyGSL_New_Array(1, &size, NPY_LONG);
3465        if(a_array == NULL)
3466 	    return NULL;
3467        data = (long *) PyArray_DATA(a_array);
3468        for(i=0; i<size; i++){
3469 	    data[i] = (long) gsl_permutation_get(self, i);
3470        }
3471        return (PyObject *) a_array;
3472   }
gsl_permutation_struct__linear_to_canonical(struct gsl_permutation_struct * self,struct gsl_permutation_struct * q)3473 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct__linear_to_canonical(struct gsl_permutation_struct *self,struct gsl_permutation_struct *q){
3474 #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_LINEAR_TO_CANONICAL
3475       return gsl_permutation_linear_to_canonical(q, self);
3476 #else
3477       GSL_ERROR_UNIMPL();
3478 #endif
3479   }
gsl_permutation_struct__canonical_to_linear(struct gsl_permutation_struct * self,struct gsl_permutation_struct * q)3480 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct__canonical_to_linear(struct gsl_permutation_struct *self,struct gsl_permutation_struct *q){
3481     #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_CANONICAL_TO_LINEAR
3482       return gsl_permutation_canonical_to_linear(q, self);
3483     #else
3484      GSL_ERROR_UNIMPL();
3485     #endif
3486   }
gsl_permutation_struct__mul(struct gsl_permutation_struct * self,struct gsl_permutation_struct * res,struct gsl_permutation_struct * m2)3487 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct__mul(struct gsl_permutation_struct *self,struct gsl_permutation_struct *res,struct gsl_permutation_struct *m2){
3488   #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_MUL
3489       return gsl_permutation_mul(res, self, m2);
3490   #else
3491       GSL_ERROR_UNIMPL();
3492   #endif
3493      }
gsl_permutation_struct__inverse(struct gsl_permutation_struct * self,struct gsl_permutation_struct * inv)3494 SWIGINTERN gsl_error_flag_drop gsl_permutation_struct__inverse(struct gsl_permutation_struct *self,struct gsl_permutation_struct *inv){
3495 #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_INVERSIONS
3496       int status = GSL_EFAILED;
3497       FUNC_MESS_BEGIN();
3498      status = gsl_permutation_inverse(inv, self);
3499       FUNC_MESS_END();
3500       return status;
3501 #else
3502       GSL_ERROR_UNIMPL();
3503 #endif
3504     }
gsl_permutation_struct_linear_cycles(struct gsl_permutation_struct * self)3505 SWIGINTERN size_t gsl_permutation_struct_linear_cycles(struct gsl_permutation_struct *self){
3506 #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_LINEAR_CYCLES
3507            return gsl_permutation_linear_cycles(self);
3508 #else
3509       GSL_ERROR_UNIMPL();
3510 #endif
3511     }
gsl_permutation_struct_canonical_cycles(struct gsl_permutation_struct * self)3512 SWIGINTERN size_t gsl_permutation_struct_canonical_cycles(struct gsl_permutation_struct *self){
3513 #ifdef _PYGSL_GSL_HAS_GSL_PERMUTATION_CANONICAL_CYCLES
3514        return gsl_permutation_canonical_cycles(self);
3515 #else
3516       GSL_ERROR_UNIMPL();
3517 #endif
3518   }
3519 
3520 SWIGINTERN int
SWIG_AsCharPtrAndSize(PyObject * obj,char ** cptr,size_t * psize,int * alloc)3521 SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc)
3522 {
3523 #if PY_VERSION_HEX>=0x03000000
3524 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3525   if (PyBytes_Check(obj))
3526 #else
3527   if (PyUnicode_Check(obj))
3528 #endif
3529 #else
3530   if (PyString_Check(obj))
3531 #endif
3532   {
3533     char *cstr; Py_ssize_t len;
3534 #if PY_VERSION_HEX>=0x03000000
3535 #if !defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3536     if (!alloc && cptr) {
3537         /* We can't allow converting without allocation, since the internal
3538            representation of string in Python 3 is UCS-2/UCS-4 but we require
3539            a UTF-8 representation.
3540            TODO(bhy) More detailed explanation */
3541         return SWIG_RuntimeError;
3542     }
3543     obj = PyUnicode_AsUTF8String(obj);
3544     if(alloc) *alloc = SWIG_NEWOBJ;
3545 #endif
3546     PyBytes_AsStringAndSize(obj, &cstr, &len);
3547 #else
3548     PyString_AsStringAndSize(obj, &cstr, &len);
3549 #endif
3550     if (cptr) {
3551       if (alloc) {
3552 	/*
3553 	   In python the user should not be able to modify the inner
3554 	   string representation. To warranty that, if you define
3555 	   SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string
3556 	   buffer is always returned.
3557 
3558 	   The default behavior is just to return the pointer value,
3559 	   so, be careful.
3560 	*/
3561 #if defined(SWIG_PYTHON_SAFE_CSTRINGS)
3562 	if (*alloc != SWIG_OLDOBJ)
3563 #else
3564 	if (*alloc == SWIG_NEWOBJ)
3565 #endif
3566 	{
3567 	  *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1));
3568 	  *alloc = SWIG_NEWOBJ;
3569 	} else {
3570 	  *cptr = cstr;
3571 	  *alloc = SWIG_OLDOBJ;
3572 	}
3573       } else {
3574 #if PY_VERSION_HEX>=0x03000000
3575 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3576 	*cptr = PyBytes_AsString(obj);
3577 #else
3578 	assert(0); /* Should never reach here with Unicode strings in Python 3 */
3579 #endif
3580 #else
3581 	*cptr = SWIG_Python_str_AsChar(obj);
3582 #endif
3583       }
3584     }
3585     if (psize) *psize = len + 1;
3586 #if PY_VERSION_HEX>=0x03000000 && !defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3587     Py_XDECREF(obj);
3588 #endif
3589     return SWIG_OK;
3590   } else {
3591 #if defined(SWIG_PYTHON_2_UNICODE)
3592 #if defined(SWIG_PYTHON_STRICT_BYTE_CHAR)
3593 #error "Cannot use both SWIG_PYTHON_2_UNICODE and SWIG_PYTHON_STRICT_BYTE_CHAR at once"
3594 #endif
3595 #if PY_VERSION_HEX<0x03000000
3596     if (PyUnicode_Check(obj)) {
3597       char *cstr; Py_ssize_t len;
3598       if (!alloc && cptr) {
3599         return SWIG_RuntimeError;
3600       }
3601       obj = PyUnicode_AsUTF8String(obj);
3602       if (PyString_AsStringAndSize(obj, &cstr, &len) != -1) {
3603         if (cptr) {
3604           if (alloc) *alloc = SWIG_NEWOBJ;
3605           *cptr = (char *)memcpy(malloc((len + 1)*sizeof(char)), cstr, sizeof(char)*(len + 1));
3606         }
3607         if (psize) *psize = len + 1;
3608 
3609         Py_XDECREF(obj);
3610         return SWIG_OK;
3611       } else {
3612         Py_XDECREF(obj);
3613       }
3614     }
3615 #endif
3616 #endif
3617 
3618     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
3619     if (pchar_descriptor) {
3620       void* vptr = 0;
3621       if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) {
3622 	if (cptr) *cptr = (char *) vptr;
3623 	if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0;
3624 	if (alloc) *alloc = SWIG_OLDOBJ;
3625 	return SWIG_OK;
3626       }
3627     }
3628   }
3629   return SWIG_TypeError;
3630 }
3631 
3632 
3633 
3634 
3635 
3636 #include <gsl/gsl_linalg.h>
3637 #include <gsl/gsl_matrix_complex_double.h>
3638 #include <gsl/gsl_matrix.h>
3639 
3640 
3641 int
pygsl_linalg_complex_householder_mh(gsl_complex tau,const gsl_vector_complex * v,gsl_matrix_complex * A)3642 pygsl_linalg_complex_householder_mh (gsl_complex tau, const gsl_vector_complex * v, gsl_matrix_complex * A){
3643 #ifdef _PYGSL_GSL_HAS_GSL_LINALG_COMPLEX_HOUSEHOLDER_MH
3644   int status;
3645   FUNC_MESS_BEGIN();
3646   status = gsl_linalg_complex_householder_mh(tau, v, A);
3647   FUNC_MESS_END();
3648   return status;
3649 #else
3650   PyGSL_ERROR_UNIMPL;
3651 #endif
3652 }
3653 
3654 
3655 
3656 int
pygsl_linalg_hessenberg_decomp(gsl_matrix * A,gsl_vector * tau)3657 pygsl_linalg_hessenberg_decomp(gsl_matrix * A, gsl_vector * tau)
3658 {
3659 #ifdef _PYGSL_GSL_HAS_GSL_LINALG_HESSENBERG_DECOMP
3660   int status;
3661   FUNC_MESS_BEGIN();
3662   status = gsl_linalg_hessenberg_decomp (A, tau);
3663   FUNC_MESS_END();
3664   return status;
3665 #else
3666   PyGSL_ERROR_UNIMPL
3667 #endif
3668 }
3669 
3670 
3671 int
pygsl_linalg_complex_cholesky_invert(gsl_matrix_complex * cholesky)3672 pygsl_linalg_complex_cholesky_invert(gsl_matrix_complex * cholesky)
3673 {
3674 #ifdef _PYGSL_GSL_HAS_GSL_LINALG_COMPLEX_CHOLESKY_INVERT
3675   int status;
3676   FUNC_MESS_BEGIN();
3677   status = gsl_linalg_complex_cholesky_invert(cholesky);
3678   FUNC_MESS_END();
3679   return status;
3680 #else
3681   PyGSL_ERROR_UNIMPL
3682 #endif
3683 }
3684 
3685 
3686 SWIGINTERN int
SWIG_AsVal_long(PyObject * obj,long * val)3687 SWIG_AsVal_long (PyObject *obj, long* val)
3688 {
3689 #if PY_VERSION_HEX < 0x03000000
3690   if (PyInt_Check(obj)) {
3691     if (val) *val = PyInt_AsLong(obj);
3692     return SWIG_OK;
3693   } else
3694 #endif
3695   if (PyLong_Check(obj)) {
3696     long v = PyLong_AsLong(obj);
3697     if (!PyErr_Occurred()) {
3698       if (val) *val = v;
3699       return SWIG_OK;
3700     } else {
3701       PyErr_Clear();
3702       return SWIG_OverflowError;
3703     }
3704   }
3705 #ifdef SWIG_PYTHON_CAST_MODE
3706   {
3707     int dispatch = 0;
3708     long v = PyInt_AsLong(obj);
3709     if (!PyErr_Occurred()) {
3710       if (val) *val = v;
3711       return SWIG_AddCast(SWIG_OK);
3712     } else {
3713       PyErr_Clear();
3714     }
3715     if (!dispatch) {
3716       double d;
3717       int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d));
3718       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
3719 	if (val) *val = (long)(d);
3720 	return res;
3721       }
3722     }
3723   }
3724 #endif
3725   return SWIG_TypeError;
3726 }
3727 
3728 
3729 SWIGINTERN int
SWIG_AsVal_int(PyObject * obj,int * val)3730 SWIG_AsVal_int (PyObject * obj, int *val)
3731 {
3732   long v;
3733   int res = SWIG_AsVal_long (obj, &v);
3734   if (SWIG_IsOK(res)) {
3735     if ((v < INT_MIN || v > INT_MAX)) {
3736       return SWIG_OverflowError;
3737     } else {
3738       if (val) *val = (int)(v);
3739     }
3740   }
3741   return res;
3742 }
3743 
3744 
3745   #define SWIG_From_double   PyFloat_FromDouble
3746 
3747 
3748 gsl_error_flag_drop
pygsl_linalg_LU_decomp(gsl_matrix * A,struct gsl_permutation_struct * p,int * signum)3749 	pygsl_linalg_LU_decomp (gsl_matrix * A, struct gsl_permutation_struct * p, int *signum)
3750 {
3751 	int status = GSL_EFAILED;
3752 	gsl_permutation * p2 = NULL;
3753 
3754 	FUNC_MESS_BEGIN();
3755 	/*
3756 	p2  = gsl_permutation_calloc(A->size2);
3757 	if(p2 == NULL){
3758 		goto fail;
3759 	}
3760 	*/
3761 	status =  gsl_linalg_LU_decomp(A, p, signum);
3762 	FUNC_MESS_END();
3763 
3764   fail:
3765 	/* if(p2)
3766 	   gsl_permutation_free(p2); */
3767 	return status;
3768 
3769 }
3770 
3771 gsl_error_flag_drop
pygsl_linalg_complex_LU_decomp(gsl_matrix_complex * A,gsl_permutation * p,int * signum)3772 pygsl_linalg_complex_LU_decomp (gsl_matrix_complex * A, gsl_permutation * p, int *signum)
3773 {
3774 	int status = GSL_EFAILED;
3775 	FUNC_MESS_BEGIN();
3776 	status =  gsl_linalg_complex_LU_decomp(A, p, signum);
3777 	FUNC_MESS_END();
3778 	return status;
3779 }
3780 
3781 
3782 #include <gsl/gsl_combination.h>
3783 
new_gsl_combination_struct(size_t const n,size_t const k)3784 SWIGINTERN struct gsl_combination_struct *new_gsl_combination_struct(size_t const n,size_t const k){
3785     return gsl_combination_calloc(n,k);
3786   }
delete_gsl_combination_struct(struct gsl_combination_struct * self)3787 SWIGINTERN void delete_gsl_combination_struct(struct gsl_combination_struct *self){
3788     gsl_combination_free(self);
3789   }
gsl_combination_struct_get_item(struct gsl_combination_struct * self,size_t const i)3790 SWIGINTERN size_t gsl_combination_struct_get_item(struct gsl_combination_struct *self,size_t const i){
3791        return gsl_combination_get(self, i);
3792   }
gsl_combination_struct_k(struct gsl_combination_struct * self)3793 SWIGINTERN size_t gsl_combination_struct_k(struct gsl_combination_struct *self){
3794        return gsl_combination_k(self);
3795   }
gsl_combination_struct_n(struct gsl_combination_struct * self)3796 SWIGINTERN size_t gsl_combination_struct_n(struct gsl_combination_struct *self){
3797        return gsl_combination_n(self);
3798   }
gsl_combination_struct_init_first(struct gsl_combination_struct * self)3799 SWIGINTERN void gsl_combination_struct_init_first(struct gsl_combination_struct *self){
3800        gsl_combination_init_first(self);
3801   }
gsl_combination_struct_init_last(struct gsl_combination_struct * self)3802 SWIGINTERN void gsl_combination_struct_init_last(struct gsl_combination_struct *self){
3803        gsl_combination_init_last(self);
3804   }
gsl_combination_struct_valid(struct gsl_combination_struct * self)3805 SWIGINTERN int gsl_combination_struct_valid(struct gsl_combination_struct *self){
3806        return gsl_combination_valid(self);
3807   }
gsl_combination_struct_next(struct gsl_combination_struct * self)3808 SWIGINTERN int gsl_combination_struct_next(struct gsl_combination_struct *self){
3809        /* returns gsl_success or gsl_failure. Should gsl_failure translate to an exception? */
3810        return gsl_combination_next(self);
3811   }
gsl_combination_struct_prev(struct gsl_combination_struct * self)3812 SWIGINTERN int gsl_combination_struct_prev(struct gsl_combination_struct *self){
3813        /* returns gsl_success or gsl_failure. Should gsl_failure translate to an exception? */
3814        return gsl_combination_prev(self);
3815   }
gsl_combination_struct_tolist(struct gsl_combination_struct * self)3816 SWIGINTERN PyObject *gsl_combination_struct_tolist(struct gsl_combination_struct *self){
3817 
3818        PyObject *a_list = NULL, *a_int;
3819        long size = 0, i;
3820 
3821        size = (long) gsl_combination_k(self);
3822        a_list = PyList_New(size);
3823        if (a_list == NULL)
3824 	    return NULL;
3825        for(i=0; i<size; i++){
3826 	    a_int = PyInt_FromLong((long) gsl_combination_get(self, i));
3827 	    if (a_int == NULL){
3828 		 Py_DECREF(a_list);
3829 		 return NULL;
3830 	    }
3831 	    PyList_SET_ITEM(a_list, i, a_int);
3832        }
3833        return a_list;
3834   }
gsl_combination_struct_toarray(struct gsl_combination_struct * self)3835 SWIGINTERN PyObject *gsl_combination_struct_toarray(struct gsl_combination_struct *self){
3836        PyArrayObject * a_array = NULL;
3837        long *data;
3838        PyGSL_array_index_t size, i;
3839 
3840        size = (int) gsl_combination_k(self);
3841        a_array = (PyArrayObject *) PyGSL_New_Array(1, &size, NPY_LONG);
3842        if(a_array == NULL)
3843 	    return NULL;
3844        data = (long *) PyArray_DATA(a_array);
3845        for(i=0; i<size; i++){
3846 	    data[i] = (long) gsl_combination_get(self, i);
3847        }
3848        return (PyObject *) a_array;
3849   }
3850 
3851 #include <gsl/gsl_math.h>
3852 
3853 
3854 /* Getting isfinite working pre C99 across multiple platforms is non-trivial. Users can provide SWIG_isfinite on older platforms. */
3855 #ifndef SWIG_isfinite
3856 /* isfinite() is a macro for C99 */
3857 # if defined(isfinite)
3858 #  define SWIG_isfinite(X) (isfinite(X))
3859 # elif defined __cplusplus && __cplusplus >= 201103L
3860 /* Use a template so that this works whether isfinite() is std::isfinite() or
3861  * in the global namespace.  The reality seems to vary between compiler
3862  * versions.
3863  *
3864  * Make sure namespace std exists to avoid compiler warnings.
3865  *
3866  * extern "C++" is required as this fragment can end up inside an extern "C" { } block
3867  */
3868 namespace std { }
3869 extern "C++" template<typename T>
SWIG_isfinite_func(T x)3870 inline int SWIG_isfinite_func(T x) {
3871   using namespace std;
3872   return isfinite(x);
3873 }
3874 #  define SWIG_isfinite(X) (SWIG_isfinite_func(X))
3875 # elif defined(_MSC_VER)
3876 #  define SWIG_isfinite(X) (_finite(X))
3877 # elif defined(__sun) && defined(__SVR4)
3878 #  include <ieeefp.h>
3879 #  define SWIG_isfinite(X) (finite(X))
3880 # endif
3881 #endif
3882 
3883 
3884 /* Accept infinite as a valid float value unless we are unable to check if a value is finite */
3885 #ifdef SWIG_isfinite
3886 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX) && SWIG_isfinite(X))
3887 #else
3888 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX))
3889 #endif
3890 
3891 
3892 SWIGINTERN int
SWIG_AsVal_float(PyObject * obj,float * val)3893 SWIG_AsVal_float (PyObject * obj, float *val)
3894 {
3895   double v;
3896   int res = SWIG_AsVal_double (obj, &v);
3897   if (SWIG_IsOK(res)) {
3898     if (SWIG_Float_Overflow_Check(v)) {
3899       return SWIG_OverflowError;
3900     } else {
3901       if (val) *val = (float)(v);
3902     }
3903   }
3904   return res;
3905 }
3906 
3907 
3908 SWIGINTERNINLINE PyObject *
SWIG_From_float(float value)3909 SWIG_From_float  (float value)
3910 {
3911   return SWIG_From_double  (value);
3912 }
3913 
3914 
3915 #include <gsl/gsl_blas.h>
3916 #define _PyGSL_CblasRowMajor  CblasRowMajor
3917 #define _PyGSL_CblasColMajor  CblasColMajor
3918 #define _PyGSL_CblasNoTrans   CblasNoTrans
3919 #define _PyGSL_CblasTrans     CblasTrans
3920 #define _PyGSL_CblasConjTrans CblasConjTrans
3921 #define _PyGSL_CblasUpper     CblasUpper
3922 #define _PyGSL_CblasLower     CblasLower
3923 #define _PyGSL_CblasNonUnit   CblasNonUnit
3924 #define _PyGSL_CblasUnit      CblasUnit
3925 #define _PyGSL_CblasLeft      CblasLeft
3926 #define _PyGSL_CblasRight     CblasRight
3927 
3928 
3929 #include <gsl/gsl_eigen.h>
3930 
3931 
3932   static int
pygsl_eigen_nonsymm_params(const int t,const int balance,gsl_eigen_nonsymm_workspace * self)3933   pygsl_eigen_nonsymm_params (const int t, const int balance, gsl_eigen_nonsymm_workspace * self)
3934   {
3935 #ifdef _PYGSL_GSL_HAS_GSL_EIGEN_NONSYMM_PARAMS
3936   gsl_eigen_nonsymm_params (t, balance, self);
3937   return GSL_SUCCESS;
3938 #else
3939 	 PyGSL_ERROR_UNIMPL
3940 #endif
3941 	   }
3942 
new_gsl_eigen_symm_workspace(size_t const n)3943 SWIGINTERN gsl_eigen_symm_workspace *new_gsl_eigen_symm_workspace(size_t const n){
3944     return gsl_eigen_symm_alloc(n);
3945   }
delete_gsl_eigen_symm_workspace(gsl_eigen_symm_workspace * self)3946 SWIGINTERN void delete_gsl_eigen_symm_workspace(gsl_eigen_symm_workspace *self){
3947     gsl_eigen_symm_free(self);
3948   }
new_gsl_eigen_symmv_workspace(size_t const n)3949 SWIGINTERN gsl_eigen_symmv_workspace *new_gsl_eigen_symmv_workspace(size_t const n){
3950     return gsl_eigen_symmv_alloc(n);
3951   }
delete_gsl_eigen_symmv_workspace(gsl_eigen_symmv_workspace * self)3952 SWIGINTERN void delete_gsl_eigen_symmv_workspace(gsl_eigen_symmv_workspace *self){
3953     gsl_eigen_symmv_free(self);
3954   }
new_gsl_eigen_herm_workspace(size_t const n)3955 SWIGINTERN gsl_eigen_herm_workspace *new_gsl_eigen_herm_workspace(size_t const n){
3956     return gsl_eigen_herm_alloc(n);
3957   }
delete_gsl_eigen_herm_workspace(gsl_eigen_herm_workspace * self)3958 SWIGINTERN void delete_gsl_eigen_herm_workspace(gsl_eigen_herm_workspace *self){
3959     gsl_eigen_herm_free(self);
3960   }
new_gsl_eigen_hermv_workspace(size_t const n)3961 SWIGINTERN gsl_eigen_hermv_workspace *new_gsl_eigen_hermv_workspace(size_t const n){
3962     return gsl_eigen_hermv_alloc(n);
3963   }
delete_gsl_eigen_hermv_workspace(gsl_eigen_hermv_workspace * self)3964 SWIGINTERN void delete_gsl_eigen_hermv_workspace(gsl_eigen_hermv_workspace *self){
3965     gsl_eigen_hermv_free(self);
3966   }
new_gsl_eigen_francis_workspace(void)3967 SWIGINTERN gsl_eigen_francis_workspace *new_gsl_eigen_francis_workspace(void){
3968 	  return gsl_eigen_francis_alloc();
3969      }
delete_gsl_eigen_francis_workspace(gsl_eigen_francis_workspace * self)3970 SWIGINTERN void delete_gsl_eigen_francis_workspace(gsl_eigen_francis_workspace *self){
3971 	  gsl_eigen_francis_free(self);
3972      }
new_gsl_eigen_nonsymm_workspace(size_t const n)3973 SWIGINTERN gsl_eigen_nonsymm_workspace *new_gsl_eigen_nonsymm_workspace(size_t const n){
3974     return gsl_eigen_nonsymm_alloc(n);
3975   }
delete_gsl_eigen_nonsymm_workspace(gsl_eigen_nonsymm_workspace * self)3976 SWIGINTERN void delete_gsl_eigen_nonsymm_workspace(gsl_eigen_nonsymm_workspace *self){
3977     gsl_eigen_nonsymm_free(self);
3978   }
gsl_eigen_nonsymm_workspace_params(gsl_eigen_nonsymm_workspace * self,int const compute_t,int const balance)3979 SWIGINTERN gsl_error_flag_drop gsl_eigen_nonsymm_workspace_params(gsl_eigen_nonsymm_workspace *self,int const compute_t,int const balance){
3980       return pygsl_eigen_nonsymm_params (compute_t, balance, self);
3981     }
new_gsl_eigen_genherm_workspace(size_t const n)3982 SWIGINTERN gsl_eigen_genherm_workspace *new_gsl_eigen_genherm_workspace(size_t const n){
3983     return gsl_eigen_genherm_alloc(n);
3984   }
delete_gsl_eigen_genherm_workspace(gsl_eigen_genherm_workspace * self)3985 SWIGINTERN void delete_gsl_eigen_genherm_workspace(gsl_eigen_genherm_workspace *self){
3986     gsl_eigen_genherm_free(self);
3987   }
new_gsl_eigen_genhermv_workspace(size_t const n)3988 SWIGINTERN gsl_eigen_genhermv_workspace *new_gsl_eigen_genhermv_workspace(size_t const n){
3989     return gsl_eigen_genhermv_alloc(n);
3990   }
delete_gsl_eigen_genhermv_workspace(gsl_eigen_genhermv_workspace * self)3991 SWIGINTERN void delete_gsl_eigen_genhermv_workspace(gsl_eigen_genhermv_workspace *self){
3992     gsl_eigen_genhermv_free(self);
3993   }
new_gsl_eigen_gen_workspace(size_t const n)3994 SWIGINTERN gsl_eigen_gen_workspace *new_gsl_eigen_gen_workspace(size_t const n){
3995     return gsl_eigen_gen_alloc(n);
3996   }
delete_gsl_eigen_gen_workspace(gsl_eigen_gen_workspace * self)3997 SWIGINTERN void delete_gsl_eigen_gen_workspace(gsl_eigen_gen_workspace *self){
3998     gsl_eigen_gen_free(self);
3999   }
new_gsl_eigen_genv_workspace(size_t const n)4000 SWIGINTERN gsl_eigen_genv_workspace *new_gsl_eigen_genv_workspace(size_t const n){
4001     return gsl_eigen_genv_alloc(n);
4002   }
delete_gsl_eigen_genv_workspace(gsl_eigen_genv_workspace * self)4003 SWIGINTERN void delete_gsl_eigen_genv_workspace(gsl_eigen_genv_workspace *self){
4004     gsl_eigen_genv_free(self);
4005   }
4006 
4007 SWIGINTERN int
SWIG_AsVal_unsigned_SS_int(PyObject * obj,unsigned int * val)4008 SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val)
4009 {
4010   unsigned long v;
4011   int res = SWIG_AsVal_unsigned_SS_long (obj, &v);
4012   if (SWIG_IsOK(res)) {
4013     if ((v > UINT_MAX)) {
4014       return SWIG_OverflowError;
4015     } else {
4016       if (val) *val = (unsigned int)(v);
4017     }
4018   }
4019   return res;
4020 }
4021 
4022 
4023 #include <pygsl/intern.h>
4024 #include <pygsl/block_helpers.h>
4025 #include <gsl/gsl_interp.h>
4026 #include <gsl/gsl_spline.h>
4027 #include <stdio.h>
4028 
4029 static const char pygsl_spline_des[] = "gsl_spline";
4030 static const char pygsl_accel_des[] = "gsl_accel";
4031 
4032 struct pygsl_spline{
4033      gsl_spline * spline;
4034      gsl_interp_accel *acc;
4035 };
4036 
4037 
4038 struct pygsl_interp{
4039    gsl_interp * interp;
4040    double * xa;
4041    double * ya;
4042    gsl_interp_accel *acc;
4043    PyArrayObject * x_array;
4044    PyArrayObject * y_array;
4045    size_t n;
4046  };
4047 
new_gsl_interp_accel(void)4048 SWIGINTERN gsl_interp_accel *new_gsl_interp_accel(void){
4049 	  return gsl_interp_accel_alloc();
4050      }
delete_gsl_interp_accel(gsl_interp_accel * self)4051 SWIGINTERN void delete_gsl_interp_accel(gsl_interp_accel *self){
4052 	  return gsl_interp_accel_free(self);
4053      }
gsl_interp_accel_tocobject(gsl_interp_accel * self)4054 SWIGINTERN PyObject *gsl_interp_accel_tocobject(gsl_interp_accel *self){
4055        return PyCapsule_New((void* ) self, pygsl_accel_des, NULL);
4056      }
4057 
4058 static PyObject *
_pygsl_spline_eval_vector_generic(const gsl_spline * spline,const gsl_vector * x,gsl_interp_accel * acc,double (* spline_method)(const gsl_spline *,double,gsl_interp_accel *))4059 _pygsl_spline_eval_vector_generic(const gsl_spline * spline, const gsl_vector *x, gsl_interp_accel * acc,
4060 				double (*spline_method)(const gsl_spline *, double, gsl_interp_accel *))
4061 {
4062      size_t n, i;
4063      PyGSL_array_index_t n_a;
4064      double  *data;
4065      PyArrayObject * ret = NULL;
4066 
4067      FUNC_MESS_BEGIN();
4068      n = x->size;
4069      n_a = n;
4070      ret = PyGSL_New_Array(1, &n_a, NPY_DOUBLE);
4071      if(ret == NULL)
4072 	  return NULL;
4073 
4074      data = (double *) PyArray_DATA(ret);
4075      for(i=0; i<n; ++i){
4076 	  data[i] = spline_method(spline, gsl_vector_get(x, i), acc);
4077      }
4078      FUNC_MESS_END();
4079      return (PyObject *) ret;
4080 
4081 }
4082 
4083 static PyObject *
_pygsl_spline_eval_e_vector_generic(const gsl_spline * spline,const gsl_vector * x,gsl_interp_accel * acc,int (* spline_method)(const gsl_spline *,double,gsl_interp_accel *,double *))4084 _pygsl_spline_eval_e_vector_generic(const gsl_spline * spline, const gsl_vector *x, gsl_interp_accel * acc,
4085 				  int (*spline_method)(const gsl_spline *, double, gsl_interp_accel * , double *))
4086 {
4087      size_t i, n;
4088      int flag, lineno = -1;
4089      PyGSL_array_index_t n_a;
4090      double  *data, *ptr;
4091      PyArrayObject * ret = NULL;
4092 
4093      FUNC_MESS_BEGIN();
4094      n = x->size;
4095      n_a = n;
4096      ret = PyGSL_New_Array(1, &n_a, NPY_DOUBLE);
4097      if(ret == NULL){
4098 	  lineno = __LINE__ - 2;
4099 	  goto fail;
4100      }
4101 
4102 
4103      data = (double *) PyArray_DATA(ret);
4104      for(i=0; i<n; ++i){
4105 	  ptr = &(data[i]);
4106 	  flag = spline_method(spline, gsl_vector_get(x, i), acc, ptr);
4107 	  if (PyGSL_ERROR_FLAG(flag) != GSL_SUCCESS){
4108 	       lineno = __LINE__ - 2;
4109 	       DEBUG_MESS(2, "Failed to evaluate element %ld", (long) i);
4110 	       goto fail;
4111 	  }
4112      }
4113      FUNC_MESS_END();
4114      return (PyObject *) ret;
4115 
4116  fail:
4117      PyGSL_add_traceback(module, __FILE__, __FUNCTION__, lineno);
4118      Py_XDECREF(ret);
4119      return NULL;
4120 }
4121 
4122 
4123 static PyObject *
_pygsl_spline_eval_integ_vector(const gsl_spline * spline,const gsl_vector * a,const gsl_vector * b,gsl_interp_accel * acc)4124 _pygsl_spline_eval_integ_vector(const gsl_spline * spline, const gsl_vector *a,
4125 				const gsl_vector *b, gsl_interp_accel * acc)
4126 {
4127      size_t i, n;
4128      PyGSL_array_index_t n_a;
4129      double  *data;
4130      PyArrayObject * ret = NULL;
4131 
4132      FUNC_MESS_BEGIN();
4133      n = a->size;
4134      if(b->size != n){
4135 	  PyGSL_module_error_handler("Length of boundary b did not match boundary",
4136 				     __FILE__, __LINE__ - 1, GSL_EBADLEN);
4137 	  return NULL;
4138 
4139      }
4140      n_a = n;
4141      ret = PyGSL_New_Array(1, &n_a, NPY_DOUBLE);
4142      if(ret == NULL)
4143 	  return NULL;
4144 
4145      data = (double *) PyArray_DATA(ret);
4146      for(i=0; i<n; ++i){
4147 	  data[i] = gsl_spline_eval_integ(spline, gsl_vector_get(a, i), gsl_vector_get(b, i), acc);
4148      }
4149      FUNC_MESS_END();
4150      return (PyObject *) ret;
4151 
4152 }
4153 
4154 static PyObject *
_pygsl_spline_eval_integ_e_vector(const gsl_spline * spline,const gsl_vector * a,const gsl_vector * b,gsl_interp_accel * acc)4155 _pygsl_spline_eval_integ_e_vector(const gsl_spline * spline, const gsl_vector *a,
4156 				  const gsl_vector *b, gsl_interp_accel * acc)
4157 {
4158      size_t i, n;
4159      int flag, lineno = -1;
4160      PyGSL_array_index_t n_a;
4161      double  *data, *ptr;
4162      PyArrayObject * ret = NULL;
4163 
4164      FUNC_MESS_BEGIN();
4165      n = a->size;
4166      if(b->size != n){
4167 	  PyGSL_module_error_handler("Length of boundary b did not match boundary",
4168 				     __FILE__, __LINE__ - 1, GSL_EBADLEN);
4169 	  goto fail;
4170 
4171      }
4172 
4173      ret = PyGSL_New_Array(1, &n_a, NPY_DOUBLE);
4174      if(ret == NULL){
4175 	  lineno = lineno - 2;
4176 	  goto fail;
4177      }
4178 
4179      data = (double *) PyArray_DATA(ret);
4180      for(i=0; i<n; ++i){
4181 	  ptr = &(data[i]);
4182 	  flag = gsl_spline_eval_integ_e(spline, gsl_vector_get(a, i), gsl_vector_get(b, i), acc, ptr);
4183 	  if (PyGSL_ERROR_FLAG(flag) != GSL_SUCCESS){
4184 	       lineno = __LINE__ - 2;
4185 	       DEBUG_MESS(2, "Failed to evaluate element %ld", (long) i);
4186 	       goto fail;
4187 	  }
4188      }
4189      FUNC_MESS_END();
4190      return (PyObject *) ret;
4191 
4192  fail:
4193      PyGSL_add_traceback(module, __FILE__, __FUNCTION__, lineno);
4194      Py_XDECREF(ret);
4195      return NULL;
4196 }
4197 
4198 
new_pygsl_spline(gsl_interp_type const * T,size_t n)4199 SWIGINTERN struct pygsl_spline *new_pygsl_spline(gsl_interp_type const *T,size_t n){
4200 	  struct pygsl_spline *self = NULL;
4201 
4202 	  self = (struct pygsl_spline *) calloc(1, sizeof(struct pygsl_spline));
4203 	  self->spline = NULL;
4204 	  self->acc = NULL;
4205 
4206 	  self->spline = gsl_spline_alloc(T, n);
4207 	  DEBUG_MESS(5, "Spline memory @ %p", self->spline);
4208 	  if(self->spline == NULL){
4209 	    DEBUG_MESS(2, "Failed to allocate spline memory sp @ %p", self->spline);
4210 	      pygsl_error("Failed to allocate spline memory",
4211 			  "src\\gslwrap\\interpolation.i", 317, GSL_EFAILED);
4212 	      return NULL;
4213 	  }
4214 	  self->acc = gsl_interp_accel_alloc();
4215 	  DEBUG_MESS(5, "Acc memory @ %p", self->spline);
4216 	  if(self->acc == NULL){
4217  	       DEBUG_MESS(2, "Failed to allocate acceleration. Points to memory sp @ %p",
4218 			  self->acc);
4219 	       gsl_spline_free(self->spline);
4220 	       self->spline = NULL;
4221 	       pygsl_error("Failed to allocate acceleration memory",
4222 			   "src\\gslwrap\\interpolation.i", 328, GSL_EFAILED);
4223 	       return NULL;
4224 	  }
4225 	  return self;
4226      }
delete_pygsl_spline(struct pygsl_spline * self)4227 SWIGINTERN void delete_pygsl_spline(struct pygsl_spline *self){
4228 	  gsl_spline_free(self->spline);
4229 	  self->spline = NULL;
4230 	  gsl_interp_accel_free(self->acc);
4231 	  self->acc = NULL;
4232 	  free(self);
4233      }
pygsl_spline_accel_reset(struct pygsl_spline * self)4234 SWIGINTERN gsl_error_flag_drop pygsl_spline_accel_reset(struct pygsl_spline *self){
4235        return gsl_interp_accel_reset(self->acc);
4236      }
pygsl_spline_accel_find(struct pygsl_spline * self,double x)4237 SWIGINTERN size_t pygsl_spline_accel_find(struct pygsl_spline *self,double x){
4238        return gsl_interp_accel_find(self->acc, self->spline->x, self->spline->size, x);
4239      }
pygsl_spline_tocobject(struct pygsl_spline * self)4240 SWIGINTERN PyObject *pygsl_spline_tocobject(struct pygsl_spline *self){
4241 	  return PyCapsule_New((void* ) self->spline, pygsl_spline_des, NULL);
4242      }
pygsl_spline_init(struct pygsl_spline * self,double const xa[],double const ya[],size_t size)4243 SWIGINTERN gsl_error_flag_drop pygsl_spline_init(struct pygsl_spline *self,double const xa[],double const ya[],size_t size){
4244 	  gsl_interp_accel_reset(self->acc);
4245 	  DEBUG_MESS(5, "size = %lu", (unsigned long) size);
4246 	  return gsl_spline_init(self->spline, xa, ya, size);
4247      }
pygsl_spline_eval(struct pygsl_spline * self,double IN)4248 SWIGINTERN double pygsl_spline_eval(struct pygsl_spline *self,double IN){
4249 	  return gsl_spline_eval(self->spline, IN, self->acc);
4250      }
pygsl_spline_eval_deriv_e(struct pygsl_spline * self,double IN,double * OUTPUT)4251 SWIGINTERN gsl_error_flag_drop pygsl_spline_eval_deriv_e(struct pygsl_spline *self,double IN,double *OUTPUT){
4252 	  return gsl_spline_eval_deriv_e(self->spline, IN, self->acc, OUTPUT);
4253      }
pygsl_spline_eval_deriv(struct pygsl_spline * self,double IN)4254 SWIGINTERN double pygsl_spline_eval_deriv(struct pygsl_spline *self,double IN){
4255 	  return gsl_spline_eval_deriv(self->spline, IN, self->acc);
4256      }
pygsl_spline_eval_deriv2_e(struct pygsl_spline * self,double IN,double * OUTPUT)4257 SWIGINTERN gsl_error_flag_drop pygsl_spline_eval_deriv2_e(struct pygsl_spline *self,double IN,double *OUTPUT){
4258 	  return gsl_spline_eval_deriv2_e(self->spline, IN, self->acc, OUTPUT);
4259      }
pygsl_spline_eval_deriv2(struct pygsl_spline * self,double IN)4260 SWIGINTERN double pygsl_spline_eval_deriv2(struct pygsl_spline *self,double IN){
4261 	  return gsl_spline_eval_deriv2(self->spline, IN, self->acc);
4262      }
pygsl_spline_eval_integ(struct pygsl_spline * self,double a,double b)4263 SWIGINTERN double pygsl_spline_eval_integ(struct pygsl_spline *self,double a,double b){
4264 	  return gsl_spline_eval_integ(self->spline, a, b,self->acc);
4265      }
pygsl_spline_eval_integ_e(struct pygsl_spline * self,double a,double b,double * OUTPUT)4266 SWIGINTERN gsl_error_flag_drop pygsl_spline_eval_integ_e(struct pygsl_spline *self,double a,double b,double *OUTPUT){
4267 	  return gsl_spline_eval_integ_e(self->spline, a, b, self->acc, OUTPUT);
4268      }
pygsl_spline_eval_e(struct pygsl_spline * self,double IN,double * OUTPUT)4269 SWIGINTERN gsl_error_flag_drop pygsl_spline_eval_e(struct pygsl_spline *self,double IN,double *OUTPUT){
4270 	  return gsl_spline_eval_e(self->spline, IN, self->acc, OUTPUT);
4271      }
pygsl_spline_eval_vector(struct pygsl_spline * self,gsl_vector const * IN)4272 SWIGINTERN PyObject *pygsl_spline_eval_vector(struct pygsl_spline *self,gsl_vector const *IN){
4273 	  return  _pygsl_spline_eval_vector_generic(self->spline, IN, self->acc, gsl_spline_eval);
4274      }
pygsl_spline_eval_e_vector(struct pygsl_spline * self,gsl_vector const * IN)4275 SWIGINTERN PyObject *pygsl_spline_eval_e_vector(struct pygsl_spline *self,gsl_vector const *IN){
4276 	  return  _pygsl_spline_eval_e_vector_generic(self->spline, IN, self->acc, gsl_spline_eval_e);
4277      }
pygsl_spline_eval_deriv_vector(struct pygsl_spline * self,gsl_vector const * IN)4278 SWIGINTERN PyObject *pygsl_spline_eval_deriv_vector(struct pygsl_spline *self,gsl_vector const *IN){
4279 	  return  _pygsl_spline_eval_vector_generic(self->spline, IN, self->acc, gsl_spline_eval_deriv);
4280      }
pygsl_spline_eval_deriv2_vector(struct pygsl_spline * self,gsl_vector const * IN)4281 SWIGINTERN PyObject *pygsl_spline_eval_deriv2_vector(struct pygsl_spline *self,gsl_vector const *IN){
4282 	  return  _pygsl_spline_eval_vector_generic(self->spline, IN, self->acc, gsl_spline_eval_deriv2);
4283      }
pygsl_spline_eval_deriv_e_vector(struct pygsl_spline * self,gsl_vector const * IN)4284 SWIGINTERN PyObject *pygsl_spline_eval_deriv_e_vector(struct pygsl_spline *self,gsl_vector const *IN){
4285 	  return  _pygsl_spline_eval_e_vector_generic(self->spline, IN, self->acc, gsl_spline_eval_deriv_e);
4286      }
pygsl_spline_eval_deriv2_e_vector(struct pygsl_spline * self,gsl_vector const * IN)4287 SWIGINTERN PyObject *pygsl_spline_eval_deriv2_e_vector(struct pygsl_spline *self,gsl_vector const *IN){
4288 	  return  _pygsl_spline_eval_e_vector_generic(self->spline, IN, self->acc, gsl_spline_eval_deriv2_e);
4289      }
pygsl_spline_eval_integ_vector(struct pygsl_spline * self,gsl_vector const * IN,gsl_vector const * IN2)4290 SWIGINTERN PyObject *pygsl_spline_eval_integ_vector(struct pygsl_spline *self,gsl_vector const *IN,gsl_vector const *IN2){
4291 	  return _pygsl_spline_eval_integ_vector(self->spline, IN,  IN2, self->acc);
4292      }
pygsl_spline_eval_integ_e_vector(struct pygsl_spline * self,gsl_vector const * IN,gsl_vector const * IN2)4293 SWIGINTERN PyObject *pygsl_spline_eval_integ_e_vector(struct pygsl_spline *self,gsl_vector const *IN,gsl_vector const *IN2){
4294 	  return _pygsl_spline_eval_integ_e_vector(self->spline, IN,  IN2,  self->acc);
4295      }
pygsl_spline_name(struct pygsl_spline * self)4296 SWIGINTERN char const *pygsl_spline_name(struct pygsl_spline *self){
4297        return gsl_spline_name(self->spline);
4298      }
pygsl_spline_min_size(struct pygsl_spline * self)4299 SWIGINTERN unsigned int pygsl_spline_min_size(struct pygsl_spline *self){
4300        return gsl_spline_min_size(self->spline);
4301      }
4302 
4303 SWIGINTERNINLINE PyObject*
SWIG_From_unsigned_SS_int(unsigned int value)4304   SWIG_From_unsigned_SS_int  (unsigned int value)
4305 {
4306   return PyInt_FromSize_t((size_t) value);
4307 }
4308 
new_pygsl_interp(gsl_interp_type const * T,size_t n)4309 SWIGINTERN struct pygsl_interp *new_pygsl_interp(gsl_interp_type const *T,size_t n){
4310 	  struct pygsl_interp *self = NULL;
4311 
4312 	  self = (struct pygsl_interp *) calloc(1, sizeof(struct pygsl_interp));
4313 	  self->interp = NULL;
4314 	  self->acc = NULL;
4315 	  self->n = n;
4316 	  self->interp = gsl_interp_alloc(T, n);
4317 	  DEBUG_MESS(5, "Interp memory @ %p", self->interp);
4318 	  if(self->interp == NULL){
4319 	    DEBUG_MESS(2, "Failed to allocate interp memory sp @ %p", self->interp);
4320 	      pygsl_error("Failed to allocate interp memory",
4321 			  "src\\gslwrap\\interpolation.i", 472, GSL_EFAILED);
4322 	      return NULL;
4323 	  }
4324 	  self->acc = gsl_interp_accel_alloc();
4325 	  DEBUG_MESS(5, "Acc memory @ %p", self->interp);
4326 	  if(self->acc == NULL){
4327  	       DEBUG_MESS(2, "Failed to allocate acceleration. Points to memory sp @ %p",
4328 			  self->acc);
4329 	       gsl_interp_free(self->interp);
4330 	       self->interp = NULL;
4331 	       pygsl_error("Failed to allocate acceleration memory",
4332 			   "src\\gslwrap\\interpolation.i", 483, GSL_EFAILED);
4333 	       return NULL;
4334 	  }
4335 	  return self;
4336      }
delete_pygsl_interp(struct pygsl_interp * self)4337 SWIGINTERN void delete_pygsl_interp(struct pygsl_interp *self){
4338 	  gsl_interp_free(self->interp);
4339 	  self->interp = NULL;
4340 	  gsl_interp_accel_free(self->acc);
4341 	  self->acc = NULL;
4342 
4343 	  Py_XDECREF(self->x_array);
4344 	  Py_XDECREF(self->y_array);
4345 	  self->xa = NULL;
4346 	  self->ya = NULL;
4347 
4348 	  free(self);
4349      }
pygsl_interp_init(struct pygsl_interp * self,PyObject * x,PyObject * y)4350 SWIGINTERN gsl_error_flag_drop pygsl_interp_init(struct pygsl_interp *self,PyObject *x,PyObject *y){
4351        PyArrayObject *xa = NULL, *ya = NULL;
4352        PyGSL_array_index_t size;
4353        int flag = GSL_EINVAL;
4354 
4355        FUNC_MESS_BEGIN();
4356        size = self->n;
4357        DEBUG_MESS(2, "Interpolation object expects arrays of size %ld", (long) size);
4358        xa = PyGSL_vector_check(x, size, PyGSL_DARRAY_CINPUT(1), NULL, NULL);
4359        if(xa == NULL){
4360 	 DEBUG_MESS(2, "Array size check failed for x argument %d", 1);
4361 	 flag = GSL_EBADLEN;
4362 	 goto fail;
4363        }
4364 
4365        ya = PyGSL_vector_check(y, size, PyGSL_DARRAY_CINPUT(2), NULL, NULL);
4366        if(ya == NULL){
4367 	 DEBUG_MESS(2, "Array size check failed for x argument %d", 1);
4368 	 flag = GSL_EBADLEN;
4369 	 goto fail;
4370        }
4371 
4372        Py_XDECREF(self->x_array);
4373        self->xa = NULL;
4374        self->x_array = xa;
4375        self->xa = (double *) PyArray_DATA(xa);
4376 
4377        Py_XDECREF(self->y_array);
4378        self->ya = NULL;
4379        self->y_array = ya;
4380        self->ya = (double *)  PyArray_DATA(ya);
4381 
4382        flag = gsl_interp_init(self->interp, self->xa, self->ya, self->n);
4383        FUNC_MESS_END();
4384        return flag;
4385 
4386      fail:
4387        FUNC_MESS("FAIL");
4388        Py_XDECREF(xa);
4389        Py_XDECREF(ya);
4390        /* make sure that not success is returend if error is found. */
4391        if(flag == GSL_SUCCESS){
4392 	 DEBUG_MESS(2, "In fail part but flag = %d\n", flag);
4393 	 flag = GSL_EFAILED;
4394        }
4395        DEBUG_MESS(6, "Returning flag %d", flag);
4396        return flag;
4397      }
pygsl_interp_name(struct pygsl_interp * self)4398 SWIGINTERN char const *pygsl_interp_name(struct pygsl_interp *self){
4399        return gsl_interp_name(self->interp);
4400      }
pygsl_interp_min_size(struct pygsl_interp * self)4401 SWIGINTERN unsigned int pygsl_interp_min_size(struct pygsl_interp *self){
4402        return gsl_interp_min_size(self->interp);
4403      }
pygsl_interp_eval_e(struct pygsl_interp * self,double x,double * OUTPUT)4404 SWIGINTERN gsl_error_flag_drop pygsl_interp_eval_e(struct pygsl_interp *self,double x,double *OUTPUT){
4405        return gsl_interp_eval_e(self->interp, self->xa, self->ya, x, self->acc, OUTPUT);
4406      }
pygsl_interp_eval(struct pygsl_interp * self,double x)4407 SWIGINTERN double pygsl_interp_eval(struct pygsl_interp *self,double x){
4408        return gsl_interp_eval(self->interp, self->xa, self->ya, x, self->acc);
4409      }
pygsl_interp_eval_deriv_e(struct pygsl_interp * self,double x,double * OUTPUT)4410 SWIGINTERN gsl_error_flag_drop pygsl_interp_eval_deriv_e(struct pygsl_interp *self,double x,double *OUTPUT){
4411        return gsl_interp_eval_deriv_e(self->interp, self->xa, self->ya, x, self->acc, OUTPUT);
4412      }
pygsl_interp_eval_deriv(struct pygsl_interp * self,double x)4413 SWIGINTERN double pygsl_interp_eval_deriv(struct pygsl_interp *self,double x){
4414        return gsl_interp_eval_deriv(self->interp, self->xa, self->ya, x, self->acc);
4415      }
pygsl_interp_eval_deriv2_e(struct pygsl_interp * self,double x,double * OUTPUT)4416 SWIGINTERN gsl_error_flag_drop pygsl_interp_eval_deriv2_e(struct pygsl_interp *self,double x,double *OUTPUT){
4417        return gsl_interp_eval_deriv2_e(self->interp, self->xa, self->ya, x, self->acc, OUTPUT);
4418      }
pygsl_interp_eval_deriv2(struct pygsl_interp * self,double x)4419 SWIGINTERN double pygsl_interp_eval_deriv2(struct pygsl_interp *self,double x){
4420        return gsl_interp_eval_deriv2(self->interp, self->xa, self->ya, x, self->acc);
4421      }
pygsl_interp_eval_integ_e(struct pygsl_interp * self,double a,double b,double * OUTPUT)4422 SWIGINTERN gsl_error_flag_drop pygsl_interp_eval_integ_e(struct pygsl_interp *self,double a,double b,double *OUTPUT){
4423        return gsl_interp_eval_integ_e(self->interp, self->xa, self->ya, a, b, self->acc, OUTPUT);
4424      }
pygsl_interp_eval_integ(struct pygsl_interp * self,double a,double b)4425 SWIGINTERN double pygsl_interp_eval_integ(struct pygsl_interp *self,double a,double b){
4426        return gsl_interp_eval_integ(self->interp, self->xa, self->ya, a, b, self->acc);
4427      }
pygsl_interp_accel_reset(struct pygsl_interp * self)4428 SWIGINTERN gsl_error_flag_drop pygsl_interp_accel_reset(struct pygsl_interp *self){
4429        return gsl_interp_accel_reset(self->acc);
4430      }
pygsl_interp_accel_find(struct pygsl_interp * self,double x)4431 SWIGINTERN size_t pygsl_interp_accel_find(struct pygsl_interp *self,double x){
4432        return gsl_interp_accel_find(self->acc, self->xa, self->n, x);
4433      }
4434 #ifdef __cplusplus
4435 extern "C" {
4436 #endif
_wrap_Permutation_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4437 SWIGINTERN PyObject *_wrap_Permutation_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4438   PyObject *resultobj = 0;
4439   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4440   void *argp1 = 0 ;
4441   int res1 = 0 ;
4442   PyObject * obj0 = 0 ;
4443   size_t result;
4444 
4445   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_size_get",&obj0)) SWIG_fail;
4446   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4447   if (!SWIG_IsOK(res1)) {
4448     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_size_get" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4449   }
4450   arg1 = (struct gsl_permutation_struct *)(argp1);
4451   result = (size_t) ((arg1)->size);
4452   resultobj = SWIG_From_size_t((size_t)(result));
4453   return resultobj;
4454 fail:
4455   return NULL;
4456 }
4457 
4458 
_wrap_Permutation_data_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4459 SWIGINTERN PyObject *_wrap_Permutation_data_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4460   PyObject *resultobj = 0;
4461   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4462   void *argp1 = 0 ;
4463   int res1 = 0 ;
4464   PyObject * obj0 = 0 ;
4465   size_t *result = 0 ;
4466 
4467   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_data_get",&obj0)) SWIG_fail;
4468   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4469   if (!SWIG_IsOK(res1)) {
4470     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_data_get" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4471   }
4472   arg1 = (struct gsl_permutation_struct *)(argp1);
4473   result = (size_t *) ((arg1)->data);
4474   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_int, 0 |  0 );
4475   return resultobj;
4476 fail:
4477   return NULL;
4478 }
4479 
4480 
_wrap_new_Permutation(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4481 SWIGINTERN PyObject *_wrap_new_Permutation(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4482   PyObject *resultobj = 0;
4483   size_t arg1 ;
4484   size_t val1 ;
4485   int ecode1 = 0 ;
4486   PyObject * obj0 = 0 ;
4487   char *  kwnames[] = {
4488     (char *) "n", NULL
4489   };
4490   struct gsl_permutation_struct *result = 0 ;
4491 
4492   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_Permutation",kwnames,&obj0)) SWIG_fail;
4493   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
4494   if (!SWIG_IsOK(ecode1)) {
4495     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Permutation" "', argument " "1"" of type '" "size_t""'");
4496   }
4497   arg1 = (size_t)(val1);
4498   result = (struct gsl_permutation_struct *)new_gsl_permutation_struct(arg1);
4499   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_permutation_struct, SWIG_POINTER_NEW |  0 );
4500   return resultobj;
4501 fail:
4502   return NULL;
4503 }
4504 
4505 
_wrap_delete_Permutation(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4506 SWIGINTERN PyObject *_wrap_delete_Permutation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4507   PyObject *resultobj = 0;
4508   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4509   void *argp1 = 0 ;
4510   int res1 = 0 ;
4511   PyObject * obj0 = 0 ;
4512 
4513   if (!PyArg_ParseTuple(args,(char *)"O:delete_Permutation",&obj0)) SWIG_fail;
4514   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, SWIG_POINTER_DISOWN |  0 );
4515   if (!SWIG_IsOK(res1)) {
4516     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Permutation" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4517   }
4518   arg1 = (struct gsl_permutation_struct *)(argp1);
4519   delete_gsl_permutation_struct(arg1);
4520   resultobj = SWIG_Py_Void();
4521   return resultobj;
4522 fail:
4523   return NULL;
4524 }
4525 
4526 
_wrap_Permutation_inversions(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4527 SWIGINTERN PyObject *_wrap_Permutation_inversions(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4528   PyObject *resultobj = 0;
4529   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4530   void *argp1 = 0 ;
4531   int res1 = 0 ;
4532   PyObject * obj0 = 0 ;
4533   size_t result;
4534 
4535   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_inversions",&obj0)) SWIG_fail;
4536   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4537   if (!SWIG_IsOK(res1)) {
4538     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_inversions" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4539   }
4540   arg1 = (struct gsl_permutation_struct *)(argp1);
4541   result = (size_t)gsl_permutation_struct_inversions(arg1);
4542   resultobj = SWIG_From_size_t((size_t)(result));
4543   return resultobj;
4544 fail:
4545   return NULL;
4546 }
4547 
4548 
_wrap_Permutation___getitem__(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4549 SWIGINTERN PyObject *_wrap_Permutation___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4550   PyObject *resultobj = 0;
4551   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4552   size_t arg2 ;
4553   void *argp1 = 0 ;
4554   int res1 = 0 ;
4555   size_t val2 ;
4556   int ecode2 = 0 ;
4557   PyObject * obj0 = 0 ;
4558   PyObject * obj1 = 0 ;
4559   char *  kwnames[] = {
4560     (char *) "self",(char *) "i", NULL
4561   };
4562   size_t result;
4563 
4564   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Permutation___getitem__",kwnames,&obj0,&obj1)) SWIG_fail;
4565   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4566   if (!SWIG_IsOK(res1)) {
4567     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation___getitem__" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4568   }
4569   arg1 = (struct gsl_permutation_struct *)(argp1);
4570   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
4571   if (!SWIG_IsOK(ecode2)) {
4572     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Permutation___getitem__" "', argument " "2"" of type '" "size_t""'");
4573   }
4574   arg2 = (size_t)(val2);
4575   result = (size_t)gsl_permutation_struct_get_item(arg1,arg2);
4576   resultobj = SWIG_From_size_t((size_t)(result));
4577   return resultobj;
4578 fail:
4579   return NULL;
4580 }
4581 
4582 
_wrap_Permutation_swap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4583 SWIGINTERN PyObject *_wrap_Permutation_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4584   PyObject *resultobj = 0;
4585   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4586   size_t arg2 ;
4587   size_t arg3 ;
4588   void *argp1 = 0 ;
4589   int res1 = 0 ;
4590   size_t val2 ;
4591   int ecode2 = 0 ;
4592   size_t val3 ;
4593   int ecode3 = 0 ;
4594   PyObject * obj0 = 0 ;
4595   PyObject * obj1 = 0 ;
4596   PyObject * obj2 = 0 ;
4597   char *  kwnames[] = {
4598     (char *) "self",(char *) "i",(char *) "j", NULL
4599   };
4600   gsl_error_flag_drop result;
4601 
4602   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Permutation_swap",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
4603   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4604   if (!SWIG_IsOK(res1)) {
4605     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_swap" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4606   }
4607   arg1 = (struct gsl_permutation_struct *)(argp1);
4608   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
4609   if (!SWIG_IsOK(ecode2)) {
4610     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Permutation_swap" "', argument " "2"" of type '" "size_t""'");
4611   }
4612   arg2 = (size_t)(val2);
4613   ecode3 = SWIG_AsVal_size_t(obj2, &val3);
4614   if (!SWIG_IsOK(ecode3)) {
4615     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Permutation_swap" "', argument " "3"" of type '" "size_t""'");
4616   }
4617   arg3 = (size_t)(val3);
4618   result = gsl_permutation_struct_swap(arg1,arg2,arg3);
4619   {
4620     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4621     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4622       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4623         __FUNCTION__, 79);
4624       goto fail;
4625     }
4626     Py_INCREF(Py_None);
4627     resultobj = Py_None;
4628   }
4629   return resultobj;
4630 fail:
4631   return NULL;
4632 }
4633 
4634 
_wrap_Permutation___len__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4635 SWIGINTERN PyObject *_wrap_Permutation___len__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4636   PyObject *resultobj = 0;
4637   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4638   void *argp1 = 0 ;
4639   int res1 = 0 ;
4640   PyObject * obj0 = 0 ;
4641   size_t result;
4642 
4643   if (!PyArg_ParseTuple(args,(char *)"O:Permutation___len__",&obj0)) SWIG_fail;
4644   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4645   if (!SWIG_IsOK(res1)) {
4646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation___len__" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4647   }
4648   arg1 = (struct gsl_permutation_struct *)(argp1);
4649   result = (size_t)gsl_permutation_struct_size(arg1);
4650   resultobj = SWIG_From_size_t((size_t)(result));
4651   return resultobj;
4652 fail:
4653   return NULL;
4654 }
4655 
4656 
_wrap_Permutation_valid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4657 SWIGINTERN PyObject *_wrap_Permutation_valid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4658   PyObject *resultobj = 0;
4659   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4660   void *argp1 = 0 ;
4661   int res1 = 0 ;
4662   PyObject * obj0 = 0 ;
4663   gsl_error_flag_drop result;
4664 
4665   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_valid",&obj0)) SWIG_fail;
4666   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4667   if (!SWIG_IsOK(res1)) {
4668     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_valid" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4669   }
4670   arg1 = (struct gsl_permutation_struct *)(argp1);
4671   result = gsl_permutation_struct_valid(arg1);
4672   {
4673     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4674     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4675       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4676         __FUNCTION__, 79);
4677       goto fail;
4678     }
4679     Py_INCREF(Py_None);
4680     resultobj = Py_None;
4681   }
4682   return resultobj;
4683 fail:
4684   return NULL;
4685 }
4686 
4687 
_wrap_Permutation_reverse(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4688 SWIGINTERN PyObject *_wrap_Permutation_reverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4689   PyObject *resultobj = 0;
4690   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4691   void *argp1 = 0 ;
4692   int res1 = 0 ;
4693   PyObject * obj0 = 0 ;
4694 
4695   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_reverse",&obj0)) SWIG_fail;
4696   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4697   if (!SWIG_IsOK(res1)) {
4698     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_reverse" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4699   }
4700   arg1 = (struct gsl_permutation_struct *)(argp1);
4701   gsl_permutation_struct_reverse(arg1);
4702   resultobj = SWIG_Py_Void();
4703   return resultobj;
4704 fail:
4705   return NULL;
4706 }
4707 
4708 
_wrap_Permutation_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4709 SWIGINTERN PyObject *_wrap_Permutation_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4710   PyObject *resultobj = 0;
4711   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4712   void *argp1 = 0 ;
4713   int res1 = 0 ;
4714   PyObject * obj0 = 0 ;
4715   int result;
4716 
4717   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_next",&obj0)) SWIG_fail;
4718   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4719   if (!SWIG_IsOK(res1)) {
4720     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_next" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4721   }
4722   arg1 = (struct gsl_permutation_struct *)(argp1);
4723   result = (int)gsl_permutation_struct_next(arg1);
4724   resultobj = SWIG_From_int((int)(result));
4725   return resultobj;
4726 fail:
4727   return NULL;
4728 }
4729 
4730 
_wrap_Permutation_prev(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4731 SWIGINTERN PyObject *_wrap_Permutation_prev(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4732   PyObject *resultobj = 0;
4733   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4734   void *argp1 = 0 ;
4735   int res1 = 0 ;
4736   PyObject * obj0 = 0 ;
4737   int result;
4738 
4739   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_prev",&obj0)) SWIG_fail;
4740   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4741   if (!SWIG_IsOK(res1)) {
4742     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_prev" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4743   }
4744   arg1 = (struct gsl_permutation_struct *)(argp1);
4745   result = (int)gsl_permutation_struct_prev(arg1);
4746   resultobj = SWIG_From_int((int)(result));
4747   return resultobj;
4748 fail:
4749   return NULL;
4750 }
4751 
4752 
_wrap_Permutation___str__(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4753 SWIGINTERN PyObject *_wrap_Permutation___str__(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4754   PyObject *resultobj = 0;
4755   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4756   void *argp1 = 0 ;
4757   int res1 = 0 ;
4758   PyObject * obj0 = 0 ;
4759   char *result = 0 ;
4760 
4761   if (!PyArg_ParseTuple(args,(char *)"O:Permutation___str__",&obj0)) SWIG_fail;
4762   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4763   if (!SWIG_IsOK(res1)) {
4764     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation___str__" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4765   }
4766   arg1 = (struct gsl_permutation_struct *)(argp1);
4767   result = (char *)gsl_permutation_struct_printf(arg1);
4768   resultobj = SWIG_FromCharPtr((const char *)result);
4769   return resultobj;
4770 fail:
4771   return NULL;
4772 }
4773 
4774 
_wrap_Permutation_tolist(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4775 SWIGINTERN PyObject *_wrap_Permutation_tolist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4776   PyObject *resultobj = 0;
4777   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4778   void *argp1 = 0 ;
4779   int res1 = 0 ;
4780   PyObject * obj0 = 0 ;
4781   PyObject *result = 0 ;
4782 
4783   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_tolist",&obj0)) SWIG_fail;
4784   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4785   if (!SWIG_IsOK(res1)) {
4786     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_tolist" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4787   }
4788   arg1 = (struct gsl_permutation_struct *)(argp1);
4789   result = (PyObject *)gsl_permutation_struct_tolist(arg1);
4790   resultobj = result;
4791   return resultobj;
4792 fail:
4793   return NULL;
4794 }
4795 
4796 
_wrap_Permutation_toarray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)4797 SWIGINTERN PyObject *_wrap_Permutation_toarray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
4798   PyObject *resultobj = 0;
4799   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4800   void *argp1 = 0 ;
4801   int res1 = 0 ;
4802   PyObject * obj0 = 0 ;
4803   PyObject *result = 0 ;
4804 
4805   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_toarray",&obj0)) SWIG_fail;
4806   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4807   if (!SWIG_IsOK(res1)) {
4808     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_toarray" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4809   }
4810   arg1 = (struct gsl_permutation_struct *)(argp1);
4811   result = (PyObject *)gsl_permutation_struct_toarray(arg1);
4812   resultobj = result;
4813   return resultobj;
4814 fail:
4815   return NULL;
4816 }
4817 
4818 
_wrap_Permutation__linear_to_canonical(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4819 SWIGINTERN PyObject *_wrap_Permutation__linear_to_canonical(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4820   PyObject *resultobj = 0;
4821   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4822   struct gsl_permutation_struct *arg2 = (struct gsl_permutation_struct *) 0 ;
4823   void *argp1 = 0 ;
4824   int res1 = 0 ;
4825   void *argp2 = 0 ;
4826   int res2 = 0 ;
4827   PyObject * obj0 = 0 ;
4828   PyObject * obj1 = 0 ;
4829   char *  kwnames[] = {
4830     (char *) "self",(char *) "q", NULL
4831   };
4832   gsl_error_flag_drop result;
4833 
4834   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Permutation__linear_to_canonical",kwnames,&obj0,&obj1)) SWIG_fail;
4835   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4836   if (!SWIG_IsOK(res1)) {
4837     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation__linear_to_canonical" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4838   }
4839   arg1 = (struct gsl_permutation_struct *)(argp1);
4840   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4841   if (!SWIG_IsOK(res2)) {
4842     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Permutation__linear_to_canonical" "', argument " "2"" of type '" "struct gsl_permutation_struct *""'");
4843   }
4844   arg2 = (struct gsl_permutation_struct *)(argp2);
4845   result = gsl_permutation_struct__linear_to_canonical(arg1,arg2);
4846   {
4847     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4848     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4849       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4850         __FUNCTION__, 79);
4851       goto fail;
4852     }
4853     Py_INCREF(Py_None);
4854     resultobj = Py_None;
4855   }
4856   return resultobj;
4857 fail:
4858   return NULL;
4859 }
4860 
4861 
_wrap_Permutation__canonical_to_linear(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4862 SWIGINTERN PyObject *_wrap_Permutation__canonical_to_linear(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4863   PyObject *resultobj = 0;
4864   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4865   struct gsl_permutation_struct *arg2 = (struct gsl_permutation_struct *) 0 ;
4866   void *argp1 = 0 ;
4867   int res1 = 0 ;
4868   void *argp2 = 0 ;
4869   int res2 = 0 ;
4870   PyObject * obj0 = 0 ;
4871   PyObject * obj1 = 0 ;
4872   char *  kwnames[] = {
4873     (char *) "self",(char *) "q", NULL
4874   };
4875   gsl_error_flag_drop result;
4876 
4877   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Permutation__canonical_to_linear",kwnames,&obj0,&obj1)) SWIG_fail;
4878   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4879   if (!SWIG_IsOK(res1)) {
4880     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation__canonical_to_linear" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4881   }
4882   arg1 = (struct gsl_permutation_struct *)(argp1);
4883   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4884   if (!SWIG_IsOK(res2)) {
4885     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Permutation__canonical_to_linear" "', argument " "2"" of type '" "struct gsl_permutation_struct *""'");
4886   }
4887   arg2 = (struct gsl_permutation_struct *)(argp2);
4888   result = gsl_permutation_struct__canonical_to_linear(arg1,arg2);
4889   {
4890     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4891     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4892       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4893         __FUNCTION__, 79);
4894       goto fail;
4895     }
4896     Py_INCREF(Py_None);
4897     resultobj = Py_None;
4898   }
4899   return resultobj;
4900 fail:
4901   return NULL;
4902 }
4903 
4904 
_wrap_Permutation__mul(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4905 SWIGINTERN PyObject *_wrap_Permutation__mul(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4906   PyObject *resultobj = 0;
4907   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4908   struct gsl_permutation_struct *arg2 = (struct gsl_permutation_struct *) 0 ;
4909   struct gsl_permutation_struct *arg3 = (struct gsl_permutation_struct *) 0 ;
4910   void *argp1 = 0 ;
4911   int res1 = 0 ;
4912   void *argp2 = 0 ;
4913   int res2 = 0 ;
4914   void *argp3 = 0 ;
4915   int res3 = 0 ;
4916   PyObject * obj0 = 0 ;
4917   PyObject * obj1 = 0 ;
4918   PyObject * obj2 = 0 ;
4919   char *  kwnames[] = {
4920     (char *) "self",(char *) "res",(char *) "m2", NULL
4921   };
4922   gsl_error_flag_drop result;
4923 
4924   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:Permutation__mul",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
4925   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4926   if (!SWIG_IsOK(res1)) {
4927     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation__mul" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4928   }
4929   arg1 = (struct gsl_permutation_struct *)(argp1);
4930   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4931   if (!SWIG_IsOK(res2)) {
4932     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Permutation__mul" "', argument " "2"" of type '" "struct gsl_permutation_struct *""'");
4933   }
4934   arg2 = (struct gsl_permutation_struct *)(argp2);
4935   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4936   if (!SWIG_IsOK(res3)) {
4937     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Permutation__mul" "', argument " "3"" of type '" "struct gsl_permutation_struct *""'");
4938   }
4939   arg3 = (struct gsl_permutation_struct *)(argp3);
4940   result = gsl_permutation_struct__mul(arg1,arg2,arg3);
4941   {
4942     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4943     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4944       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4945         __FUNCTION__, 79);
4946       goto fail;
4947     }
4948     Py_INCREF(Py_None);
4949     resultobj = Py_None;
4950   }
4951   return resultobj;
4952 fail:
4953   return NULL;
4954 }
4955 
4956 
_wrap_Permutation__inverse(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)4957 SWIGINTERN PyObject *_wrap_Permutation__inverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
4958   PyObject *resultobj = 0;
4959   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
4960   struct gsl_permutation_struct *arg2 = (struct gsl_permutation_struct *) 0 ;
4961   void *argp1 = 0 ;
4962   int res1 = 0 ;
4963   void *argp2 = 0 ;
4964   int res2 = 0 ;
4965   PyObject * obj0 = 0 ;
4966   PyObject * obj1 = 0 ;
4967   char *  kwnames[] = {
4968     (char *) "self",(char *) "inv", NULL
4969   };
4970   gsl_error_flag_drop result;
4971 
4972   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Permutation__inverse",kwnames,&obj0,&obj1)) SWIG_fail;
4973   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4974   if (!SWIG_IsOK(res1)) {
4975     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation__inverse" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
4976   }
4977   arg1 = (struct gsl_permutation_struct *)(argp1);
4978   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
4979   if (!SWIG_IsOK(res2)) {
4980     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Permutation__inverse" "', argument " "2"" of type '" "struct gsl_permutation_struct *""'");
4981   }
4982   arg2 = (struct gsl_permutation_struct *)(argp2);
4983   result = gsl_permutation_struct__inverse(arg1,arg2);
4984   {
4985     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
4986     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
4987       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
4988         __FUNCTION__, 79);
4989       goto fail;
4990     }
4991     Py_INCREF(Py_None);
4992     resultobj = Py_None;
4993   }
4994   return resultobj;
4995 fail:
4996   return NULL;
4997 }
4998 
4999 
_wrap_Permutation_linear_cycles(PyObject * SWIGUNUSEDPARM (self),PyObject * args)5000 SWIGINTERN PyObject *_wrap_Permutation_linear_cycles(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5001   PyObject *resultobj = 0;
5002   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
5003   void *argp1 = 0 ;
5004   int res1 = 0 ;
5005   PyObject * obj0 = 0 ;
5006   size_t result;
5007 
5008   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_linear_cycles",&obj0)) SWIG_fail;
5009   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5010   if (!SWIG_IsOK(res1)) {
5011     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_linear_cycles" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
5012   }
5013   arg1 = (struct gsl_permutation_struct *)(argp1);
5014   result = (size_t)gsl_permutation_struct_linear_cycles(arg1);
5015   resultobj = SWIG_From_size_t((size_t)(result));
5016   return resultobj;
5017 fail:
5018   return NULL;
5019 }
5020 
5021 
_wrap_Permutation_canonical_cycles(PyObject * SWIGUNUSEDPARM (self),PyObject * args)5022 SWIGINTERN PyObject *_wrap_Permutation_canonical_cycles(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5023   PyObject *resultobj = 0;
5024   struct gsl_permutation_struct *arg1 = (struct gsl_permutation_struct *) 0 ;
5025   void *argp1 = 0 ;
5026   int res1 = 0 ;
5027   PyObject * obj0 = 0 ;
5028   size_t result;
5029 
5030   if (!PyArg_ParseTuple(args,(char *)"O:Permutation_canonical_cycles",&obj0)) SWIG_fail;
5031   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5032   if (!SWIG_IsOK(res1)) {
5033     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Permutation_canonical_cycles" "', argument " "1"" of type '" "struct gsl_permutation_struct *""'");
5034   }
5035   arg1 = (struct gsl_permutation_struct *)(argp1);
5036   result = (size_t)gsl_permutation_struct_canonical_cycles(arg1);
5037   resultobj = SWIG_From_size_t((size_t)(result));
5038   return resultobj;
5039 fail:
5040   return NULL;
5041 }
5042 
5043 
Permutation_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)5044 SWIGINTERN PyObject *Permutation_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5045   PyObject *obj;
5046   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
5047   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_permutation_struct, SWIG_NewClientData(obj));
5048   return SWIG_Py_Void();
5049 }
5050 
_wrap_gsl_permutation_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5051 SWIGINTERN PyObject *_wrap_gsl_permutation_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5052   PyObject *resultobj = 0;
5053   size_t arg1 ;
5054   size_t val1 ;
5055   int ecode1 = 0 ;
5056   PyObject * obj0 = 0 ;
5057   char *  kwnames[] = {
5058     (char *) "n", NULL
5059   };
5060   gsl_permutation *result = 0 ;
5061 
5062   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_alloc",kwnames,&obj0)) SWIG_fail;
5063   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
5064   if (!SWIG_IsOK(ecode1)) {
5065     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_permutation_alloc" "', argument " "1"" of type '" "size_t""'");
5066   }
5067   arg1 = (size_t)(val1);
5068   result = (gsl_permutation *)gsl_permutation_alloc(arg1);
5069   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5070   return resultobj;
5071 fail:
5072   return NULL;
5073 }
5074 
5075 
_wrap_gsl_permutation_calloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5076 SWIGINTERN PyObject *_wrap_gsl_permutation_calloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5077   PyObject *resultobj = 0;
5078   size_t arg1 ;
5079   size_t val1 ;
5080   int ecode1 = 0 ;
5081   PyObject * obj0 = 0 ;
5082   char *  kwnames[] = {
5083     (char *) "n", NULL
5084   };
5085   gsl_permutation *result = 0 ;
5086 
5087   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_calloc",kwnames,&obj0)) SWIG_fail;
5088   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
5089   if (!SWIG_IsOK(ecode1)) {
5090     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_permutation_calloc" "', argument " "1"" of type '" "size_t""'");
5091   }
5092   arg1 = (size_t)(val1);
5093   result = (gsl_permutation *)gsl_permutation_calloc(arg1);
5094   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5095   return resultobj;
5096 fail:
5097   return NULL;
5098 }
5099 
5100 
_wrap_gsl_permutation_init(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5101 SWIGINTERN PyObject *_wrap_gsl_permutation_init(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5102   PyObject *resultobj = 0;
5103   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5104   void *argp1 = 0 ;
5105   int res1 = 0 ;
5106   PyObject * obj0 = 0 ;
5107   char *  kwnames[] = {
5108     (char *) "p", NULL
5109   };
5110 
5111   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_init",kwnames,&obj0)) SWIG_fail;
5112   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5113   if (!SWIG_IsOK(res1)) {
5114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_init" "', argument " "1"" of type '" "gsl_permutation *""'");
5115   }
5116   arg1 = (gsl_permutation *)(argp1);
5117   gsl_permutation_init(arg1);
5118   resultobj = SWIG_Py_Void();
5119   return resultobj;
5120 fail:
5121   return NULL;
5122 }
5123 
5124 
_wrap_gsl_permutation_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5125 SWIGINTERN PyObject *_wrap_gsl_permutation_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5126   PyObject *resultobj = 0;
5127   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5128   void *argp1 = 0 ;
5129   int res1 = 0 ;
5130   PyObject * obj0 = 0 ;
5131   char *  kwnames[] = {
5132     (char *) "p", NULL
5133   };
5134 
5135   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_free",kwnames,&obj0)) SWIG_fail;
5136   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5137   if (!SWIG_IsOK(res1)) {
5138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_free" "', argument " "1"" of type '" "gsl_permutation *""'");
5139   }
5140   arg1 = (gsl_permutation *)(argp1);
5141   gsl_permutation_free(arg1);
5142   resultobj = SWIG_Py_Void();
5143   return resultobj;
5144 fail:
5145   return NULL;
5146 }
5147 
5148 
_wrap_gsl_permutation_fread(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5149 SWIGINTERN PyObject *_wrap_gsl_permutation_fread(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5150   PyObject *resultobj = 0;
5151   FILE *arg1 = (FILE *) 0 ;
5152   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5153   void *argp1 = 0 ;
5154   int res1 = 0 ;
5155   void *argp2 = 0 ;
5156   int res2 = 0 ;
5157   PyObject * obj0 = 0 ;
5158   PyObject * obj1 = 0 ;
5159   char *  kwnames[] = {
5160     (char *) "stream",(char *) "p", NULL
5161   };
5162   int result;
5163 
5164   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_fread",kwnames,&obj0,&obj1)) SWIG_fail;
5165   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_FILE, 0 |  0 );
5166   if (!SWIG_IsOK(res1)) {
5167     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_fread" "', argument " "1"" of type '" "FILE *""'");
5168   }
5169   arg1 = (FILE *)(argp1);
5170   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5171   if (!SWIG_IsOK(res2)) {
5172     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_fread" "', argument " "2"" of type '" "gsl_permutation *""'");
5173   }
5174   arg2 = (gsl_permutation *)(argp2);
5175   result = (int)gsl_permutation_fread(arg1,arg2);
5176   resultobj = SWIG_From_int((int)(result));
5177   return resultobj;
5178 fail:
5179   return NULL;
5180 }
5181 
5182 
_wrap_gsl_permutation_fwrite(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5183 SWIGINTERN PyObject *_wrap_gsl_permutation_fwrite(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5184   PyObject *resultobj = 0;
5185   FILE *arg1 = (FILE *) 0 ;
5186   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5187   void *argp1 = 0 ;
5188   int res1 = 0 ;
5189   void *argp2 = 0 ;
5190   int res2 = 0 ;
5191   PyObject * obj0 = 0 ;
5192   PyObject * obj1 = 0 ;
5193   char *  kwnames[] = {
5194     (char *) "stream",(char *) "p", NULL
5195   };
5196   int result;
5197 
5198   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_fwrite",kwnames,&obj0,&obj1)) SWIG_fail;
5199   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_FILE, 0 |  0 );
5200   if (!SWIG_IsOK(res1)) {
5201     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_fwrite" "', argument " "1"" of type '" "FILE *""'");
5202   }
5203   arg1 = (FILE *)(argp1);
5204   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5205   if (!SWIG_IsOK(res2)) {
5206     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_fwrite" "', argument " "2"" of type '" "gsl_permutation const *""'");
5207   }
5208   arg2 = (gsl_permutation *)(argp2);
5209   result = (int)gsl_permutation_fwrite(arg1,(struct gsl_permutation_struct const *)arg2);
5210   resultobj = SWIG_From_int((int)(result));
5211   return resultobj;
5212 fail:
5213   return NULL;
5214 }
5215 
5216 
_wrap_gsl_permutation_fscanf(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5217 SWIGINTERN PyObject *_wrap_gsl_permutation_fscanf(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5218   PyObject *resultobj = 0;
5219   FILE *arg1 = (FILE *) 0 ;
5220   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5221   void *argp1 = 0 ;
5222   int res1 = 0 ;
5223   void *argp2 = 0 ;
5224   int res2 = 0 ;
5225   PyObject * obj0 = 0 ;
5226   PyObject * obj1 = 0 ;
5227   char *  kwnames[] = {
5228     (char *) "stream",(char *) "p", NULL
5229   };
5230   int result;
5231 
5232   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_fscanf",kwnames,&obj0,&obj1)) SWIG_fail;
5233   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_FILE, 0 |  0 );
5234   if (!SWIG_IsOK(res1)) {
5235     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_fscanf" "', argument " "1"" of type '" "FILE *""'");
5236   }
5237   arg1 = (FILE *)(argp1);
5238   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5239   if (!SWIG_IsOK(res2)) {
5240     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_fscanf" "', argument " "2"" of type '" "gsl_permutation *""'");
5241   }
5242   arg2 = (gsl_permutation *)(argp2);
5243   result = (int)gsl_permutation_fscanf(arg1,arg2);
5244   resultobj = SWIG_From_int((int)(result));
5245   return resultobj;
5246 fail:
5247   return NULL;
5248 }
5249 
5250 
_wrap_gsl_permutation_fprintf(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5251 SWIGINTERN PyObject *_wrap_gsl_permutation_fprintf(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5252   PyObject *resultobj = 0;
5253   FILE *arg1 = (FILE *) 0 ;
5254   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5255   char *arg3 = (char *) 0 ;
5256   void *argp1 = 0 ;
5257   int res1 = 0 ;
5258   void *argp2 = 0 ;
5259   int res2 = 0 ;
5260   int res3 ;
5261   char *buf3 = 0 ;
5262   int alloc3 = 0 ;
5263   PyObject * obj0 = 0 ;
5264   PyObject * obj1 = 0 ;
5265   PyObject * obj2 = 0 ;
5266   char *  kwnames[] = {
5267     (char *) "stream",(char *) "p",(char *) "format", NULL
5268   };
5269   int result;
5270 
5271   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_permutation_fprintf",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5272   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_FILE, 0 |  0 );
5273   if (!SWIG_IsOK(res1)) {
5274     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_fprintf" "', argument " "1"" of type '" "FILE *""'");
5275   }
5276   arg1 = (FILE *)(argp1);
5277   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5278   if (!SWIG_IsOK(res2)) {
5279     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_fprintf" "', argument " "2"" of type '" "gsl_permutation const *""'");
5280   }
5281   arg2 = (gsl_permutation *)(argp2);
5282   res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3);
5283   if (!SWIG_IsOK(res3)) {
5284     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_permutation_fprintf" "', argument " "3"" of type '" "char const *""'");
5285   }
5286   arg3 = (char *)(buf3);
5287   result = (int)gsl_permutation_fprintf(arg1,(struct gsl_permutation_struct const *)arg2,(char const *)arg3);
5288   resultobj = SWIG_From_int((int)(result));
5289   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5290   return resultobj;
5291 fail:
5292   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5293   return NULL;
5294 }
5295 
5296 
_wrap_gsl_permutation_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5297 SWIGINTERN PyObject *_wrap_gsl_permutation_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5298   PyObject *resultobj = 0;
5299   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5300   void *argp1 = 0 ;
5301   int res1 = 0 ;
5302   PyObject * obj0 = 0 ;
5303   char *  kwnames[] = {
5304     (char *) "p", NULL
5305   };
5306   size_t result;
5307 
5308   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_size",kwnames,&obj0)) SWIG_fail;
5309   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5310   if (!SWIG_IsOK(res1)) {
5311     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_size" "', argument " "1"" of type '" "gsl_permutation const *""'");
5312   }
5313   arg1 = (gsl_permutation *)(argp1);
5314   result = (size_t)gsl_permutation_size((struct gsl_permutation_struct const *)arg1);
5315   resultobj = SWIG_From_size_t((size_t)(result));
5316   return resultobj;
5317 fail:
5318   return NULL;
5319 }
5320 
5321 
_wrap_gsl_permutation_data(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5322 SWIGINTERN PyObject *_wrap_gsl_permutation_data(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5323   PyObject *resultobj = 0;
5324   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5325   void *argp1 = 0 ;
5326   int res1 = 0 ;
5327   PyObject * obj0 = 0 ;
5328   char *  kwnames[] = {
5329     (char *) "p", NULL
5330   };
5331   size_t *result = 0 ;
5332 
5333   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_data",kwnames,&obj0)) SWIG_fail;
5334   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5335   if (!SWIG_IsOK(res1)) {
5336     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_data" "', argument " "1"" of type '" "gsl_permutation const *""'");
5337   }
5338   arg1 = (gsl_permutation *)(argp1);
5339   result = (size_t *)gsl_permutation_data((struct gsl_permutation_struct const *)arg1);
5340   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_int, 0 |  0 );
5341   return resultobj;
5342 fail:
5343   return NULL;
5344 }
5345 
5346 
_wrap_gsl_permutation_swap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5347 SWIGINTERN PyObject *_wrap_gsl_permutation_swap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5348   PyObject *resultobj = 0;
5349   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5350   size_t arg2 ;
5351   size_t arg3 ;
5352   void *argp1 = 0 ;
5353   int res1 = 0 ;
5354   size_t val2 ;
5355   int ecode2 = 0 ;
5356   size_t val3 ;
5357   int ecode3 = 0 ;
5358   PyObject * obj0 = 0 ;
5359   PyObject * obj1 = 0 ;
5360   PyObject * obj2 = 0 ;
5361   char *  kwnames[] = {
5362     (char *) "p",(char *) "i",(char *) "j", NULL
5363   };
5364   int result;
5365 
5366   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_permutation_swap",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5367   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5368   if (!SWIG_IsOK(res1)) {
5369     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_swap" "', argument " "1"" of type '" "gsl_permutation *""'");
5370   }
5371   arg1 = (gsl_permutation *)(argp1);
5372   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
5373   if (!SWIG_IsOK(ecode2)) {
5374     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_permutation_swap" "', argument " "2"" of type '" "size_t""'");
5375   }
5376   arg2 = (size_t)(val2);
5377   ecode3 = SWIG_AsVal_size_t(obj2, &val3);
5378   if (!SWIG_IsOK(ecode3)) {
5379     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_permutation_swap" "', argument " "3"" of type '" "size_t""'");
5380   }
5381   arg3 = (size_t)(val3);
5382   result = (int)gsl_permutation_swap(arg1,arg2,arg3);
5383   resultobj = SWIG_From_int((int)(result));
5384   return resultobj;
5385 fail:
5386   return NULL;
5387 }
5388 
5389 
_wrap_gsl_permutation_valid(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5390 SWIGINTERN PyObject *_wrap_gsl_permutation_valid(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5391   PyObject *resultobj = 0;
5392   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5393   void *argp1 = 0 ;
5394   int res1 = 0 ;
5395   PyObject * obj0 = 0 ;
5396   char *  kwnames[] = {
5397     (char *) "p", NULL
5398   };
5399   int result;
5400 
5401   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_valid",kwnames,&obj0)) SWIG_fail;
5402   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5403   if (!SWIG_IsOK(res1)) {
5404     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_valid" "', argument " "1"" of type '" "gsl_permutation const *""'");
5405   }
5406   arg1 = (gsl_permutation *)(argp1);
5407   result = (int)gsl_permutation_valid((struct gsl_permutation_struct const *)arg1);
5408   resultobj = SWIG_From_int((int)(result));
5409   return resultobj;
5410 fail:
5411   return NULL;
5412 }
5413 
5414 
_wrap_gsl_permutation_reverse(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5415 SWIGINTERN PyObject *_wrap_gsl_permutation_reverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5416   PyObject *resultobj = 0;
5417   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5418   void *argp1 = 0 ;
5419   int res1 = 0 ;
5420   PyObject * obj0 = 0 ;
5421   char *  kwnames[] = {
5422     (char *) "p", NULL
5423   };
5424 
5425   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_reverse",kwnames,&obj0)) SWIG_fail;
5426   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5427   if (!SWIG_IsOK(res1)) {
5428     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_reverse" "', argument " "1"" of type '" "gsl_permutation *""'");
5429   }
5430   arg1 = (gsl_permutation *)(argp1);
5431   gsl_permutation_reverse(arg1);
5432   resultobj = SWIG_Py_Void();
5433   return resultobj;
5434 fail:
5435   return NULL;
5436 }
5437 
5438 
_wrap_gsl_permutation_inverse(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5439 SWIGINTERN PyObject *_wrap_gsl_permutation_inverse(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5440   PyObject *resultobj = 0;
5441   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5442   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5443   void *argp1 = 0 ;
5444   int res1 = 0 ;
5445   void *argp2 = 0 ;
5446   int res2 = 0 ;
5447   PyObject * obj0 = 0 ;
5448   PyObject * obj1 = 0 ;
5449   char *  kwnames[] = {
5450     (char *) "inv",(char *) "p", NULL
5451   };
5452   int result;
5453 
5454   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_inverse",kwnames,&obj0,&obj1)) SWIG_fail;
5455   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5456   if (!SWIG_IsOK(res1)) {
5457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_inverse" "', argument " "1"" of type '" "gsl_permutation *""'");
5458   }
5459   arg1 = (gsl_permutation *)(argp1);
5460   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5461   if (!SWIG_IsOK(res2)) {
5462     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_inverse" "', argument " "2"" of type '" "gsl_permutation const *""'");
5463   }
5464   arg2 = (gsl_permutation *)(argp2);
5465   result = (int)gsl_permutation_inverse(arg1,(struct gsl_permutation_struct const *)arg2);
5466   resultobj = SWIG_From_int((int)(result));
5467   return resultobj;
5468 fail:
5469   return NULL;
5470 }
5471 
5472 
_wrap_gsl_permutation_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5473 SWIGINTERN PyObject *_wrap_gsl_permutation_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5474   PyObject *resultobj = 0;
5475   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5476   void *argp1 = 0 ;
5477   int res1 = 0 ;
5478   PyObject * obj0 = 0 ;
5479   char *  kwnames[] = {
5480     (char *) "p", NULL
5481   };
5482   int result;
5483 
5484   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_next",kwnames,&obj0)) SWIG_fail;
5485   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5486   if (!SWIG_IsOK(res1)) {
5487     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_next" "', argument " "1"" of type '" "gsl_permutation *""'");
5488   }
5489   arg1 = (gsl_permutation *)(argp1);
5490   result = (int)gsl_permutation_next(arg1);
5491   resultobj = SWIG_From_int((int)(result));
5492   return resultobj;
5493 fail:
5494   return NULL;
5495 }
5496 
5497 
_wrap_gsl_permutation_prev(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5498 SWIGINTERN PyObject *_wrap_gsl_permutation_prev(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5499   PyObject *resultobj = 0;
5500   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5501   void *argp1 = 0 ;
5502   int res1 = 0 ;
5503   PyObject * obj0 = 0 ;
5504   char *  kwnames[] = {
5505     (char *) "p", NULL
5506   };
5507   int result;
5508 
5509   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_permutation_prev",kwnames,&obj0)) SWIG_fail;
5510   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5511   if (!SWIG_IsOK(res1)) {
5512     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_prev" "', argument " "1"" of type '" "gsl_permutation *""'");
5513   }
5514   arg1 = (gsl_permutation *)(argp1);
5515   result = (int)gsl_permutation_prev(arg1);
5516   resultobj = SWIG_From_int((int)(result));
5517   return resultobj;
5518 fail:
5519   return NULL;
5520 }
5521 
5522 
_wrap_gsl_permutation_linear_to_canonical(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5523 SWIGINTERN PyObject *_wrap_gsl_permutation_linear_to_canonical(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5524   PyObject *resultobj = 0;
5525   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5526   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5527   void *argp1 = 0 ;
5528   int res1 = 0 ;
5529   void *argp2 = 0 ;
5530   int res2 = 0 ;
5531   PyObject * obj0 = 0 ;
5532   PyObject * obj1 = 0 ;
5533   char *  kwnames[] = {
5534     (char *) "q",(char *) "p", NULL
5535   };
5536   int result;
5537 
5538   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_linear_to_canonical",kwnames,&obj0,&obj1)) SWIG_fail;
5539   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5540   if (!SWIG_IsOK(res1)) {
5541     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_linear_to_canonical" "', argument " "1"" of type '" "gsl_permutation *""'");
5542   }
5543   arg1 = (gsl_permutation *)(argp1);
5544   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5545   if (!SWIG_IsOK(res2)) {
5546     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_linear_to_canonical" "', argument " "2"" of type '" "gsl_permutation const *""'");
5547   }
5548   arg2 = (gsl_permutation *)(argp2);
5549   result = (int)gsl_permutation_linear_to_canonical(arg1,(struct gsl_permutation_struct const *)arg2);
5550   resultobj = SWIG_From_int((int)(result));
5551   return resultobj;
5552 fail:
5553   return NULL;
5554 }
5555 
5556 
_wrap_gsl_permutation_canonical_to_linear(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5557 SWIGINTERN PyObject *_wrap_gsl_permutation_canonical_to_linear(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5558   PyObject *resultobj = 0;
5559   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5560   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
5561   void *argp1 = 0 ;
5562   int res1 = 0 ;
5563   void *argp2 = 0 ;
5564   int res2 = 0 ;
5565   PyObject * obj0 = 0 ;
5566   PyObject * obj1 = 0 ;
5567   char *  kwnames[] = {
5568     (char *) "p",(char *) "q", NULL
5569   };
5570   int result;
5571 
5572   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_canonical_to_linear",kwnames,&obj0,&obj1)) SWIG_fail;
5573   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5574   if (!SWIG_IsOK(res1)) {
5575     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_canonical_to_linear" "', argument " "1"" of type '" "gsl_permutation *""'");
5576   }
5577   arg1 = (gsl_permutation *)(argp1);
5578   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5579   if (!SWIG_IsOK(res2)) {
5580     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_permutation_canonical_to_linear" "', argument " "2"" of type '" "gsl_permutation const *""'");
5581   }
5582   arg2 = (gsl_permutation *)(argp2);
5583   result = (int)gsl_permutation_canonical_to_linear(arg1,(struct gsl_permutation_struct const *)arg2);
5584   resultobj = SWIG_From_int((int)(result));
5585   return resultobj;
5586 fail:
5587   return NULL;
5588 }
5589 
5590 
_wrap_gsl_permutation_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5591 SWIGINTERN PyObject *_wrap_gsl_permutation_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5592   PyObject *resultobj = 0;
5593   gsl_permutation *arg1 = (gsl_permutation *) 0 ;
5594   size_t arg2 ;
5595   void *argp1 = 0 ;
5596   int res1 = 0 ;
5597   size_t val2 ;
5598   int ecode2 = 0 ;
5599   PyObject * obj0 = 0 ;
5600   PyObject * obj1 = 0 ;
5601   char *  kwnames[] = {
5602     (char *) "p",(char *) "i", NULL
5603   };
5604   size_t result;
5605 
5606   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_permutation_get",kwnames,&obj0,&obj1)) SWIG_fail;
5607   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
5608   if (!SWIG_IsOK(res1)) {
5609     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_permutation_get" "', argument " "1"" of type '" "gsl_permutation const *""'");
5610   }
5611   arg1 = (gsl_permutation *)(argp1);
5612   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
5613   if (!SWIG_IsOK(ecode2)) {
5614     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_permutation_get" "', argument " "2"" of type '" "size_t""'");
5615   }
5616   arg2 = (size_t)(val2);
5617   result = (size_t)gsl_permutation_get((struct gsl_permutation_struct const *)arg1,arg2);
5618   resultobj = SWIG_From_size_t((size_t)(result));
5619   return resultobj;
5620 fail:
5621   return NULL;
5622 }
5623 
5624 
_wrap_pygsl_linalg_complex_householder_mh(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5625 SWIGINTERN PyObject *_wrap_pygsl_linalg_complex_householder_mh(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5626   PyObject *resultobj = 0;
5627   gsl_complex arg1 ;
5628   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
5629   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
5630   PyObject * obj0 = 0 ;
5631   PyObject * obj1 = 0 ;
5632   PyObject * obj2 = 0 ;
5633   char *  kwnames[] = {
5634     (char *) "tau",(char *) "v",(char *) "OUTPUT", NULL
5635   };
5636   int result;
5637 
5638 
5639   PyArrayObject * volatile _PyVector2 = NULL;
5640   TYPE_VIEW_gsl_vector_complex _vector2;
5641 
5642 
5643   PyArrayObject * _PyMatrix3 = NULL;
5644   TYPE_VIEW_gsl_matrix_complex _matrix3;
5645 
5646   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_linalg_complex_householder_mh",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5647   {
5648     gsl_complex tmp;
5649     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
5650     goto fail;
5651     arg1 = tmp;
5652   }
5653 
5654   {
5655     PyGSL_array_index_t stride=0;
5656     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
5657         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
5658       goto fail;
5659     }
5660   }
5661 
5662 
5663   {
5664     PyGSL_array_index_t stride;
5665     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
5666         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
5667     goto fail;
5668   }
5669 
5670   result = (int)pygsl_linalg_complex_householder_mh(arg1,(gsl_vector_complex const *)arg2,arg3);
5671   resultobj = SWIG_From_int((int)(result));
5672   {
5673     Py_XDECREF(_PyMatrix3);
5674     _PyMatrix3 = NULL;
5675     FUNC_MESS_END();
5676   }
5677   return resultobj;
5678 fail:
5679   {
5680     Py_XDECREF(_PyMatrix3);
5681     _PyMatrix3 = NULL;
5682     FUNC_MESS_END();
5683   }
5684   return NULL;
5685 }
5686 
5687 
_wrap_pygsl_linalg_hessenberg_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5688 SWIGINTERN PyObject *_wrap_pygsl_linalg_hessenberg_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5689   PyObject *resultobj = 0;
5690   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
5691   gsl_vector *arg2 = (gsl_vector *) 0 ;
5692   PyObject * obj0 = 0 ;
5693   PyObject * obj1 = 0 ;
5694   char *  kwnames[] = {
5695     (char *) "A",(char *) "tau", NULL
5696   };
5697   int result;
5698 
5699 
5700   PyArrayObject * _PyMatrix1 = NULL;
5701   TYPE_VIEW_gsl_matrix _matrix1;
5702 
5703 
5704   PyArrayObject * volatile _PyVector2 = NULL;
5705   TYPE_VIEW_gsl_vector _vector2;
5706 
5707   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_linalg_hessenberg_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
5708 
5709   {
5710     PyGSL_array_index_t stride;
5711     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
5712         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
5713     goto fail;
5714   }
5715 
5716 
5717   {
5718     PyGSL_array_index_t stride=0;
5719     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
5720         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
5721       goto fail;
5722     }
5723   }
5724 
5725   result = (int)pygsl_linalg_hessenberg_decomp(arg1,arg2);
5726   resultobj = SWIG_From_int((int)(result));
5727   {
5728     Py_XDECREF(_PyMatrix1);
5729     _PyMatrix1 = NULL;
5730     FUNC_MESS_END();
5731   }
5732   {
5733     Py_XDECREF(_PyVector2);
5734     _PyVector2 = NULL;
5735     FUNC_MESS_END();
5736   }
5737   return resultobj;
5738 fail:
5739   {
5740     Py_XDECREF(_PyMatrix1);
5741     _PyMatrix1 = NULL;
5742     FUNC_MESS_END();
5743   }
5744   {
5745     Py_XDECREF(_PyVector2);
5746     _PyVector2 = NULL;
5747     FUNC_MESS_END();
5748   }
5749   return NULL;
5750 }
5751 
5752 
_wrap_pygsl_linalg_complex_cholesky_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5753 SWIGINTERN PyObject *_wrap_pygsl_linalg_complex_cholesky_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5754   PyObject *resultobj = 0;
5755   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
5756   PyObject * obj0 = 0 ;
5757   char *  kwnames[] = {
5758     (char *) "cholesky", NULL
5759   };
5760   int result;
5761 
5762 
5763   PyArrayObject * _PyMatrix1 = NULL;
5764   TYPE_VIEW_gsl_matrix_complex _matrix1;
5765 
5766   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:pygsl_linalg_complex_cholesky_invert",kwnames,&obj0)) SWIG_fail;
5767 
5768   {
5769     PyGSL_array_index_t stride;
5770     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
5771         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
5772     goto fail;
5773   }
5774 
5775   result = (int)pygsl_linalg_complex_cholesky_invert(arg1);
5776   resultobj = SWIG_From_int((int)(result));
5777   {
5778     Py_XDECREF(_PyMatrix1);
5779     _PyMatrix1 = NULL;
5780     FUNC_MESS_END();
5781   }
5782   return resultobj;
5783 fail:
5784   {
5785     Py_XDECREF(_PyMatrix1);
5786     _PyMatrix1 = NULL;
5787     FUNC_MESS_END();
5788   }
5789   return NULL;
5790 }
5791 
5792 
_wrap_gsl_linalg_matmult(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5793 SWIGINTERN PyObject *_wrap_gsl_linalg_matmult(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5794   PyObject *resultobj = 0;
5795   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
5796   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
5797   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
5798   PyObject * obj0 = 0 ;
5799   PyObject * obj1 = 0 ;
5800   PyObject * obj2 = 0 ;
5801   char *  kwnames[] = {
5802     (char *) "A",(char *) "B",(char *) "C", NULL
5803   };
5804   int result;
5805 
5806 
5807   PyArrayObject * _PyMatrix1 = NULL;
5808   TYPE_VIEW_gsl_matrix _matrix1;
5809 
5810 
5811   PyArrayObject * _PyMatrix2 = NULL;
5812   TYPE_VIEW_gsl_matrix _matrix2;
5813 
5814 
5815   PyArrayObject * _PyMatrix3 = NULL;
5816   TYPE_VIEW_gsl_matrix _matrix3;
5817 
5818   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_matmult",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
5819 
5820   {
5821     PyGSL_array_index_t stride;
5822     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
5823         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
5824     goto fail;
5825   }
5826 
5827 
5828   {
5829     PyGSL_array_index_t stride;
5830     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
5831         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
5832     goto fail;
5833   }
5834 
5835 
5836   {
5837     PyGSL_array_index_t stride;
5838     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
5839         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
5840     goto fail;
5841   }
5842 
5843   result = (int)gsl_linalg_matmult((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,arg3);
5844   {
5845     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
5846     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
5847       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
5848         __FUNCTION__, 79);
5849       goto fail;
5850     }
5851     Py_INCREF(Py_None);
5852     resultobj = Py_None;
5853   }
5854   {
5855     Py_XDECREF(_PyMatrix1);
5856     _PyMatrix1 = NULL;
5857     FUNC_MESS_END();
5858   }
5859   {
5860     Py_XDECREF(_PyMatrix2);
5861     _PyMatrix2 = NULL;
5862     FUNC_MESS_END();
5863   }
5864   {
5865     Py_XDECREF(_PyMatrix3);
5866     _PyMatrix3 = NULL;
5867     FUNC_MESS_END();
5868   }
5869   return resultobj;
5870 fail:
5871   {
5872     Py_XDECREF(_PyMatrix1);
5873     _PyMatrix1 = NULL;
5874     FUNC_MESS_END();
5875   }
5876   {
5877     Py_XDECREF(_PyMatrix2);
5878     _PyMatrix2 = NULL;
5879     FUNC_MESS_END();
5880   }
5881   {
5882     Py_XDECREF(_PyMatrix3);
5883     _PyMatrix3 = NULL;
5884     FUNC_MESS_END();
5885   }
5886   return NULL;
5887 }
5888 
5889 
_wrap_gsl_linalg_matmult_mod(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)5890 SWIGINTERN PyObject *_wrap_gsl_linalg_matmult_mod(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
5891   PyObject *resultobj = 0;
5892   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
5893   gsl_linalg_matrix_mod_t arg2 ;
5894   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
5895   gsl_linalg_matrix_mod_t arg4 ;
5896   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
5897   int val2 ;
5898   int ecode2 = 0 ;
5899   int val4 ;
5900   int ecode4 = 0 ;
5901   PyObject * obj0 = 0 ;
5902   PyObject * obj1 = 0 ;
5903   PyObject * obj2 = 0 ;
5904   PyObject * obj3 = 0 ;
5905   PyObject * obj4 = 0 ;
5906   char *  kwnames[] = {
5907     (char *) "A",(char *) "modA",(char *) "B",(char *) "modB",(char *) "C", NULL
5908   };
5909   int result;
5910 
5911 
5912   PyArrayObject * _PyMatrix1 = NULL;
5913   TYPE_VIEW_gsl_matrix _matrix1;
5914 
5915 
5916   PyArrayObject * _PyMatrix3 = NULL;
5917   TYPE_VIEW_gsl_matrix _matrix3;
5918 
5919 
5920   PyArrayObject * _PyMatrix5 = NULL;
5921   TYPE_VIEW_gsl_matrix _matrix5;
5922 
5923   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_matmult_mod",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
5924 
5925   {
5926     PyGSL_array_index_t stride;
5927     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
5928         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
5929     goto fail;
5930   }
5931 
5932   ecode2 = SWIG_AsVal_int(obj1, &val2);
5933   if (!SWIG_IsOK(ecode2)) {
5934     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_matmult_mod" "', argument " "2"" of type '" "gsl_linalg_matrix_mod_t""'");
5935   }
5936   arg2 = (gsl_linalg_matrix_mod_t)(val2);
5937 
5938   {
5939     PyGSL_array_index_t stride;
5940     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
5941         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
5942     goto fail;
5943   }
5944 
5945   ecode4 = SWIG_AsVal_int(obj3, &val4);
5946   if (!SWIG_IsOK(ecode4)) {
5947     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_linalg_matmult_mod" "', argument " "4"" of type '" "gsl_linalg_matrix_mod_t""'");
5948   }
5949   arg4 = (gsl_linalg_matrix_mod_t)(val4);
5950 
5951   {
5952     PyGSL_array_index_t stride;
5953     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
5954         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
5955     goto fail;
5956   }
5957 
5958   result = (int)gsl_linalg_matmult_mod((gsl_matrix const *)arg1,arg2,(gsl_matrix const *)arg3,arg4,arg5);
5959   {
5960     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
5961     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
5962       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
5963         __FUNCTION__, 79);
5964       goto fail;
5965     }
5966     Py_INCREF(Py_None);
5967     resultobj = Py_None;
5968   }
5969   {
5970     Py_XDECREF(_PyMatrix1);
5971     _PyMatrix1 = NULL;
5972     FUNC_MESS_END();
5973   }
5974   {
5975     Py_XDECREF(_PyMatrix3);
5976     _PyMatrix3 = NULL;
5977     FUNC_MESS_END();
5978   }
5979   {
5980     Py_XDECREF(_PyMatrix5);
5981     _PyMatrix5 = NULL;
5982     FUNC_MESS_END();
5983   }
5984   return resultobj;
5985 fail:
5986   {
5987     Py_XDECREF(_PyMatrix1);
5988     _PyMatrix1 = NULL;
5989     FUNC_MESS_END();
5990   }
5991   {
5992     Py_XDECREF(_PyMatrix3);
5993     _PyMatrix3 = NULL;
5994     FUNC_MESS_END();
5995   }
5996   {
5997     Py_XDECREF(_PyMatrix5);
5998     _PyMatrix5 = NULL;
5999     FUNC_MESS_END();
6000   }
6001   return NULL;
6002 }
6003 
6004 
_wrap_gsl_linalg_exponential_ss(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6005 SWIGINTERN PyObject *_wrap_gsl_linalg_exponential_ss(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6006   PyObject *resultobj = 0;
6007   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6008   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
6009   gsl_mode_t arg3 ;
6010   void *argp3 ;
6011   int res3 = 0 ;
6012   PyObject * obj0 = 0 ;
6013   PyObject * obj1 = 0 ;
6014   PyObject * obj2 = 0 ;
6015   char *  kwnames[] = {
6016     (char *) "A",(char *) "eA",(char *) "mode", NULL
6017   };
6018   int result;
6019 
6020 
6021   PyArrayObject * _PyMatrix1 = NULL;
6022   TYPE_VIEW_gsl_matrix _matrix1;
6023 
6024 
6025   PyArrayObject * _PyMatrix2 = NULL;
6026   TYPE_VIEW_gsl_matrix _matrix2;
6027 
6028   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_exponential_ss",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6029 
6030   {
6031     PyGSL_array_index_t stride;
6032     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6033         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6034     goto fail;
6035   }
6036 
6037 
6038   {
6039     PyGSL_array_index_t stride;
6040     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
6041         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
6042     goto fail;
6043   }
6044 
6045   {
6046     res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_gsl_mode_t,  0 );
6047     if (!SWIG_IsOK(res3)) {
6048       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_exponential_ss" "', argument " "3"" of type '" "gsl_mode_t""'");
6049     }
6050     if (!argp3) {
6051       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "gsl_linalg_exponential_ss" "', argument " "3"" of type '" "gsl_mode_t""'");
6052     } else {
6053       arg3 = *((gsl_mode_t *)(argp3));
6054     }
6055   }
6056   result = (int)gsl_linalg_exponential_ss((gsl_matrix const *)arg1,arg2,arg3);
6057   {
6058     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6059     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6060       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6061         __FUNCTION__, 79);
6062       goto fail;
6063     }
6064     Py_INCREF(Py_None);
6065     resultobj = Py_None;
6066   }
6067   {
6068     Py_XDECREF(_PyMatrix1);
6069     _PyMatrix1 = NULL;
6070     FUNC_MESS_END();
6071   }
6072   {
6073     Py_XDECREF(_PyMatrix2);
6074     _PyMatrix2 = NULL;
6075     FUNC_MESS_END();
6076   }
6077   return resultobj;
6078 fail:
6079   {
6080     Py_XDECREF(_PyMatrix1);
6081     _PyMatrix1 = NULL;
6082     FUNC_MESS_END();
6083   }
6084   {
6085     Py_XDECREF(_PyMatrix2);
6086     _PyMatrix2 = NULL;
6087     FUNC_MESS_END();
6088   }
6089   return NULL;
6090 }
6091 
6092 
_wrap_gsl_linalg_householder_transform(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6093 SWIGINTERN PyObject *_wrap_gsl_linalg_householder_transform(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6094   PyObject *resultobj = 0;
6095   gsl_vector *arg1 = (gsl_vector *) 0 ;
6096   PyObject * obj0 = 0 ;
6097   char *  kwnames[] = {
6098     (char *) "v", NULL
6099   };
6100   double result;
6101 
6102 
6103   PyArrayObject * volatile _PyVector1 = NULL;
6104   TYPE_VIEW_gsl_vector _vector1;
6105 
6106   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_householder_transform",kwnames,&obj0)) SWIG_fail;
6107 
6108   {
6109     PyGSL_array_index_t stride=0;
6110     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
6111         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
6112       goto fail;
6113     }
6114   }
6115 
6116   result = (double)gsl_linalg_householder_transform(arg1);
6117   resultobj = SWIG_From_double((double)(result));
6118   {
6119     Py_XDECREF(_PyVector1);
6120     _PyVector1 = NULL;
6121     FUNC_MESS_END();
6122   }
6123   return resultobj;
6124 fail:
6125   {
6126     Py_XDECREF(_PyVector1);
6127     _PyVector1 = NULL;
6128     FUNC_MESS_END();
6129   }
6130   return NULL;
6131 }
6132 
6133 
_wrap_gsl_linalg_complex_householder_transform(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6134 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_householder_transform(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6135   PyObject *resultobj = 0;
6136   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
6137   PyObject * obj0 = 0 ;
6138   char *  kwnames[] = {
6139     (char *) "v", NULL
6140   };
6141   gsl_complex result;
6142 
6143 
6144   PyArrayObject * volatile _PyVector1 = NULL;
6145   TYPE_VIEW_gsl_vector_complex _vector1;
6146 
6147   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_complex_householder_transform",kwnames,&obj0)) SWIG_fail;
6148 
6149   {
6150     PyGSL_array_index_t stride=0;
6151     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
6152         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
6153       goto fail;
6154     }
6155   }
6156 
6157   result = gsl_linalg_complex_householder_transform(arg1);
6158   {
6159     PyObject *out = NULL;
6160     FUNC_MESS_BEGIN();
6161     out = PyComplex_FromDoubles((double) (&result)->dat[0],(double) (&result)->dat[1]);
6162     if(out == NULL){
6163       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
6164       goto fail;
6165     }
6166     resultobj = out;
6167     FUNC_MESS_END();
6168   }
6169   return resultobj;
6170 fail:
6171   return NULL;
6172 }
6173 
6174 
_wrap_gsl_linalg_householder_hm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6175 SWIGINTERN PyObject *_wrap_gsl_linalg_householder_hm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6176   PyObject *resultobj = 0;
6177   double arg1 ;
6178   gsl_vector *arg2 = (gsl_vector *) 0 ;
6179   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
6180   double val1 ;
6181   int ecode1 = 0 ;
6182   PyObject * obj0 = 0 ;
6183   PyObject * obj1 = 0 ;
6184   PyObject * obj2 = 0 ;
6185   char *  kwnames[] = {
6186     (char *) "tau",(char *) "v",(char *) "A", NULL
6187   };
6188   int result;
6189 
6190 
6191   PyArrayObject * volatile _PyVector2 = NULL;
6192   TYPE_VIEW_gsl_vector _vector2;
6193 
6194 
6195   PyArrayObject * _PyMatrix3 = NULL;
6196   TYPE_VIEW_gsl_matrix _matrix3;
6197 
6198   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_householder_hm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6199   ecode1 = SWIG_AsVal_double(obj0, &val1);
6200   if (!SWIG_IsOK(ecode1)) {
6201     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_householder_hm" "', argument " "1"" of type '" "double""'");
6202   }
6203   arg1 = (double)(val1);
6204 
6205   {
6206     PyGSL_array_index_t stride=0;
6207     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6208         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
6209       goto fail;
6210     }
6211   }
6212 
6213 
6214   {
6215     PyGSL_array_index_t stride;
6216     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6217         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
6218     goto fail;
6219   }
6220 
6221   result = (int)gsl_linalg_householder_hm(arg1,(gsl_vector const *)arg2,arg3);
6222   {
6223     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6224     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6225       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6226         __FUNCTION__, 79);
6227       goto fail;
6228     }
6229     Py_INCREF(Py_None);
6230     resultobj = Py_None;
6231   }
6232   {
6233     Py_XDECREF(_PyVector2);
6234     _PyVector2 = NULL;
6235     FUNC_MESS_END();
6236   }
6237   {
6238     Py_XDECREF(_PyMatrix3);
6239     _PyMatrix3 = NULL;
6240     FUNC_MESS_END();
6241   }
6242   return resultobj;
6243 fail:
6244   {
6245     Py_XDECREF(_PyVector2);
6246     _PyVector2 = NULL;
6247     FUNC_MESS_END();
6248   }
6249   {
6250     Py_XDECREF(_PyMatrix3);
6251     _PyMatrix3 = NULL;
6252     FUNC_MESS_END();
6253   }
6254   return NULL;
6255 }
6256 
6257 
_wrap_gsl_linalg_householder_mh(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6258 SWIGINTERN PyObject *_wrap_gsl_linalg_householder_mh(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6259   PyObject *resultobj = 0;
6260   double arg1 ;
6261   gsl_vector *arg2 = (gsl_vector *) 0 ;
6262   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
6263   double val1 ;
6264   int ecode1 = 0 ;
6265   PyObject * obj0 = 0 ;
6266   PyObject * obj1 = 0 ;
6267   PyObject * obj2 = 0 ;
6268   char *  kwnames[] = {
6269     (char *) "tau",(char *) "v",(char *) "A", NULL
6270   };
6271   int result;
6272 
6273 
6274   PyArrayObject * volatile _PyVector2 = NULL;
6275   TYPE_VIEW_gsl_vector _vector2;
6276 
6277 
6278   PyArrayObject * _PyMatrix3 = NULL;
6279   TYPE_VIEW_gsl_matrix _matrix3;
6280 
6281   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_householder_mh",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6282   ecode1 = SWIG_AsVal_double(obj0, &val1);
6283   if (!SWIG_IsOK(ecode1)) {
6284     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_householder_mh" "', argument " "1"" of type '" "double""'");
6285   }
6286   arg1 = (double)(val1);
6287 
6288   {
6289     PyGSL_array_index_t stride=0;
6290     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6291         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
6292       goto fail;
6293     }
6294   }
6295 
6296 
6297   {
6298     PyGSL_array_index_t stride;
6299     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6300         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
6301     goto fail;
6302   }
6303 
6304   result = (int)gsl_linalg_householder_mh(arg1,(gsl_vector const *)arg2,arg3);
6305   {
6306     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6307     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6308       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6309         __FUNCTION__, 79);
6310       goto fail;
6311     }
6312     Py_INCREF(Py_None);
6313     resultobj = Py_None;
6314   }
6315   {
6316     Py_XDECREF(_PyVector2);
6317     _PyVector2 = NULL;
6318     FUNC_MESS_END();
6319   }
6320   {
6321     Py_XDECREF(_PyMatrix3);
6322     _PyMatrix3 = NULL;
6323     FUNC_MESS_END();
6324   }
6325   return resultobj;
6326 fail:
6327   {
6328     Py_XDECREF(_PyVector2);
6329     _PyVector2 = NULL;
6330     FUNC_MESS_END();
6331   }
6332   {
6333     Py_XDECREF(_PyMatrix3);
6334     _PyMatrix3 = NULL;
6335     FUNC_MESS_END();
6336   }
6337   return NULL;
6338 }
6339 
6340 
_wrap_gsl_linalg_householder_hv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6341 SWIGINTERN PyObject *_wrap_gsl_linalg_householder_hv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6342   PyObject *resultobj = 0;
6343   double arg1 ;
6344   gsl_vector *arg2 = (gsl_vector *) 0 ;
6345   gsl_vector *arg3 = (gsl_vector *) 0 ;
6346   double val1 ;
6347   int ecode1 = 0 ;
6348   PyObject * obj0 = 0 ;
6349   PyObject * obj1 = 0 ;
6350   PyObject * obj2 = 0 ;
6351   char *  kwnames[] = {
6352     (char *) "tau",(char *) "v",(char *) "w", NULL
6353   };
6354   int result;
6355 
6356 
6357   PyArrayObject * volatile _PyVector2 = NULL;
6358   TYPE_VIEW_gsl_vector _vector2;
6359 
6360 
6361   PyArrayObject * volatile _PyVector3 = NULL;
6362   TYPE_VIEW_gsl_vector _vector3;
6363 
6364   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_householder_hv",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6365   ecode1 = SWIG_AsVal_double(obj0, &val1);
6366   if (!SWIG_IsOK(ecode1)) {
6367     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_householder_hv" "', argument " "1"" of type '" "double""'");
6368   }
6369   arg1 = (double)(val1);
6370 
6371   {
6372     PyGSL_array_index_t stride=0;
6373     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6374         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
6375       goto fail;
6376     }
6377   }
6378 
6379 
6380   {
6381     PyGSL_array_index_t stride=0;
6382     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
6383         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
6384       goto fail;
6385     }
6386   }
6387 
6388   result = (int)gsl_linalg_householder_hv(arg1,(gsl_vector const *)arg2,arg3);
6389   {
6390     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6391     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6392       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6393         __FUNCTION__, 79);
6394       goto fail;
6395     }
6396     Py_INCREF(Py_None);
6397     resultobj = Py_None;
6398   }
6399   {
6400     Py_XDECREF(_PyVector2);
6401     _PyVector2 = NULL;
6402     FUNC_MESS_END();
6403   }
6404   {
6405     Py_XDECREF(_PyVector3);
6406     _PyVector3 = NULL;
6407     FUNC_MESS_END();
6408   }
6409   return resultobj;
6410 fail:
6411   {
6412     Py_XDECREF(_PyVector2);
6413     _PyVector2 = NULL;
6414     FUNC_MESS_END();
6415   }
6416   {
6417     Py_XDECREF(_PyVector3);
6418     _PyVector3 = NULL;
6419     FUNC_MESS_END();
6420   }
6421   return NULL;
6422 }
6423 
6424 
_wrap_gsl_linalg_householder_hm1(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6425 SWIGINTERN PyObject *_wrap_gsl_linalg_householder_hm1(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6426   PyObject *resultobj = 0;
6427   double arg1 ;
6428   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
6429   double val1 ;
6430   int ecode1 = 0 ;
6431   PyObject * obj0 = 0 ;
6432   PyObject * obj1 = 0 ;
6433   char *  kwnames[] = {
6434     (char *) "tau",(char *) "A", NULL
6435   };
6436   int result;
6437 
6438 
6439   PyArrayObject * _PyMatrix2 = NULL;
6440   TYPE_VIEW_gsl_matrix _matrix2;
6441 
6442   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_householder_hm1",kwnames,&obj0,&obj1)) SWIG_fail;
6443   ecode1 = SWIG_AsVal_double(obj0, &val1);
6444   if (!SWIG_IsOK(ecode1)) {
6445     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_householder_hm1" "', argument " "1"" of type '" "double""'");
6446   }
6447   arg1 = (double)(val1);
6448 
6449   {
6450     PyGSL_array_index_t stride;
6451     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
6452         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
6453     goto fail;
6454   }
6455 
6456   result = (int)gsl_linalg_householder_hm1(arg1,arg2);
6457   {
6458     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6459     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6460       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6461         __FUNCTION__, 79);
6462       goto fail;
6463     }
6464     Py_INCREF(Py_None);
6465     resultobj = Py_None;
6466   }
6467   {
6468     Py_XDECREF(_PyMatrix2);
6469     _PyMatrix2 = NULL;
6470     FUNC_MESS_END();
6471   }
6472   return resultobj;
6473 fail:
6474   {
6475     Py_XDECREF(_PyMatrix2);
6476     _PyMatrix2 = NULL;
6477     FUNC_MESS_END();
6478   }
6479   return NULL;
6480 }
6481 
6482 
_wrap_gsl_linalg_complex_householder_hm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6483 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_householder_hm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6484   PyObject *resultobj = 0;
6485   gsl_complex arg1 ;
6486   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
6487   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
6488   PyObject * obj0 = 0 ;
6489   PyObject * obj1 = 0 ;
6490   PyObject * obj2 = 0 ;
6491   char *  kwnames[] = {
6492     (char *) "tau",(char *) "v",(char *) "A", NULL
6493   };
6494   int result;
6495 
6496 
6497   PyArrayObject * volatile _PyVector2 = NULL;
6498   TYPE_VIEW_gsl_vector_complex _vector2;
6499 
6500 
6501   PyArrayObject * _PyMatrix3 = NULL;
6502   TYPE_VIEW_gsl_matrix_complex _matrix3;
6503 
6504   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_complex_householder_hm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6505   {
6506     gsl_complex tmp;
6507     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
6508     goto fail;
6509     arg1 = tmp;
6510   }
6511 
6512   {
6513     PyGSL_array_index_t stride=0;
6514     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6515         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
6516       goto fail;
6517     }
6518   }
6519 
6520 
6521   {
6522     PyGSL_array_index_t stride;
6523     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6524         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
6525     goto fail;
6526   }
6527 
6528   result = (int)gsl_linalg_complex_householder_hm(arg1,(gsl_vector_complex const *)arg2,arg3);
6529   {
6530     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
6531     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
6532       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
6533         __FUNCTION__, 79);
6534       goto fail;
6535     }
6536     Py_INCREF(Py_None);
6537     resultobj = Py_None;
6538   }
6539   {
6540     Py_XDECREF(_PyMatrix3);
6541     _PyMatrix3 = NULL;
6542     FUNC_MESS_END();
6543   }
6544   return resultobj;
6545 fail:
6546   {
6547     Py_XDECREF(_PyMatrix3);
6548     _PyMatrix3 = NULL;
6549     FUNC_MESS_END();
6550   }
6551   return NULL;
6552 }
6553 
6554 
_wrap_gsl_linalg_complex_householder_hv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6555 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_householder_hv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6556   PyObject *resultobj = 0;
6557   gsl_complex arg1 ;
6558   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
6559   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
6560   PyObject * obj0 = 0 ;
6561   PyObject * obj1 = 0 ;
6562   PyObject * obj2 = 0 ;
6563   char *  kwnames[] = {
6564     (char *) "tau",(char *) "v",(char *) "w", NULL
6565   };
6566   int result;
6567 
6568 
6569   PyArrayObject * volatile _PyVector2 = NULL;
6570   TYPE_VIEW_gsl_vector_complex _vector2;
6571 
6572 
6573   PyArrayObject * volatile _PyVector3 = NULL;
6574   TYPE_VIEW_gsl_vector_complex _vector3;
6575 
6576   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_complex_householder_hv",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6577   {
6578     gsl_complex tmp;
6579     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
6580     goto fail;
6581     arg1 = tmp;
6582   }
6583 
6584   {
6585     PyGSL_array_index_t stride=0;
6586     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6587         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
6588       goto fail;
6589     }
6590   }
6591 
6592 
6593   {
6594     PyGSL_array_index_t stride=0;
6595     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
6596         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
6597       goto fail;
6598     }
6599   }
6600 
6601   result = (int)gsl_linalg_complex_householder_hv(arg1,(gsl_vector_complex const *)arg2,arg3);
6602   resultobj = SWIG_From_int((int)(result));
6603   return resultobj;
6604 fail:
6605   return NULL;
6606 }
6607 
6608 
_wrap_gsl_linalg_hessenberg_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6609 SWIGINTERN PyObject *_wrap_gsl_linalg_hessenberg_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6610   PyObject *resultobj = 0;
6611   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6612   gsl_vector *arg2 = (gsl_vector *) 0 ;
6613   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
6614   PyObject * obj0 = 0 ;
6615   PyObject * obj1 = 0 ;
6616   PyObject * obj2 = 0 ;
6617   char *  kwnames[] = {
6618     (char *) "H",(char *) "tau",(char *) "U", NULL
6619   };
6620   int result;
6621 
6622 
6623   PyArrayObject * _PyMatrix1 = NULL;
6624   TYPE_VIEW_gsl_matrix _matrix1;
6625 
6626 
6627   PyArrayObject * volatile _PyVector2 = NULL;
6628   TYPE_VIEW_gsl_vector _vector2;
6629 
6630 
6631   PyArrayObject * _PyMatrix3 = NULL;
6632   TYPE_VIEW_gsl_matrix _matrix3;
6633 
6634   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_hessenberg_unpack",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6635 
6636   {
6637     PyGSL_array_index_t stride;
6638     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6639         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6640     goto fail;
6641   }
6642 
6643 
6644   {
6645     PyGSL_array_index_t stride=0;
6646     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6647         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
6648       goto fail;
6649     }
6650   }
6651 
6652 
6653   {
6654     PyGSL_array_index_t stride;
6655     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6656         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
6657     goto fail;
6658   }
6659 
6660   result = (int)gsl_linalg_hessenberg_unpack(arg1,arg2,arg3);
6661   resultobj = SWIG_From_int((int)(result));
6662   {
6663     Py_XDECREF(_PyMatrix1);
6664     _PyMatrix1 = NULL;
6665     FUNC_MESS_END();
6666   }
6667   {
6668     Py_XDECREF(_PyVector2);
6669     _PyVector2 = NULL;
6670     FUNC_MESS_END();
6671   }
6672   {
6673     Py_XDECREF(_PyMatrix3);
6674     _PyMatrix3 = NULL;
6675     FUNC_MESS_END();
6676   }
6677   return resultobj;
6678 fail:
6679   {
6680     Py_XDECREF(_PyMatrix1);
6681     _PyMatrix1 = NULL;
6682     FUNC_MESS_END();
6683   }
6684   {
6685     Py_XDECREF(_PyVector2);
6686     _PyVector2 = NULL;
6687     FUNC_MESS_END();
6688   }
6689   {
6690     Py_XDECREF(_PyMatrix3);
6691     _PyMatrix3 = NULL;
6692     FUNC_MESS_END();
6693   }
6694   return NULL;
6695 }
6696 
6697 
_wrap_gsl_linalg_hessenberg_unpack_accum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6698 SWIGINTERN PyObject *_wrap_gsl_linalg_hessenberg_unpack_accum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6699   PyObject *resultobj = 0;
6700   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6701   gsl_vector *arg2 = (gsl_vector *) 0 ;
6702   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
6703   PyObject * obj0 = 0 ;
6704   PyObject * obj1 = 0 ;
6705   PyObject * obj2 = 0 ;
6706   char *  kwnames[] = {
6707     (char *) "H",(char *) "tau",(char *) "U", NULL
6708   };
6709   int result;
6710 
6711 
6712   PyArrayObject * _PyMatrix1 = NULL;
6713   TYPE_VIEW_gsl_matrix _matrix1;
6714 
6715 
6716   PyArrayObject * volatile _PyVector2 = NULL;
6717   TYPE_VIEW_gsl_vector _vector2;
6718 
6719 
6720   PyArrayObject * _PyMatrix3 = NULL;
6721   TYPE_VIEW_gsl_matrix _matrix3;
6722 
6723   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_hessenberg_unpack_accum",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
6724 
6725   {
6726     PyGSL_array_index_t stride;
6727     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6728         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6729     goto fail;
6730   }
6731 
6732 
6733   {
6734     PyGSL_array_index_t stride=0;
6735     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
6736         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
6737       goto fail;
6738     }
6739   }
6740 
6741 
6742   {
6743     PyGSL_array_index_t stride;
6744     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6745         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
6746     goto fail;
6747   }
6748 
6749   result = (int)gsl_linalg_hessenberg_unpack_accum(arg1,arg2,arg3);
6750   resultobj = SWIG_From_int((int)(result));
6751   {
6752     Py_XDECREF(_PyMatrix1);
6753     _PyMatrix1 = NULL;
6754     FUNC_MESS_END();
6755   }
6756   {
6757     Py_XDECREF(_PyVector2);
6758     _PyVector2 = NULL;
6759     FUNC_MESS_END();
6760   }
6761   {
6762     Py_XDECREF(_PyMatrix3);
6763     _PyMatrix3 = NULL;
6764     FUNC_MESS_END();
6765   }
6766   return resultobj;
6767 fail:
6768   {
6769     Py_XDECREF(_PyMatrix1);
6770     _PyMatrix1 = NULL;
6771     FUNC_MESS_END();
6772   }
6773   {
6774     Py_XDECREF(_PyVector2);
6775     _PyVector2 = NULL;
6776     FUNC_MESS_END();
6777   }
6778   {
6779     Py_XDECREF(_PyMatrix3);
6780     _PyMatrix3 = NULL;
6781     FUNC_MESS_END();
6782   }
6783   return NULL;
6784 }
6785 
6786 
_wrap_gsl_linalg_hessenberg_set_zero(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6787 SWIGINTERN PyObject *_wrap_gsl_linalg_hessenberg_set_zero(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6788   PyObject *resultobj = 0;
6789   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6790   PyObject * obj0 = 0 ;
6791   char *  kwnames[] = {
6792     (char *) "H", NULL
6793   };
6794   int result;
6795 
6796 
6797   PyArrayObject * _PyMatrix1 = NULL;
6798   TYPE_VIEW_gsl_matrix _matrix1;
6799 
6800   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_hessenberg_set_zero",kwnames,&obj0)) SWIG_fail;
6801 
6802   {
6803     PyGSL_array_index_t stride;
6804     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6805         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6806     goto fail;
6807   }
6808 
6809   result = (int)gsl_linalg_hessenberg_set_zero(arg1);
6810   resultobj = SWIG_From_int((int)(result));
6811   {
6812     Py_XDECREF(_PyMatrix1);
6813     _PyMatrix1 = NULL;
6814     FUNC_MESS_END();
6815   }
6816   return resultobj;
6817 fail:
6818   {
6819     Py_XDECREF(_PyMatrix1);
6820     _PyMatrix1 = NULL;
6821     FUNC_MESS_END();
6822   }
6823   return NULL;
6824 }
6825 
6826 
_wrap_gsl_linalg_hessenberg_submatrix(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6827 SWIGINTERN PyObject *_wrap_gsl_linalg_hessenberg_submatrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6828   PyObject *resultobj = 0;
6829   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6830   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
6831   size_t arg3 ;
6832   gsl_vector *arg4 = (gsl_vector *) 0 ;
6833   size_t val3 ;
6834   int ecode3 = 0 ;
6835   PyObject * obj0 = 0 ;
6836   PyObject * obj1 = 0 ;
6837   PyObject * obj2 = 0 ;
6838   PyObject * obj3 = 0 ;
6839   char *  kwnames[] = {
6840     (char *) "M",(char *) "A",(char *) "top",(char *) "tau", NULL
6841   };
6842   int result;
6843 
6844 
6845   PyArrayObject * _PyMatrix1 = NULL;
6846   TYPE_VIEW_gsl_matrix _matrix1;
6847 
6848 
6849   PyArrayObject * _PyMatrix2 = NULL;
6850   TYPE_VIEW_gsl_matrix _matrix2;
6851 
6852 
6853   PyArrayObject * volatile _PyVector4 = NULL;
6854   TYPE_VIEW_gsl_vector _vector4;
6855 
6856   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_hessenberg_submatrix",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
6857 
6858   {
6859     PyGSL_array_index_t stride;
6860     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6861         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6862     goto fail;
6863   }
6864 
6865 
6866   {
6867     PyGSL_array_index_t stride;
6868     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
6869         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
6870     goto fail;
6871   }
6872 
6873   ecode3 = SWIG_AsVal_size_t(obj2, &val3);
6874   if (!SWIG_IsOK(ecode3)) {
6875     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_linalg_hessenberg_submatrix" "', argument " "3"" of type '" "size_t""'");
6876   }
6877   arg3 = (size_t)(val3);
6878 
6879   {
6880     PyGSL_array_index_t stride=0;
6881     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
6882         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
6883       goto fail;
6884     }
6885   }
6886 
6887   result = (int)gsl_linalg_hessenberg_submatrix(arg1,arg2,arg3,arg4);
6888   resultobj = SWIG_From_int((int)(result));
6889   {
6890     Py_XDECREF(_PyMatrix1);
6891     _PyMatrix1 = NULL;
6892     FUNC_MESS_END();
6893   }
6894   {
6895     Py_XDECREF(_PyMatrix2);
6896     _PyMatrix2 = NULL;
6897     FUNC_MESS_END();
6898   }
6899   {
6900     Py_XDECREF(_PyVector4);
6901     _PyVector4 = NULL;
6902     FUNC_MESS_END();
6903   }
6904   return resultobj;
6905 fail:
6906   {
6907     Py_XDECREF(_PyMatrix1);
6908     _PyMatrix1 = NULL;
6909     FUNC_MESS_END();
6910   }
6911   {
6912     Py_XDECREF(_PyMatrix2);
6913     _PyMatrix2 = NULL;
6914     FUNC_MESS_END();
6915   }
6916   {
6917     Py_XDECREF(_PyVector4);
6918     _PyVector4 = NULL;
6919     FUNC_MESS_END();
6920   }
6921   return NULL;
6922 }
6923 
6924 
_wrap_gsl_linalg_hesstri_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)6925 SWIGINTERN PyObject *_wrap_gsl_linalg_hesstri_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
6926   PyObject *resultobj = 0;
6927   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
6928   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
6929   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
6930   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
6931   gsl_vector *arg5 = (gsl_vector *) 0 ;
6932   PyObject * obj0 = 0 ;
6933   PyObject * obj1 = 0 ;
6934   PyObject * obj2 = 0 ;
6935   PyObject * obj3 = 0 ;
6936   PyObject * obj4 = 0 ;
6937   char *  kwnames[] = {
6938     (char *) "A",(char *) "B",(char *) "U",(char *) "V",(char *) "work", NULL
6939   };
6940   int result;
6941 
6942 
6943   PyArrayObject * _PyMatrix1 = NULL;
6944   TYPE_VIEW_gsl_matrix _matrix1;
6945 
6946 
6947   PyArrayObject * _PyMatrix2 = NULL;
6948   TYPE_VIEW_gsl_matrix _matrix2;
6949 
6950 
6951   PyArrayObject * _PyMatrix3 = NULL;
6952   TYPE_VIEW_gsl_matrix _matrix3;
6953 
6954 
6955   PyArrayObject * _PyMatrix4 = NULL;
6956   TYPE_VIEW_gsl_matrix _matrix4;
6957 
6958 
6959   PyArrayObject * volatile _PyVector5 = NULL;
6960   TYPE_VIEW_gsl_vector _vector5;
6961 
6962   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_hesstri_decomp",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
6963 
6964   {
6965     PyGSL_array_index_t stride;
6966     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
6967         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
6968     goto fail;
6969   }
6970 
6971 
6972   {
6973     PyGSL_array_index_t stride;
6974     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
6975         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
6976     goto fail;
6977   }
6978 
6979 
6980   {
6981     PyGSL_array_index_t stride;
6982     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
6983         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
6984     goto fail;
6985   }
6986 
6987 
6988   {
6989     PyGSL_array_index_t stride;
6990     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
6991         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
6992     goto fail;
6993   }
6994 
6995 
6996   {
6997     PyGSL_array_index_t stride=0;
6998     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
6999         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
7000       goto fail;
7001     }
7002   }
7003 
7004   result = (int)gsl_linalg_hesstri_decomp(arg1,arg2,arg3,arg4,arg5);
7005   resultobj = SWIG_From_int((int)(result));
7006   {
7007     Py_XDECREF(_PyMatrix1);
7008     _PyMatrix1 = NULL;
7009     FUNC_MESS_END();
7010   }
7011   {
7012     Py_XDECREF(_PyMatrix2);
7013     _PyMatrix2 = NULL;
7014     FUNC_MESS_END();
7015   }
7016   {
7017     Py_XDECREF(_PyMatrix3);
7018     _PyMatrix3 = NULL;
7019     FUNC_MESS_END();
7020   }
7021   {
7022     Py_XDECREF(_PyMatrix4);
7023     _PyMatrix4 = NULL;
7024     FUNC_MESS_END();
7025   }
7026   {
7027     Py_XDECREF(_PyVector5);
7028     _PyVector5 = NULL;
7029     FUNC_MESS_END();
7030   }
7031   return resultobj;
7032 fail:
7033   {
7034     Py_XDECREF(_PyMatrix1);
7035     _PyMatrix1 = NULL;
7036     FUNC_MESS_END();
7037   }
7038   {
7039     Py_XDECREF(_PyMatrix2);
7040     _PyMatrix2 = NULL;
7041     FUNC_MESS_END();
7042   }
7043   {
7044     Py_XDECREF(_PyMatrix3);
7045     _PyMatrix3 = NULL;
7046     FUNC_MESS_END();
7047   }
7048   {
7049     Py_XDECREF(_PyMatrix4);
7050     _PyMatrix4 = NULL;
7051     FUNC_MESS_END();
7052   }
7053   {
7054     Py_XDECREF(_PyVector5);
7055     _PyVector5 = NULL;
7056     FUNC_MESS_END();
7057   }
7058   return NULL;
7059 }
7060 
7061 
_wrap_gsl_linalg_SV_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7062 SWIGINTERN PyObject *_wrap_gsl_linalg_SV_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7063   PyObject *resultobj = 0;
7064   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7065   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
7066   gsl_vector *arg3 = (gsl_vector *) 0 ;
7067   gsl_vector *arg4 = (gsl_vector *) 0 ;
7068   PyObject * obj0 = 0 ;
7069   PyObject * obj1 = 0 ;
7070   PyObject * obj2 = 0 ;
7071   PyObject * obj3 = 0 ;
7072   char *  kwnames[] = {
7073     (char *) "A",(char *) "V",(char *) "S",(char *) "work", NULL
7074   };
7075   int result;
7076 
7077 
7078   PyArrayObject * _PyMatrix1 = NULL;
7079   TYPE_VIEW_gsl_matrix _matrix1;
7080 
7081 
7082   PyArrayObject * _PyMatrix2 = NULL;
7083   TYPE_VIEW_gsl_matrix _matrix2;
7084 
7085 
7086   PyArrayObject * volatile _PyVector3 = NULL;
7087   TYPE_VIEW_gsl_vector _vector3;
7088 
7089 
7090   PyArrayObject * volatile _PyVector4 = NULL;
7091   TYPE_VIEW_gsl_vector _vector4;
7092 
7093   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_SV_decomp",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
7094 
7095   {
7096     PyGSL_array_index_t stride;
7097     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7098         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7099     goto fail;
7100   }
7101 
7102 
7103   {
7104     PyGSL_array_index_t stride;
7105     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
7106         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
7107     goto fail;
7108   }
7109 
7110 
7111   {
7112     PyGSL_array_index_t stride=0;
7113     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
7114         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
7115       goto fail;
7116     }
7117   }
7118 
7119 
7120   {
7121     PyGSL_array_index_t stride=0;
7122     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
7123         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
7124       goto fail;
7125     }
7126   }
7127 
7128   result = (int)gsl_linalg_SV_decomp(arg1,arg2,arg3,arg4);
7129   {
7130     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7131     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7132       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7133         __FUNCTION__, 79);
7134       goto fail;
7135     }
7136     Py_INCREF(Py_None);
7137     resultobj = Py_None;
7138   }
7139   {
7140     Py_XDECREF(_PyMatrix1);
7141     _PyMatrix1 = NULL;
7142     FUNC_MESS_END();
7143   }
7144   {
7145     Py_XDECREF(_PyMatrix2);
7146     _PyMatrix2 = NULL;
7147     FUNC_MESS_END();
7148   }
7149   {
7150     Py_XDECREF(_PyVector3);
7151     _PyVector3 = NULL;
7152     FUNC_MESS_END();
7153   }
7154   {
7155     Py_XDECREF(_PyVector4);
7156     _PyVector4 = NULL;
7157     FUNC_MESS_END();
7158   }
7159   return resultobj;
7160 fail:
7161   {
7162     Py_XDECREF(_PyMatrix1);
7163     _PyMatrix1 = NULL;
7164     FUNC_MESS_END();
7165   }
7166   {
7167     Py_XDECREF(_PyMatrix2);
7168     _PyMatrix2 = NULL;
7169     FUNC_MESS_END();
7170   }
7171   {
7172     Py_XDECREF(_PyVector3);
7173     _PyVector3 = NULL;
7174     FUNC_MESS_END();
7175   }
7176   {
7177     Py_XDECREF(_PyVector4);
7178     _PyVector4 = NULL;
7179     FUNC_MESS_END();
7180   }
7181   return NULL;
7182 }
7183 
7184 
_wrap_gsl_linalg_SV_decomp_mod(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7185 SWIGINTERN PyObject *_wrap_gsl_linalg_SV_decomp_mod(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7186   PyObject *resultobj = 0;
7187   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7188   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
7189   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
7190   gsl_vector *arg4 = (gsl_vector *) 0 ;
7191   gsl_vector *arg5 = (gsl_vector *) 0 ;
7192   PyObject * obj0 = 0 ;
7193   PyObject * obj1 = 0 ;
7194   PyObject * obj2 = 0 ;
7195   PyObject * obj3 = 0 ;
7196   PyObject * obj4 = 0 ;
7197   char *  kwnames[] = {
7198     (char *) "A",(char *) "X",(char *) "V",(char *) "S",(char *) "work", NULL
7199   };
7200   int result;
7201 
7202 
7203   PyArrayObject * _PyMatrix1 = NULL;
7204   TYPE_VIEW_gsl_matrix _matrix1;
7205 
7206 
7207   PyArrayObject * _PyMatrix2 = NULL;
7208   TYPE_VIEW_gsl_matrix _matrix2;
7209 
7210 
7211   PyArrayObject * _PyMatrix3 = NULL;
7212   TYPE_VIEW_gsl_matrix _matrix3;
7213 
7214 
7215   PyArrayObject * volatile _PyVector4 = NULL;
7216   TYPE_VIEW_gsl_vector _vector4;
7217 
7218 
7219   PyArrayObject * volatile _PyVector5 = NULL;
7220   TYPE_VIEW_gsl_vector _vector5;
7221 
7222   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_SV_decomp_mod",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
7223 
7224   {
7225     PyGSL_array_index_t stride;
7226     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7227         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7228     goto fail;
7229   }
7230 
7231 
7232   {
7233     PyGSL_array_index_t stride;
7234     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
7235         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
7236     goto fail;
7237   }
7238 
7239 
7240   {
7241     PyGSL_array_index_t stride;
7242     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
7243         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
7244     goto fail;
7245   }
7246 
7247 
7248   {
7249     PyGSL_array_index_t stride=0;
7250     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
7251         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
7252       goto fail;
7253     }
7254   }
7255 
7256 
7257   {
7258     PyGSL_array_index_t stride=0;
7259     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
7260         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
7261       goto fail;
7262     }
7263   }
7264 
7265   result = (int)gsl_linalg_SV_decomp_mod(arg1,arg2,arg3,arg4,arg5);
7266   {
7267     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7268     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7269       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7270         __FUNCTION__, 79);
7271       goto fail;
7272     }
7273     Py_INCREF(Py_None);
7274     resultobj = Py_None;
7275   }
7276   {
7277     Py_XDECREF(_PyMatrix1);
7278     _PyMatrix1 = NULL;
7279     FUNC_MESS_END();
7280   }
7281   {
7282     Py_XDECREF(_PyMatrix2);
7283     _PyMatrix2 = NULL;
7284     FUNC_MESS_END();
7285   }
7286   {
7287     Py_XDECREF(_PyMatrix3);
7288     _PyMatrix3 = NULL;
7289     FUNC_MESS_END();
7290   }
7291   {
7292     Py_XDECREF(_PyVector4);
7293     _PyVector4 = NULL;
7294     FUNC_MESS_END();
7295   }
7296   {
7297     Py_XDECREF(_PyVector5);
7298     _PyVector5 = NULL;
7299     FUNC_MESS_END();
7300   }
7301   return resultobj;
7302 fail:
7303   {
7304     Py_XDECREF(_PyMatrix1);
7305     _PyMatrix1 = NULL;
7306     FUNC_MESS_END();
7307   }
7308   {
7309     Py_XDECREF(_PyMatrix2);
7310     _PyMatrix2 = NULL;
7311     FUNC_MESS_END();
7312   }
7313   {
7314     Py_XDECREF(_PyMatrix3);
7315     _PyMatrix3 = NULL;
7316     FUNC_MESS_END();
7317   }
7318   {
7319     Py_XDECREF(_PyVector4);
7320     _PyVector4 = NULL;
7321     FUNC_MESS_END();
7322   }
7323   {
7324     Py_XDECREF(_PyVector5);
7325     _PyVector5 = NULL;
7326     FUNC_MESS_END();
7327   }
7328   return NULL;
7329 }
7330 
7331 
_wrap_gsl_linalg_SV_decomp_jacobi(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7332 SWIGINTERN PyObject *_wrap_gsl_linalg_SV_decomp_jacobi(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7333   PyObject *resultobj = 0;
7334   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7335   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
7336   gsl_vector *arg3 = (gsl_vector *) 0 ;
7337   PyObject * obj0 = 0 ;
7338   PyObject * obj1 = 0 ;
7339   PyObject * obj2 = 0 ;
7340   char *  kwnames[] = {
7341     (char *) "A",(char *) "Q",(char *) "S", NULL
7342   };
7343   int result;
7344 
7345 
7346   PyArrayObject * _PyMatrix1 = NULL;
7347   TYPE_VIEW_gsl_matrix _matrix1;
7348 
7349 
7350   PyArrayObject * _PyMatrix2 = NULL;
7351   TYPE_VIEW_gsl_matrix _matrix2;
7352 
7353 
7354   PyArrayObject * volatile _PyVector3 = NULL;
7355   TYPE_VIEW_gsl_vector _vector3;
7356 
7357   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_SV_decomp_jacobi",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
7358 
7359   {
7360     PyGSL_array_index_t stride;
7361     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7362         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7363     goto fail;
7364   }
7365 
7366 
7367   {
7368     PyGSL_array_index_t stride;
7369     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
7370         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
7371     goto fail;
7372   }
7373 
7374 
7375   {
7376     PyGSL_array_index_t stride=0;
7377     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
7378         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
7379       goto fail;
7380     }
7381   }
7382 
7383   result = (int)gsl_linalg_SV_decomp_jacobi(arg1,arg2,arg3);
7384   {
7385     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7386     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7387       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7388         __FUNCTION__, 79);
7389       goto fail;
7390     }
7391     Py_INCREF(Py_None);
7392     resultobj = Py_None;
7393   }
7394   {
7395     Py_XDECREF(_PyMatrix1);
7396     _PyMatrix1 = NULL;
7397     FUNC_MESS_END();
7398   }
7399   {
7400     Py_XDECREF(_PyMatrix2);
7401     _PyMatrix2 = NULL;
7402     FUNC_MESS_END();
7403   }
7404   {
7405     Py_XDECREF(_PyVector3);
7406     _PyVector3 = NULL;
7407     FUNC_MESS_END();
7408   }
7409   return resultobj;
7410 fail:
7411   {
7412     Py_XDECREF(_PyMatrix1);
7413     _PyMatrix1 = NULL;
7414     FUNC_MESS_END();
7415   }
7416   {
7417     Py_XDECREF(_PyMatrix2);
7418     _PyMatrix2 = NULL;
7419     FUNC_MESS_END();
7420   }
7421   {
7422     Py_XDECREF(_PyVector3);
7423     _PyVector3 = NULL;
7424     FUNC_MESS_END();
7425   }
7426   return NULL;
7427 }
7428 
7429 
_wrap_gsl_linalg_SV_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7430 SWIGINTERN PyObject *_wrap_gsl_linalg_SV_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7431   PyObject *resultobj = 0;
7432   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7433   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
7434   gsl_vector *arg3 = (gsl_vector *) 0 ;
7435   gsl_vector *arg4 = (gsl_vector *) 0 ;
7436   gsl_vector *arg5 = (gsl_vector *) 0 ;
7437   PyObject * obj0 = 0 ;
7438   PyObject * obj1 = 0 ;
7439   PyObject * obj2 = 0 ;
7440   PyObject * obj3 = 0 ;
7441   PyObject * obj4 = 0 ;
7442   char *  kwnames[] = {
7443     (char *) "U",(char *) "Q",(char *) "S",(char *) "b",(char *) "x", NULL
7444   };
7445   int result;
7446 
7447 
7448   PyArrayObject * _PyMatrix1 = NULL;
7449   TYPE_VIEW_gsl_matrix _matrix1;
7450 
7451 
7452   PyArrayObject * _PyMatrix2 = NULL;
7453   TYPE_VIEW_gsl_matrix _matrix2;
7454 
7455 
7456   PyArrayObject * volatile _PyVector3 = NULL;
7457   TYPE_VIEW_gsl_vector _vector3;
7458 
7459 
7460   PyArrayObject * volatile _PyVector4 = NULL;
7461   TYPE_VIEW_gsl_vector _vector4;
7462 
7463 
7464   PyArrayObject * volatile _PyVector5 = NULL;
7465   TYPE_VIEW_gsl_vector _vector5;
7466 
7467   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_SV_solve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
7468 
7469   {
7470     PyGSL_array_index_t stride;
7471     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7472         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7473     goto fail;
7474   }
7475 
7476 
7477   {
7478     PyGSL_array_index_t stride;
7479     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
7480         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
7481     goto fail;
7482   }
7483 
7484 
7485   {
7486     PyGSL_array_index_t stride=0;
7487     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
7488         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
7489       goto fail;
7490     }
7491   }
7492 
7493 
7494   {
7495     PyGSL_array_index_t stride=0;
7496     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
7497         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
7498       goto fail;
7499     }
7500   }
7501 
7502 
7503   {
7504     PyGSL_array_index_t stride=0;
7505     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
7506         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
7507       goto fail;
7508     }
7509   }
7510 
7511   result = (int)gsl_linalg_SV_solve((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,arg5);
7512   {
7513     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7514     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7515       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7516         __FUNCTION__, 79);
7517       goto fail;
7518     }
7519     Py_INCREF(Py_None);
7520     resultobj = Py_None;
7521   }
7522   {
7523     Py_XDECREF(_PyMatrix1);
7524     _PyMatrix1 = NULL;
7525     FUNC_MESS_END();
7526   }
7527   {
7528     Py_XDECREF(_PyMatrix2);
7529     _PyMatrix2 = NULL;
7530     FUNC_MESS_END();
7531   }
7532   {
7533     Py_XDECREF(_PyVector3);
7534     _PyVector3 = NULL;
7535     FUNC_MESS_END();
7536   }
7537   {
7538     Py_XDECREF(_PyVector4);
7539     _PyVector4 = NULL;
7540     FUNC_MESS_END();
7541   }
7542   {
7543     Py_XDECREF(_PyVector5);
7544     _PyVector5 = NULL;
7545     FUNC_MESS_END();
7546   }
7547   return resultobj;
7548 fail:
7549   {
7550     Py_XDECREF(_PyMatrix1);
7551     _PyMatrix1 = NULL;
7552     FUNC_MESS_END();
7553   }
7554   {
7555     Py_XDECREF(_PyMatrix2);
7556     _PyMatrix2 = NULL;
7557     FUNC_MESS_END();
7558   }
7559   {
7560     Py_XDECREF(_PyVector3);
7561     _PyVector3 = NULL;
7562     FUNC_MESS_END();
7563   }
7564   {
7565     Py_XDECREF(_PyVector4);
7566     _PyVector4 = NULL;
7567     FUNC_MESS_END();
7568   }
7569   {
7570     Py_XDECREF(_PyVector5);
7571     _PyVector5 = NULL;
7572     FUNC_MESS_END();
7573   }
7574   return NULL;
7575 }
7576 
7577 
_wrap_gsl_linalg_LU_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7578 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7579   PyObject *resultobj = 0;
7580   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7581   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
7582   gsl_vector *arg3 = (gsl_vector *) 0 ;
7583   gsl_vector *arg4 = (gsl_vector *) 0 ;
7584   void *argp2 = 0 ;
7585   int res2 = 0 ;
7586   PyObject * obj0 = 0 ;
7587   PyObject * obj1 = 0 ;
7588   PyObject * obj2 = 0 ;
7589   PyObject * obj3 = 0 ;
7590   char *  kwnames[] = {
7591     (char *) "LU",(char *) "p",(char *) "b",(char *) "x", NULL
7592   };
7593   int result;
7594 
7595 
7596   PyArrayObject * _PyMatrix1 = NULL;
7597   TYPE_VIEW_gsl_matrix _matrix1;
7598 
7599 
7600   PyArrayObject * volatile _PyVector3 = NULL;
7601   TYPE_VIEW_gsl_vector _vector3;
7602 
7603 
7604   PyArrayObject * volatile _PyVector4 = NULL;
7605   TYPE_VIEW_gsl_vector _vector4;
7606 
7607   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_LU_solve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
7608 
7609   {
7610     PyGSL_array_index_t stride;
7611     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7612         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7613     goto fail;
7614   }
7615 
7616   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
7617   if (!SWIG_IsOK(res2)) {
7618     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_LU_solve" "', argument " "2"" of type '" "gsl_permutation const *""'");
7619   }
7620   arg2 = (gsl_permutation *)(argp2);
7621 
7622   {
7623     PyGSL_array_index_t stride=0;
7624     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
7625         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
7626       goto fail;
7627     }
7628   }
7629 
7630 
7631   {
7632     PyGSL_array_index_t stride=0;
7633     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
7634         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
7635       goto fail;
7636     }
7637   }
7638 
7639   result = (int)gsl_linalg_LU_solve((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
7640   {
7641     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7642     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7643       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7644         __FUNCTION__, 79);
7645       goto fail;
7646     }
7647     Py_INCREF(Py_None);
7648     resultobj = Py_None;
7649   }
7650   {
7651     Py_XDECREF(_PyMatrix1);
7652     _PyMatrix1 = NULL;
7653     FUNC_MESS_END();
7654   }
7655   {
7656     Py_XDECREF(_PyVector3);
7657     _PyVector3 = NULL;
7658     FUNC_MESS_END();
7659   }
7660   {
7661     Py_XDECREF(_PyVector4);
7662     _PyVector4 = NULL;
7663     FUNC_MESS_END();
7664   }
7665   return resultobj;
7666 fail:
7667   {
7668     Py_XDECREF(_PyMatrix1);
7669     _PyMatrix1 = NULL;
7670     FUNC_MESS_END();
7671   }
7672   {
7673     Py_XDECREF(_PyVector3);
7674     _PyVector3 = NULL;
7675     FUNC_MESS_END();
7676   }
7677   {
7678     Py_XDECREF(_PyVector4);
7679     _PyVector4 = NULL;
7680     FUNC_MESS_END();
7681   }
7682   return NULL;
7683 }
7684 
7685 
_wrap_gsl_linalg_LU_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7686 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7687   PyObject *resultobj = 0;
7688   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7689   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
7690   gsl_vector *arg3 = (gsl_vector *) 0 ;
7691   void *argp2 = 0 ;
7692   int res2 = 0 ;
7693   PyObject * obj0 = 0 ;
7694   PyObject * obj1 = 0 ;
7695   PyObject * obj2 = 0 ;
7696   char *  kwnames[] = {
7697     (char *) "LU",(char *) "p",(char *) "x", NULL
7698   };
7699   int result;
7700 
7701 
7702   PyArrayObject * _PyMatrix1 = NULL;
7703   TYPE_VIEW_gsl_matrix _matrix1;
7704 
7705 
7706   PyArrayObject * volatile _PyVector3 = NULL;
7707   TYPE_VIEW_gsl_vector _vector3;
7708 
7709   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LU_svx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
7710 
7711   {
7712     PyGSL_array_index_t stride;
7713     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7714         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7715     goto fail;
7716   }
7717 
7718   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
7719   if (!SWIG_IsOK(res2)) {
7720     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_LU_svx" "', argument " "2"" of type '" "gsl_permutation const *""'");
7721   }
7722   arg2 = (gsl_permutation *)(argp2);
7723 
7724   {
7725     PyGSL_array_index_t stride=0;
7726     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
7727         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
7728       goto fail;
7729     }
7730   }
7731 
7732   result = (int)gsl_linalg_LU_svx((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
7733   {
7734     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7735     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7736       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7737         __FUNCTION__, 79);
7738       goto fail;
7739     }
7740     Py_INCREF(Py_None);
7741     resultobj = Py_None;
7742   }
7743   {
7744     Py_XDECREF(_PyMatrix1);
7745     _PyMatrix1 = NULL;
7746     FUNC_MESS_END();
7747   }
7748   {
7749     Py_XDECREF(_PyVector3);
7750     _PyVector3 = NULL;
7751     FUNC_MESS_END();
7752   }
7753   return resultobj;
7754 fail:
7755   {
7756     Py_XDECREF(_PyMatrix1);
7757     _PyMatrix1 = NULL;
7758     FUNC_MESS_END();
7759   }
7760   {
7761     Py_XDECREF(_PyVector3);
7762     _PyVector3 = NULL;
7763     FUNC_MESS_END();
7764   }
7765   return NULL;
7766 }
7767 
7768 
_wrap_gsl_linalg_LU_refine(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7769 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_refine(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7770   PyObject *resultobj = 0;
7771   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7772   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
7773   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
7774   gsl_vector *arg4 = (gsl_vector *) 0 ;
7775   gsl_vector *arg5 = (gsl_vector *) 0 ;
7776   gsl_vector *arg6 = (gsl_vector *) 0 ;
7777   void *argp3 = 0 ;
7778   int res3 = 0 ;
7779   PyObject * obj0 = 0 ;
7780   PyObject * obj1 = 0 ;
7781   PyObject * obj2 = 0 ;
7782   PyObject * obj3 = 0 ;
7783   PyObject * obj4 = 0 ;
7784   PyObject * obj5 = 0 ;
7785   char *  kwnames[] = {
7786     (char *) "A",(char *) "LU",(char *) "p",(char *) "b",(char *) "x",(char *) "work", NULL
7787   };
7788   int result;
7789 
7790 
7791   PyArrayObject * _PyMatrix1 = NULL;
7792   TYPE_VIEW_gsl_matrix _matrix1;
7793 
7794 
7795   PyArrayObject * _PyMatrix2 = NULL;
7796   TYPE_VIEW_gsl_matrix _matrix2;
7797 
7798 
7799   PyArrayObject * volatile _PyVector4 = NULL;
7800   TYPE_VIEW_gsl_vector _vector4;
7801 
7802 
7803   PyArrayObject * volatile _PyVector5 = NULL;
7804   TYPE_VIEW_gsl_vector _vector5;
7805 
7806 
7807   PyArrayObject * volatile _PyVector6 = NULL;
7808   TYPE_VIEW_gsl_vector _vector6;
7809 
7810   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_LU_refine",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
7811 
7812   {
7813     PyGSL_array_index_t stride;
7814     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7815         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7816     goto fail;
7817   }
7818 
7819 
7820   {
7821     PyGSL_array_index_t stride;
7822     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
7823         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
7824     goto fail;
7825   }
7826 
7827   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
7828   if (!SWIG_IsOK(res3)) {
7829     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_LU_refine" "', argument " "3"" of type '" "gsl_permutation const *""'");
7830   }
7831   arg3 = (gsl_permutation *)(argp3);
7832 
7833   {
7834     PyGSL_array_index_t stride=0;
7835     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
7836         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
7837       goto fail;
7838     }
7839   }
7840 
7841 
7842   {
7843     PyGSL_array_index_t stride=0;
7844     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
7845         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
7846       goto fail;
7847     }
7848   }
7849 
7850 
7851   {
7852     PyGSL_array_index_t stride=0;
7853     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
7854         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
7855       goto fail;
7856     }
7857   }
7858 
7859   result = (int)gsl_linalg_LU_refine((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5,arg6);
7860   {
7861     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7862     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7863       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7864         __FUNCTION__, 79);
7865       goto fail;
7866     }
7867     Py_INCREF(Py_None);
7868     resultobj = Py_None;
7869   }
7870   {
7871     Py_XDECREF(_PyMatrix1);
7872     _PyMatrix1 = NULL;
7873     FUNC_MESS_END();
7874   }
7875   {
7876     Py_XDECREF(_PyMatrix2);
7877     _PyMatrix2 = NULL;
7878     FUNC_MESS_END();
7879   }
7880   {
7881     Py_XDECREF(_PyVector4);
7882     _PyVector4 = NULL;
7883     FUNC_MESS_END();
7884   }
7885   {
7886     Py_XDECREF(_PyVector5);
7887     _PyVector5 = NULL;
7888     FUNC_MESS_END();
7889   }
7890   {
7891     Py_XDECREF(_PyVector6);
7892     _PyVector6 = NULL;
7893     FUNC_MESS_END();
7894   }
7895   return resultobj;
7896 fail:
7897   {
7898     Py_XDECREF(_PyMatrix1);
7899     _PyMatrix1 = NULL;
7900     FUNC_MESS_END();
7901   }
7902   {
7903     Py_XDECREF(_PyMatrix2);
7904     _PyMatrix2 = NULL;
7905     FUNC_MESS_END();
7906   }
7907   {
7908     Py_XDECREF(_PyVector4);
7909     _PyVector4 = NULL;
7910     FUNC_MESS_END();
7911   }
7912   {
7913     Py_XDECREF(_PyVector5);
7914     _PyVector5 = NULL;
7915     FUNC_MESS_END();
7916   }
7917   {
7918     Py_XDECREF(_PyVector6);
7919     _PyVector6 = NULL;
7920     FUNC_MESS_END();
7921   }
7922   return NULL;
7923 }
7924 
7925 
_wrap_gsl_linalg_LU_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)7926 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
7927   PyObject *resultobj = 0;
7928   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
7929   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
7930   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
7931   void *argp2 = 0 ;
7932   int res2 = 0 ;
7933   PyObject * obj0 = 0 ;
7934   PyObject * obj1 = 0 ;
7935   PyObject * obj2 = 0 ;
7936   char *  kwnames[] = {
7937     (char *) "LU",(char *) "p",(char *) "inverse", NULL
7938   };
7939   int result;
7940 
7941 
7942   PyArrayObject * _PyMatrix1 = NULL;
7943   TYPE_VIEW_gsl_matrix _matrix1;
7944 
7945 
7946   PyArrayObject * _PyMatrix3 = NULL;
7947   TYPE_VIEW_gsl_matrix _matrix3;
7948 
7949   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LU_invert",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
7950 
7951   {
7952     PyGSL_array_index_t stride;
7953     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
7954         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
7955     goto fail;
7956   }
7957 
7958   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
7959   if (!SWIG_IsOK(res2)) {
7960     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_LU_invert" "', argument " "2"" of type '" "gsl_permutation const *""'");
7961   }
7962   arg2 = (gsl_permutation *)(argp2);
7963 
7964   {
7965     PyGSL_array_index_t stride;
7966     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
7967         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
7968     goto fail;
7969   }
7970 
7971   result = (int)gsl_linalg_LU_invert((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
7972   {
7973     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
7974     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
7975       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
7976         __FUNCTION__, 79);
7977       goto fail;
7978     }
7979     Py_INCREF(Py_None);
7980     resultobj = Py_None;
7981   }
7982   {
7983     Py_XDECREF(_PyMatrix1);
7984     _PyMatrix1 = NULL;
7985     FUNC_MESS_END();
7986   }
7987   {
7988     Py_XDECREF(_PyMatrix3);
7989     _PyMatrix3 = NULL;
7990     FUNC_MESS_END();
7991   }
7992   return resultobj;
7993 fail:
7994   {
7995     Py_XDECREF(_PyMatrix1);
7996     _PyMatrix1 = NULL;
7997     FUNC_MESS_END();
7998   }
7999   {
8000     Py_XDECREF(_PyMatrix3);
8001     _PyMatrix3 = NULL;
8002     FUNC_MESS_END();
8003   }
8004   return NULL;
8005 }
8006 
8007 
_wrap_gsl_linalg_LU_det(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8008 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_det(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8009   PyObject *resultobj = 0;
8010   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8011   int arg2 ;
8012   int val2 ;
8013   int ecode2 = 0 ;
8014   PyObject * obj0 = 0 ;
8015   PyObject * obj1 = 0 ;
8016   char *  kwnames[] = {
8017     (char *) "LU",(char *) "signum", NULL
8018   };
8019   double result;
8020 
8021 
8022   PyArrayObject * _PyMatrix1 = NULL;
8023   TYPE_VIEW_gsl_matrix _matrix1;
8024 
8025   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_LU_det",kwnames,&obj0,&obj1)) SWIG_fail;
8026 
8027   {
8028     PyGSL_array_index_t stride;
8029     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8030         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8031     goto fail;
8032   }
8033 
8034   ecode2 = SWIG_AsVal_int(obj1, &val2);
8035   if (!SWIG_IsOK(ecode2)) {
8036     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_LU_det" "', argument " "2"" of type '" "int""'");
8037   }
8038   arg2 = (int)(val2);
8039   result = (double)gsl_linalg_LU_det(arg1,arg2);
8040   resultobj = SWIG_From_double((double)(result));
8041   {
8042     Py_XDECREF(_PyMatrix1);
8043     _PyMatrix1 = NULL;
8044     FUNC_MESS_END();
8045   }
8046   return resultobj;
8047 fail:
8048   {
8049     Py_XDECREF(_PyMatrix1);
8050     _PyMatrix1 = NULL;
8051     FUNC_MESS_END();
8052   }
8053   return NULL;
8054 }
8055 
8056 
_wrap_gsl_linalg_LU_lndet(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8057 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_lndet(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8058   PyObject *resultobj = 0;
8059   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8060   PyObject * obj0 = 0 ;
8061   char *  kwnames[] = {
8062     (char *) "LU", NULL
8063   };
8064   double result;
8065 
8066 
8067   PyArrayObject * _PyMatrix1 = NULL;
8068   TYPE_VIEW_gsl_matrix _matrix1;
8069 
8070   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_LU_lndet",kwnames,&obj0)) SWIG_fail;
8071 
8072   {
8073     PyGSL_array_index_t stride;
8074     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8075         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8076     goto fail;
8077   }
8078 
8079   result = (double)gsl_linalg_LU_lndet(arg1);
8080   resultobj = SWIG_From_double((double)(result));
8081   {
8082     Py_XDECREF(_PyMatrix1);
8083     _PyMatrix1 = NULL;
8084     FUNC_MESS_END();
8085   }
8086   return resultobj;
8087 fail:
8088   {
8089     Py_XDECREF(_PyMatrix1);
8090     _PyMatrix1 = NULL;
8091     FUNC_MESS_END();
8092   }
8093   return NULL;
8094 }
8095 
8096 
_wrap_gsl_linalg_LU_sgndet(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8097 SWIGINTERN PyObject *_wrap_gsl_linalg_LU_sgndet(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8098   PyObject *resultobj = 0;
8099   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8100   int arg2 ;
8101   int val2 ;
8102   int ecode2 = 0 ;
8103   PyObject * obj0 = 0 ;
8104   PyObject * obj1 = 0 ;
8105   char *  kwnames[] = {
8106     (char *) "lu",(char *) "signum", NULL
8107   };
8108   int result;
8109 
8110 
8111   PyArrayObject * _PyMatrix1 = NULL;
8112   TYPE_VIEW_gsl_matrix _matrix1;
8113 
8114   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_LU_sgndet",kwnames,&obj0,&obj1)) SWIG_fail;
8115 
8116   {
8117     PyGSL_array_index_t stride;
8118     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8119         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8120     goto fail;
8121   }
8122 
8123   ecode2 = SWIG_AsVal_int(obj1, &val2);
8124   if (!SWIG_IsOK(ecode2)) {
8125     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_LU_sgndet" "', argument " "2"" of type '" "int""'");
8126   }
8127   arg2 = (int)(val2);
8128   result = (int)gsl_linalg_LU_sgndet(arg1,arg2);
8129   resultobj = SWIG_From_int((int)(result));
8130   {
8131     Py_XDECREF(_PyMatrix1);
8132     _PyMatrix1 = NULL;
8133     FUNC_MESS_END();
8134   }
8135   return resultobj;
8136 fail:
8137   {
8138     Py_XDECREF(_PyMatrix1);
8139     _PyMatrix1 = NULL;
8140     FUNC_MESS_END();
8141   }
8142   return NULL;
8143 }
8144 
8145 
_wrap_gsl_linalg_complex_LU_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8146 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8147   PyObject *resultobj = 0;
8148   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8149   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
8150   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
8151   gsl_vector_complex *arg4 = (gsl_vector_complex *) 0 ;
8152   void *argp2 = 0 ;
8153   int res2 = 0 ;
8154   PyObject * obj0 = 0 ;
8155   PyObject * obj1 = 0 ;
8156   PyObject * obj2 = 0 ;
8157   PyObject * obj3 = 0 ;
8158   char *  kwnames[] = {
8159     (char *) "LU",(char *) "p",(char *) "b",(char *) "x", NULL
8160   };
8161   int result;
8162 
8163 
8164   PyArrayObject * _PyMatrix1 = NULL;
8165   TYPE_VIEW_gsl_matrix_complex _matrix1;
8166 
8167 
8168   PyArrayObject * volatile _PyVector3 = NULL;
8169   TYPE_VIEW_gsl_vector_complex _vector3;
8170 
8171 
8172   PyArrayObject * volatile _PyVector4 = NULL;
8173   TYPE_VIEW_gsl_vector_complex _vector4;
8174 
8175   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_complex_LU_solve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
8176 
8177   {
8178     PyGSL_array_index_t stride;
8179     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8180         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8181     goto fail;
8182   }
8183 
8184   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
8185   if (!SWIG_IsOK(res2)) {
8186     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_complex_LU_solve" "', argument " "2"" of type '" "gsl_permutation const *""'");
8187   }
8188   arg2 = (gsl_permutation *)(argp2);
8189 
8190   {
8191     PyGSL_array_index_t stride=0;
8192     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
8193         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
8194       goto fail;
8195     }
8196   }
8197 
8198 
8199   {
8200     PyGSL_array_index_t stride=0;
8201     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
8202         PyGSL_INPUT_ARRAY, gsl_vector_complex, 4, &stride) != GSL_SUCCESS){
8203       goto fail;
8204     }
8205   }
8206 
8207   result = (int)gsl_linalg_complex_LU_solve((gsl_matrix_complex const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector_complex const *)arg3,arg4);
8208   {
8209     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8210     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8211       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8212         __FUNCTION__, 79);
8213       goto fail;
8214     }
8215     Py_INCREF(Py_None);
8216     resultobj = Py_None;
8217   }
8218   {
8219     Py_XDECREF(_PyMatrix1);
8220     _PyMatrix1 = NULL;
8221     FUNC_MESS_END();
8222   }
8223   return resultobj;
8224 fail:
8225   {
8226     Py_XDECREF(_PyMatrix1);
8227     _PyMatrix1 = NULL;
8228     FUNC_MESS_END();
8229   }
8230   return NULL;
8231 }
8232 
8233 
_wrap_gsl_linalg_complex_LU_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8234 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8235   PyObject *resultobj = 0;
8236   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8237   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
8238   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
8239   void *argp2 = 0 ;
8240   int res2 = 0 ;
8241   PyObject * obj0 = 0 ;
8242   PyObject * obj1 = 0 ;
8243   PyObject * obj2 = 0 ;
8244   char *  kwnames[] = {
8245     (char *) "LU",(char *) "p",(char *) "x", NULL
8246   };
8247   int result;
8248 
8249 
8250   PyArrayObject * _PyMatrix1 = NULL;
8251   TYPE_VIEW_gsl_matrix_complex _matrix1;
8252 
8253 
8254   PyArrayObject * volatile _PyVector3 = NULL;
8255   TYPE_VIEW_gsl_vector_complex _vector3;
8256 
8257   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_complex_LU_svx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
8258 
8259   {
8260     PyGSL_array_index_t stride;
8261     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8262         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8263     goto fail;
8264   }
8265 
8266   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
8267   if (!SWIG_IsOK(res2)) {
8268     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_complex_LU_svx" "', argument " "2"" of type '" "gsl_permutation const *""'");
8269   }
8270   arg2 = (gsl_permutation *)(argp2);
8271 
8272   {
8273     PyGSL_array_index_t stride=0;
8274     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
8275         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
8276       goto fail;
8277     }
8278   }
8279 
8280   result = (int)gsl_linalg_complex_LU_svx((gsl_matrix_complex const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
8281   {
8282     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8283     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8284       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8285         __FUNCTION__, 79);
8286       goto fail;
8287     }
8288     Py_INCREF(Py_None);
8289     resultobj = Py_None;
8290   }
8291   {
8292     Py_XDECREF(_PyMatrix1);
8293     _PyMatrix1 = NULL;
8294     FUNC_MESS_END();
8295   }
8296   return resultobj;
8297 fail:
8298   {
8299     Py_XDECREF(_PyMatrix1);
8300     _PyMatrix1 = NULL;
8301     FUNC_MESS_END();
8302   }
8303   return NULL;
8304 }
8305 
8306 
_wrap_gsl_linalg_complex_LU_refine(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8307 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_refine(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8308   PyObject *resultobj = 0;
8309   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8310   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
8311   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
8312   gsl_vector_complex *arg4 = (gsl_vector_complex *) 0 ;
8313   gsl_vector_complex *arg5 = (gsl_vector_complex *) 0 ;
8314   gsl_vector_complex *arg6 = (gsl_vector_complex *) 0 ;
8315   void *argp3 = 0 ;
8316   int res3 = 0 ;
8317   PyObject * obj0 = 0 ;
8318   PyObject * obj1 = 0 ;
8319   PyObject * obj2 = 0 ;
8320   PyObject * obj3 = 0 ;
8321   PyObject * obj4 = 0 ;
8322   PyObject * obj5 = 0 ;
8323   char *  kwnames[] = {
8324     (char *) "A",(char *) "LU",(char *) "p",(char *) "b",(char *) "x",(char *) "work", NULL
8325   };
8326   int result;
8327 
8328 
8329   PyArrayObject * _PyMatrix1 = NULL;
8330   TYPE_VIEW_gsl_matrix_complex _matrix1;
8331 
8332 
8333   PyArrayObject * _PyMatrix2 = NULL;
8334   TYPE_VIEW_gsl_matrix_complex _matrix2;
8335 
8336 
8337   PyArrayObject * volatile _PyVector4 = NULL;
8338   TYPE_VIEW_gsl_vector_complex _vector4;
8339 
8340 
8341   PyArrayObject * volatile _PyVector5 = NULL;
8342   TYPE_VIEW_gsl_vector_complex _vector5;
8343 
8344 
8345   PyArrayObject * volatile _PyVector6 = NULL;
8346   TYPE_VIEW_gsl_vector_complex _vector6;
8347 
8348   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_complex_LU_refine",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
8349 
8350   {
8351     PyGSL_array_index_t stride;
8352     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8353         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8354     goto fail;
8355   }
8356 
8357 
8358   {
8359     PyGSL_array_index_t stride;
8360     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
8361         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
8362     goto fail;
8363   }
8364 
8365   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
8366   if (!SWIG_IsOK(res3)) {
8367     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_complex_LU_refine" "', argument " "3"" of type '" "gsl_permutation const *""'");
8368   }
8369   arg3 = (gsl_permutation *)(argp3);
8370 
8371   {
8372     PyGSL_array_index_t stride=0;
8373     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
8374         PyGSL_INPUT_ARRAY, gsl_vector_complex, 4, &stride) != GSL_SUCCESS){
8375       goto fail;
8376     }
8377   }
8378 
8379 
8380   {
8381     PyGSL_array_index_t stride=0;
8382     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
8383         PyGSL_INPUT_ARRAY, gsl_vector_complex, 5, &stride) != GSL_SUCCESS){
8384       goto fail;
8385     }
8386   }
8387 
8388 
8389   {
8390     PyGSL_array_index_t stride=0;
8391     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
8392         PyGSL_INPUT_ARRAY, gsl_vector_complex, 6, &stride) != GSL_SUCCESS){
8393       goto fail;
8394     }
8395   }
8396 
8397   result = (int)gsl_linalg_complex_LU_refine((gsl_matrix_complex const *)arg1,(gsl_matrix_complex const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector_complex const *)arg4,arg5,arg6);
8398   {
8399     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8400     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8401       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8402         __FUNCTION__, 79);
8403       goto fail;
8404     }
8405     Py_INCREF(Py_None);
8406     resultobj = Py_None;
8407   }
8408   {
8409     Py_XDECREF(_PyMatrix1);
8410     _PyMatrix1 = NULL;
8411     FUNC_MESS_END();
8412   }
8413   {
8414     Py_XDECREF(_PyMatrix2);
8415     _PyMatrix2 = NULL;
8416     FUNC_MESS_END();
8417   }
8418   return resultobj;
8419 fail:
8420   {
8421     Py_XDECREF(_PyMatrix1);
8422     _PyMatrix1 = NULL;
8423     FUNC_MESS_END();
8424   }
8425   {
8426     Py_XDECREF(_PyMatrix2);
8427     _PyMatrix2 = NULL;
8428     FUNC_MESS_END();
8429   }
8430   return NULL;
8431 }
8432 
8433 
_wrap_gsl_linalg_complex_LU_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8434 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8435   PyObject *resultobj = 0;
8436   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8437   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
8438   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
8439   void *argp2 = 0 ;
8440   int res2 = 0 ;
8441   PyObject * obj0 = 0 ;
8442   PyObject * obj1 = 0 ;
8443   PyObject * obj2 = 0 ;
8444   char *  kwnames[] = {
8445     (char *) "LU",(char *) "p",(char *) "inverse", NULL
8446   };
8447   int result;
8448 
8449 
8450   PyArrayObject * _PyMatrix1 = NULL;
8451   TYPE_VIEW_gsl_matrix_complex _matrix1;
8452 
8453 
8454   PyArrayObject * _PyMatrix3 = NULL;
8455   TYPE_VIEW_gsl_matrix_complex _matrix3;
8456 
8457   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_complex_LU_invert",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
8458 
8459   {
8460     PyGSL_array_index_t stride;
8461     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8462         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8463     goto fail;
8464   }
8465 
8466   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
8467   if (!SWIG_IsOK(res2)) {
8468     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_complex_LU_invert" "', argument " "2"" of type '" "gsl_permutation const *""'");
8469   }
8470   arg2 = (gsl_permutation *)(argp2);
8471 
8472   {
8473     PyGSL_array_index_t stride;
8474     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
8475         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
8476     goto fail;
8477   }
8478 
8479   result = (int)gsl_linalg_complex_LU_invert((gsl_matrix_complex const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
8480   {
8481     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8482     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8483       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8484         __FUNCTION__, 79);
8485       goto fail;
8486     }
8487     Py_INCREF(Py_None);
8488     resultobj = Py_None;
8489   }
8490   {
8491     Py_XDECREF(_PyMatrix1);
8492     _PyMatrix1 = NULL;
8493     FUNC_MESS_END();
8494   }
8495   {
8496     Py_XDECREF(_PyMatrix3);
8497     _PyMatrix3 = NULL;
8498     FUNC_MESS_END();
8499   }
8500   return resultobj;
8501 fail:
8502   {
8503     Py_XDECREF(_PyMatrix1);
8504     _PyMatrix1 = NULL;
8505     FUNC_MESS_END();
8506   }
8507   {
8508     Py_XDECREF(_PyMatrix3);
8509     _PyMatrix3 = NULL;
8510     FUNC_MESS_END();
8511   }
8512   return NULL;
8513 }
8514 
8515 
_wrap_gsl_linalg_complex_LU_det(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8516 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_det(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8517   PyObject *resultobj = 0;
8518   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8519   int arg2 ;
8520   int val2 ;
8521   int ecode2 = 0 ;
8522   PyObject * obj0 = 0 ;
8523   PyObject * obj1 = 0 ;
8524   char *  kwnames[] = {
8525     (char *) "LU",(char *) "signum", NULL
8526   };
8527   gsl_complex result;
8528 
8529 
8530   PyArrayObject * _PyMatrix1 = NULL;
8531   TYPE_VIEW_gsl_matrix_complex _matrix1;
8532 
8533   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_complex_LU_det",kwnames,&obj0,&obj1)) SWIG_fail;
8534 
8535   {
8536     PyGSL_array_index_t stride;
8537     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8538         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8539     goto fail;
8540   }
8541 
8542   ecode2 = SWIG_AsVal_int(obj1, &val2);
8543   if (!SWIG_IsOK(ecode2)) {
8544     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_complex_LU_det" "', argument " "2"" of type '" "int""'");
8545   }
8546   arg2 = (int)(val2);
8547   result = gsl_linalg_complex_LU_det(arg1,arg2);
8548   {
8549     PyObject *out = NULL;
8550     FUNC_MESS_BEGIN();
8551     out = PyComplex_FromDoubles((double) (&result)->dat[0],(double) (&result)->dat[1]);
8552     if(out == NULL){
8553       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
8554       goto fail;
8555     }
8556     resultobj = out;
8557     FUNC_MESS_END();
8558   }
8559   {
8560     Py_XDECREF(_PyMatrix1);
8561     _PyMatrix1 = NULL;
8562     FUNC_MESS_END();
8563   }
8564   return resultobj;
8565 fail:
8566   {
8567     Py_XDECREF(_PyMatrix1);
8568     _PyMatrix1 = NULL;
8569     FUNC_MESS_END();
8570   }
8571   return NULL;
8572 }
8573 
8574 
_wrap_gsl_linalg_complex_LU_lndet(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8575 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_lndet(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8576   PyObject *resultobj = 0;
8577   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8578   PyObject * obj0 = 0 ;
8579   char *  kwnames[] = {
8580     (char *) "LU", NULL
8581   };
8582   double result;
8583 
8584 
8585   PyArrayObject * _PyMatrix1 = NULL;
8586   TYPE_VIEW_gsl_matrix_complex _matrix1;
8587 
8588   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_complex_LU_lndet",kwnames,&obj0)) SWIG_fail;
8589 
8590   {
8591     PyGSL_array_index_t stride;
8592     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8593         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8594     goto fail;
8595   }
8596 
8597   result = (double)gsl_linalg_complex_LU_lndet(arg1);
8598   resultobj = SWIG_From_double((double)(result));
8599   {
8600     Py_XDECREF(_PyMatrix1);
8601     _PyMatrix1 = NULL;
8602     FUNC_MESS_END();
8603   }
8604   return resultobj;
8605 fail:
8606   {
8607     Py_XDECREF(_PyMatrix1);
8608     _PyMatrix1 = NULL;
8609     FUNC_MESS_END();
8610   }
8611   return NULL;
8612 }
8613 
8614 
_wrap_gsl_linalg_complex_LU_sgndet(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8615 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_LU_sgndet(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8616   PyObject *resultobj = 0;
8617   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
8618   int arg2 ;
8619   int val2 ;
8620   int ecode2 = 0 ;
8621   PyObject * obj0 = 0 ;
8622   PyObject * obj1 = 0 ;
8623   char *  kwnames[] = {
8624     (char *) "LU",(char *) "signum", NULL
8625   };
8626   gsl_complex result;
8627 
8628 
8629   PyArrayObject * _PyMatrix1 = NULL;
8630   TYPE_VIEW_gsl_matrix_complex _matrix1;
8631 
8632   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_complex_LU_sgndet",kwnames,&obj0,&obj1)) SWIG_fail;
8633 
8634   {
8635     PyGSL_array_index_t stride;
8636     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8637         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
8638     goto fail;
8639   }
8640 
8641   ecode2 = SWIG_AsVal_int(obj1, &val2);
8642   if (!SWIG_IsOK(ecode2)) {
8643     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_complex_LU_sgndet" "', argument " "2"" of type '" "int""'");
8644   }
8645   arg2 = (int)(val2);
8646   result = gsl_linalg_complex_LU_sgndet(arg1,arg2);
8647   {
8648     PyObject *out = NULL;
8649     FUNC_MESS_BEGIN();
8650     out = PyComplex_FromDoubles((double) (&result)->dat[0],(double) (&result)->dat[1]);
8651     if(out == NULL){
8652       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
8653       goto fail;
8654     }
8655     resultobj = out;
8656     FUNC_MESS_END();
8657   }
8658   {
8659     Py_XDECREF(_PyMatrix1);
8660     _PyMatrix1 = NULL;
8661     FUNC_MESS_END();
8662   }
8663   return resultobj;
8664 fail:
8665   {
8666     Py_XDECREF(_PyMatrix1);
8667     _PyMatrix1 = NULL;
8668     FUNC_MESS_END();
8669   }
8670   return NULL;
8671 }
8672 
8673 
_wrap_gsl_linalg_QR_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8674 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8675   PyObject *resultobj = 0;
8676   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8677   gsl_vector *arg2 = (gsl_vector *) 0 ;
8678   PyObject * obj0 = 0 ;
8679   PyObject * obj1 = 0 ;
8680   char *  kwnames[] = {
8681     (char *) "A",(char *) "tau", NULL
8682   };
8683   int result;
8684 
8685 
8686   PyArrayObject * _PyMatrix1 = NULL;
8687   TYPE_VIEW_gsl_matrix _matrix1;
8688 
8689 
8690   PyArrayObject * volatile _PyVector2 = NULL;
8691   TYPE_VIEW_gsl_vector _vector2;
8692 
8693   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_QR_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
8694 
8695   {
8696     PyGSL_array_index_t stride;
8697     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8698         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8699     goto fail;
8700   }
8701 
8702 
8703   {
8704     PyGSL_array_index_t stride=0;
8705     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
8706         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
8707       goto fail;
8708     }
8709   }
8710 
8711   result = (int)gsl_linalg_QR_decomp(arg1,arg2);
8712   {
8713     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8714     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8715       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8716         __FUNCTION__, 79);
8717       goto fail;
8718     }
8719     Py_INCREF(Py_None);
8720     resultobj = Py_None;
8721   }
8722   {
8723     Py_XDECREF(_PyMatrix1);
8724     _PyMatrix1 = NULL;
8725     FUNC_MESS_END();
8726   }
8727   {
8728     Py_XDECREF(_PyVector2);
8729     _PyVector2 = NULL;
8730     FUNC_MESS_END();
8731   }
8732   return resultobj;
8733 fail:
8734   {
8735     Py_XDECREF(_PyMatrix1);
8736     _PyMatrix1 = NULL;
8737     FUNC_MESS_END();
8738   }
8739   {
8740     Py_XDECREF(_PyVector2);
8741     _PyVector2 = NULL;
8742     FUNC_MESS_END();
8743   }
8744   return NULL;
8745 }
8746 
8747 
_wrap_gsl_linalg_QR_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8748 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8749   PyObject *resultobj = 0;
8750   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8751   gsl_vector *arg2 = (gsl_vector *) 0 ;
8752   gsl_vector *arg3 = (gsl_vector *) 0 ;
8753   gsl_vector *arg4 = (gsl_vector *) 0 ;
8754   PyObject * obj0 = 0 ;
8755   PyObject * obj1 = 0 ;
8756   PyObject * obj2 = 0 ;
8757   PyObject * obj3 = 0 ;
8758   char *  kwnames[] = {
8759     (char *) "QR",(char *) "tau",(char *) "b",(char *) "x", NULL
8760   };
8761   int result;
8762 
8763 
8764   PyArrayObject * _PyMatrix1 = NULL;
8765   TYPE_VIEW_gsl_matrix _matrix1;
8766 
8767 
8768   PyArrayObject * volatile _PyVector2 = NULL;
8769   TYPE_VIEW_gsl_vector _vector2;
8770 
8771 
8772   PyArrayObject * volatile _PyVector3 = NULL;
8773   TYPE_VIEW_gsl_vector _vector3;
8774 
8775 
8776   PyArrayObject * volatile _PyVector4 = NULL;
8777   TYPE_VIEW_gsl_vector _vector4;
8778 
8779   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QR_solve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
8780 
8781   {
8782     PyGSL_array_index_t stride;
8783     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8784         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8785     goto fail;
8786   }
8787 
8788 
8789   {
8790     PyGSL_array_index_t stride=0;
8791     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
8792         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
8793       goto fail;
8794     }
8795   }
8796 
8797 
8798   {
8799     PyGSL_array_index_t stride=0;
8800     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
8801         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
8802       goto fail;
8803     }
8804   }
8805 
8806 
8807   {
8808     PyGSL_array_index_t stride=0;
8809     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
8810         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
8811       goto fail;
8812     }
8813   }
8814 
8815   result = (int)gsl_linalg_QR_solve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
8816   {
8817     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8818     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8819       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8820         __FUNCTION__, 79);
8821       goto fail;
8822     }
8823     Py_INCREF(Py_None);
8824     resultobj = Py_None;
8825   }
8826   {
8827     Py_XDECREF(_PyMatrix1);
8828     _PyMatrix1 = NULL;
8829     FUNC_MESS_END();
8830   }
8831   {
8832     Py_XDECREF(_PyVector2);
8833     _PyVector2 = NULL;
8834     FUNC_MESS_END();
8835   }
8836   {
8837     Py_XDECREF(_PyVector3);
8838     _PyVector3 = NULL;
8839     FUNC_MESS_END();
8840   }
8841   {
8842     Py_XDECREF(_PyVector4);
8843     _PyVector4 = NULL;
8844     FUNC_MESS_END();
8845   }
8846   return resultobj;
8847 fail:
8848   {
8849     Py_XDECREF(_PyMatrix1);
8850     _PyMatrix1 = NULL;
8851     FUNC_MESS_END();
8852   }
8853   {
8854     Py_XDECREF(_PyVector2);
8855     _PyVector2 = NULL;
8856     FUNC_MESS_END();
8857   }
8858   {
8859     Py_XDECREF(_PyVector3);
8860     _PyVector3 = NULL;
8861     FUNC_MESS_END();
8862   }
8863   {
8864     Py_XDECREF(_PyVector4);
8865     _PyVector4 = NULL;
8866     FUNC_MESS_END();
8867   }
8868   return NULL;
8869 }
8870 
8871 
_wrap_gsl_linalg_QR_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8872 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8873   PyObject *resultobj = 0;
8874   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8875   gsl_vector *arg2 = (gsl_vector *) 0 ;
8876   gsl_vector *arg3 = (gsl_vector *) 0 ;
8877   PyObject * obj0 = 0 ;
8878   PyObject * obj1 = 0 ;
8879   PyObject * obj2 = 0 ;
8880   char *  kwnames[] = {
8881     (char *) "QR",(char *) "tau",(char *) "x", NULL
8882   };
8883   int result;
8884 
8885 
8886   PyArrayObject * _PyMatrix1 = NULL;
8887   TYPE_VIEW_gsl_matrix _matrix1;
8888 
8889 
8890   PyArrayObject * volatile _PyVector2 = NULL;
8891   TYPE_VIEW_gsl_vector _vector2;
8892 
8893 
8894   PyArrayObject * volatile _PyVector3 = NULL;
8895   TYPE_VIEW_gsl_vector _vector3;
8896 
8897   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QR_svx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
8898 
8899   {
8900     PyGSL_array_index_t stride;
8901     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
8902         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
8903     goto fail;
8904   }
8905 
8906 
8907   {
8908     PyGSL_array_index_t stride=0;
8909     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
8910         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
8911       goto fail;
8912     }
8913   }
8914 
8915 
8916   {
8917     PyGSL_array_index_t stride=0;
8918     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
8919         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
8920       goto fail;
8921     }
8922   }
8923 
8924   result = (int)gsl_linalg_QR_svx((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
8925   {
8926     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
8927     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
8928       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
8929         __FUNCTION__, 79);
8930       goto fail;
8931     }
8932     Py_INCREF(Py_None);
8933     resultobj = Py_None;
8934   }
8935   {
8936     Py_XDECREF(_PyMatrix1);
8937     _PyMatrix1 = NULL;
8938     FUNC_MESS_END();
8939   }
8940   {
8941     Py_XDECREF(_PyVector2);
8942     _PyVector2 = NULL;
8943     FUNC_MESS_END();
8944   }
8945   {
8946     Py_XDECREF(_PyVector3);
8947     _PyVector3 = NULL;
8948     FUNC_MESS_END();
8949   }
8950   return resultobj;
8951 fail:
8952   {
8953     Py_XDECREF(_PyMatrix1);
8954     _PyMatrix1 = NULL;
8955     FUNC_MESS_END();
8956   }
8957   {
8958     Py_XDECREF(_PyVector2);
8959     _PyVector2 = NULL;
8960     FUNC_MESS_END();
8961   }
8962   {
8963     Py_XDECREF(_PyVector3);
8964     _PyVector3 = NULL;
8965     FUNC_MESS_END();
8966   }
8967   return NULL;
8968 }
8969 
8970 
_wrap_gsl_linalg_QR_lssolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)8971 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_lssolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
8972   PyObject *resultobj = 0;
8973   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
8974   gsl_vector *arg2 = (gsl_vector *) 0 ;
8975   gsl_vector *arg3 = (gsl_vector *) 0 ;
8976   gsl_vector *arg4 = (gsl_vector *) 0 ;
8977   gsl_vector *arg5 = (gsl_vector *) 0 ;
8978   PyObject * obj0 = 0 ;
8979   PyObject * obj1 = 0 ;
8980   PyObject * obj2 = 0 ;
8981   PyObject * obj3 = 0 ;
8982   PyObject * obj4 = 0 ;
8983   char *  kwnames[] = {
8984     (char *) "QR",(char *) "tau",(char *) "b",(char *) "x",(char *) "residual", NULL
8985   };
8986   int result;
8987 
8988 
8989   PyArrayObject * _PyMatrix1 = NULL;
8990   TYPE_VIEW_gsl_matrix _matrix1;
8991 
8992 
8993   PyArrayObject * volatile _PyVector2 = NULL;
8994   TYPE_VIEW_gsl_vector _vector2;
8995 
8996 
8997   PyArrayObject * volatile _PyVector3 = NULL;
8998   TYPE_VIEW_gsl_vector _vector3;
8999 
9000 
9001   PyArrayObject * volatile _PyVector4 = NULL;
9002   TYPE_VIEW_gsl_vector _vector4;
9003 
9004 
9005   PyArrayObject * volatile _PyVector5 = NULL;
9006   TYPE_VIEW_gsl_vector _vector5;
9007 
9008   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_QR_lssolve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
9009 
9010   {
9011     PyGSL_array_index_t stride;
9012     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9013         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9014     goto fail;
9015   }
9016 
9017 
9018   {
9019     PyGSL_array_index_t stride=0;
9020     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9021         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9022       goto fail;
9023     }
9024   }
9025 
9026 
9027   {
9028     PyGSL_array_index_t stride=0;
9029     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9030         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9031       goto fail;
9032     }
9033   }
9034 
9035 
9036   {
9037     PyGSL_array_index_t stride=0;
9038     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
9039         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
9040       goto fail;
9041     }
9042   }
9043 
9044 
9045   {
9046     PyGSL_array_index_t stride=0;
9047     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
9048         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
9049       goto fail;
9050     }
9051   }
9052 
9053   result = (int)gsl_linalg_QR_lssolve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4,arg5);
9054   {
9055     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9056     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9057       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9058         __FUNCTION__, 79);
9059       goto fail;
9060     }
9061     Py_INCREF(Py_None);
9062     resultobj = Py_None;
9063   }
9064   {
9065     Py_XDECREF(_PyMatrix1);
9066     _PyMatrix1 = NULL;
9067     FUNC_MESS_END();
9068   }
9069   {
9070     Py_XDECREF(_PyVector2);
9071     _PyVector2 = NULL;
9072     FUNC_MESS_END();
9073   }
9074   {
9075     Py_XDECREF(_PyVector3);
9076     _PyVector3 = NULL;
9077     FUNC_MESS_END();
9078   }
9079   {
9080     Py_XDECREF(_PyVector4);
9081     _PyVector4 = NULL;
9082     FUNC_MESS_END();
9083   }
9084   {
9085     Py_XDECREF(_PyVector5);
9086     _PyVector5 = NULL;
9087     FUNC_MESS_END();
9088   }
9089   return resultobj;
9090 fail:
9091   {
9092     Py_XDECREF(_PyMatrix1);
9093     _PyMatrix1 = NULL;
9094     FUNC_MESS_END();
9095   }
9096   {
9097     Py_XDECREF(_PyVector2);
9098     _PyVector2 = NULL;
9099     FUNC_MESS_END();
9100   }
9101   {
9102     Py_XDECREF(_PyVector3);
9103     _PyVector3 = NULL;
9104     FUNC_MESS_END();
9105   }
9106   {
9107     Py_XDECREF(_PyVector4);
9108     _PyVector4 = NULL;
9109     FUNC_MESS_END();
9110   }
9111   {
9112     Py_XDECREF(_PyVector5);
9113     _PyVector5 = NULL;
9114     FUNC_MESS_END();
9115   }
9116   return NULL;
9117 }
9118 
9119 
_wrap_gsl_linalg_QR_QRsolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9120 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_QRsolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9121   PyObject *resultobj = 0;
9122   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9123   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
9124   gsl_vector *arg3 = (gsl_vector *) 0 ;
9125   gsl_vector *arg4 = (gsl_vector *) 0 ;
9126   PyObject * obj0 = 0 ;
9127   PyObject * obj1 = 0 ;
9128   PyObject * obj2 = 0 ;
9129   PyObject * obj3 = 0 ;
9130   char *  kwnames[] = {
9131     (char *) "Q",(char *) "R",(char *) "b",(char *) "x", NULL
9132   };
9133   int result;
9134 
9135 
9136   PyArrayObject * _PyMatrix1 = NULL;
9137   TYPE_VIEW_gsl_matrix _matrix1;
9138 
9139 
9140   PyArrayObject * _PyMatrix2 = NULL;
9141   TYPE_VIEW_gsl_matrix _matrix2;
9142 
9143 
9144   PyArrayObject * volatile _PyVector3 = NULL;
9145   TYPE_VIEW_gsl_vector _vector3;
9146 
9147 
9148   PyArrayObject * volatile _PyVector4 = NULL;
9149   TYPE_VIEW_gsl_vector _vector4;
9150 
9151   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QR_QRsolve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
9152 
9153   {
9154     PyGSL_array_index_t stride;
9155     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9156         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9157     goto fail;
9158   }
9159 
9160 
9161   {
9162     PyGSL_array_index_t stride;
9163     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
9164         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
9165     goto fail;
9166   }
9167 
9168 
9169   {
9170     PyGSL_array_index_t stride=0;
9171     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9172         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9173       goto fail;
9174     }
9175   }
9176 
9177 
9178   {
9179     PyGSL_array_index_t stride=0;
9180     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
9181         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
9182       goto fail;
9183     }
9184   }
9185 
9186   result = (int)gsl_linalg_QR_QRsolve(arg1,arg2,(gsl_vector const *)arg3,arg4);
9187   {
9188     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9189     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9190       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9191         __FUNCTION__, 79);
9192       goto fail;
9193     }
9194     Py_INCREF(Py_None);
9195     resultobj = Py_None;
9196   }
9197   {
9198     Py_XDECREF(_PyMatrix1);
9199     _PyMatrix1 = NULL;
9200     FUNC_MESS_END();
9201   }
9202   {
9203     Py_XDECREF(_PyMatrix2);
9204     _PyMatrix2 = NULL;
9205     FUNC_MESS_END();
9206   }
9207   {
9208     Py_XDECREF(_PyVector3);
9209     _PyVector3 = NULL;
9210     FUNC_MESS_END();
9211   }
9212   {
9213     Py_XDECREF(_PyVector4);
9214     _PyVector4 = NULL;
9215     FUNC_MESS_END();
9216   }
9217   return resultobj;
9218 fail:
9219   {
9220     Py_XDECREF(_PyMatrix1);
9221     _PyMatrix1 = NULL;
9222     FUNC_MESS_END();
9223   }
9224   {
9225     Py_XDECREF(_PyMatrix2);
9226     _PyMatrix2 = NULL;
9227     FUNC_MESS_END();
9228   }
9229   {
9230     Py_XDECREF(_PyVector3);
9231     _PyVector3 = NULL;
9232     FUNC_MESS_END();
9233   }
9234   {
9235     Py_XDECREF(_PyVector4);
9236     _PyVector4 = NULL;
9237     FUNC_MESS_END();
9238   }
9239   return NULL;
9240 }
9241 
9242 
_wrap_gsl_linalg_QR_Rsolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9243 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_Rsolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9244   PyObject *resultobj = 0;
9245   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9246   gsl_vector *arg2 = (gsl_vector *) 0 ;
9247   gsl_vector *arg3 = (gsl_vector *) 0 ;
9248   PyObject * obj0 = 0 ;
9249   PyObject * obj1 = 0 ;
9250   PyObject * obj2 = 0 ;
9251   char *  kwnames[] = {
9252     (char *) "QR",(char *) "b",(char *) "x", NULL
9253   };
9254   int result;
9255 
9256 
9257   PyArrayObject * _PyMatrix1 = NULL;
9258   TYPE_VIEW_gsl_matrix _matrix1;
9259 
9260 
9261   PyArrayObject * volatile _PyVector2 = NULL;
9262   TYPE_VIEW_gsl_vector _vector2;
9263 
9264 
9265   PyArrayObject * volatile _PyVector3 = NULL;
9266   TYPE_VIEW_gsl_vector _vector3;
9267 
9268   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QR_Rsolve",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
9269 
9270   {
9271     PyGSL_array_index_t stride;
9272     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9273         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9274     goto fail;
9275   }
9276 
9277 
9278   {
9279     PyGSL_array_index_t stride=0;
9280     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9281         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9282       goto fail;
9283     }
9284   }
9285 
9286 
9287   {
9288     PyGSL_array_index_t stride=0;
9289     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9290         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9291       goto fail;
9292     }
9293   }
9294 
9295   result = (int)gsl_linalg_QR_Rsolve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
9296   {
9297     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9298     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9299       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9300         __FUNCTION__, 79);
9301       goto fail;
9302     }
9303     Py_INCREF(Py_None);
9304     resultobj = Py_None;
9305   }
9306   {
9307     Py_XDECREF(_PyMatrix1);
9308     _PyMatrix1 = NULL;
9309     FUNC_MESS_END();
9310   }
9311   {
9312     Py_XDECREF(_PyVector2);
9313     _PyVector2 = NULL;
9314     FUNC_MESS_END();
9315   }
9316   {
9317     Py_XDECREF(_PyVector3);
9318     _PyVector3 = NULL;
9319     FUNC_MESS_END();
9320   }
9321   return resultobj;
9322 fail:
9323   {
9324     Py_XDECREF(_PyMatrix1);
9325     _PyMatrix1 = NULL;
9326     FUNC_MESS_END();
9327   }
9328   {
9329     Py_XDECREF(_PyVector2);
9330     _PyVector2 = NULL;
9331     FUNC_MESS_END();
9332   }
9333   {
9334     Py_XDECREF(_PyVector3);
9335     _PyVector3 = NULL;
9336     FUNC_MESS_END();
9337   }
9338   return NULL;
9339 }
9340 
9341 
_wrap_gsl_linalg_QR_Rsvx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9342 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_Rsvx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9343   PyObject *resultobj = 0;
9344   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9345   gsl_vector *arg2 = (gsl_vector *) 0 ;
9346   PyObject * obj0 = 0 ;
9347   PyObject * obj1 = 0 ;
9348   char *  kwnames[] = {
9349     (char *) "QR",(char *) "x", NULL
9350   };
9351   int result;
9352 
9353 
9354   PyArrayObject * _PyMatrix1 = NULL;
9355   TYPE_VIEW_gsl_matrix _matrix1;
9356 
9357 
9358   PyArrayObject * volatile _PyVector2 = NULL;
9359   TYPE_VIEW_gsl_vector _vector2;
9360 
9361   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_QR_Rsvx",kwnames,&obj0,&obj1)) SWIG_fail;
9362 
9363   {
9364     PyGSL_array_index_t stride;
9365     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9366         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9367     goto fail;
9368   }
9369 
9370 
9371   {
9372     PyGSL_array_index_t stride=0;
9373     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9374         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9375       goto fail;
9376     }
9377   }
9378 
9379   result = (int)gsl_linalg_QR_Rsvx((gsl_matrix const *)arg1,arg2);
9380   {
9381     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9382     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9383       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9384         __FUNCTION__, 79);
9385       goto fail;
9386     }
9387     Py_INCREF(Py_None);
9388     resultobj = Py_None;
9389   }
9390   {
9391     Py_XDECREF(_PyMatrix1);
9392     _PyMatrix1 = NULL;
9393     FUNC_MESS_END();
9394   }
9395   {
9396     Py_XDECREF(_PyVector2);
9397     _PyVector2 = NULL;
9398     FUNC_MESS_END();
9399   }
9400   return resultobj;
9401 fail:
9402   {
9403     Py_XDECREF(_PyMatrix1);
9404     _PyMatrix1 = NULL;
9405     FUNC_MESS_END();
9406   }
9407   {
9408     Py_XDECREF(_PyVector2);
9409     _PyVector2 = NULL;
9410     FUNC_MESS_END();
9411   }
9412   return NULL;
9413 }
9414 
9415 
_wrap_gsl_linalg_QR_update(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9416 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_update(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9417   PyObject *resultobj = 0;
9418   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9419   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
9420   gsl_vector *arg3 = (gsl_vector *) 0 ;
9421   gsl_vector *arg4 = (gsl_vector *) 0 ;
9422   PyObject * obj0 = 0 ;
9423   PyObject * obj1 = 0 ;
9424   PyObject * obj2 = 0 ;
9425   PyObject * obj3 = 0 ;
9426   char *  kwnames[] = {
9427     (char *) "Q",(char *) "R",(char *) "w",(char *) "v", NULL
9428   };
9429   int result;
9430 
9431 
9432   PyArrayObject * _PyMatrix1 = NULL;
9433   TYPE_VIEW_gsl_matrix _matrix1;
9434 
9435 
9436   PyArrayObject * _PyMatrix2 = NULL;
9437   TYPE_VIEW_gsl_matrix _matrix2;
9438 
9439 
9440   PyArrayObject * volatile _PyVector3 = NULL;
9441   TYPE_VIEW_gsl_vector _vector3;
9442 
9443 
9444   PyArrayObject * volatile _PyVector4 = NULL;
9445   TYPE_VIEW_gsl_vector _vector4;
9446 
9447   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QR_update",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
9448 
9449   {
9450     PyGSL_array_index_t stride;
9451     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9452         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9453     goto fail;
9454   }
9455 
9456 
9457   {
9458     PyGSL_array_index_t stride;
9459     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
9460         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
9461     goto fail;
9462   }
9463 
9464 
9465   {
9466     PyGSL_array_index_t stride=0;
9467     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9468         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9469       goto fail;
9470     }
9471   }
9472 
9473 
9474   {
9475     PyGSL_array_index_t stride=0;
9476     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
9477         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
9478       goto fail;
9479     }
9480   }
9481 
9482   result = (int)gsl_linalg_QR_update(arg1,arg2,arg3,(gsl_vector const *)arg4);
9483   {
9484     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9485     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9486       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9487         __FUNCTION__, 79);
9488       goto fail;
9489     }
9490     Py_INCREF(Py_None);
9491     resultobj = Py_None;
9492   }
9493   {
9494     Py_XDECREF(_PyMatrix1);
9495     _PyMatrix1 = NULL;
9496     FUNC_MESS_END();
9497   }
9498   {
9499     Py_XDECREF(_PyMatrix2);
9500     _PyMatrix2 = NULL;
9501     FUNC_MESS_END();
9502   }
9503   {
9504     Py_XDECREF(_PyVector3);
9505     _PyVector3 = NULL;
9506     FUNC_MESS_END();
9507   }
9508   {
9509     Py_XDECREF(_PyVector4);
9510     _PyVector4 = NULL;
9511     FUNC_MESS_END();
9512   }
9513   return resultobj;
9514 fail:
9515   {
9516     Py_XDECREF(_PyMatrix1);
9517     _PyMatrix1 = NULL;
9518     FUNC_MESS_END();
9519   }
9520   {
9521     Py_XDECREF(_PyMatrix2);
9522     _PyMatrix2 = NULL;
9523     FUNC_MESS_END();
9524   }
9525   {
9526     Py_XDECREF(_PyVector3);
9527     _PyVector3 = NULL;
9528     FUNC_MESS_END();
9529   }
9530   {
9531     Py_XDECREF(_PyVector4);
9532     _PyVector4 = NULL;
9533     FUNC_MESS_END();
9534   }
9535   return NULL;
9536 }
9537 
9538 
_wrap_gsl_linalg_QR_QTvec(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9539 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_QTvec(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9540   PyObject *resultobj = 0;
9541   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9542   gsl_vector *arg2 = (gsl_vector *) 0 ;
9543   gsl_vector *arg3 = (gsl_vector *) 0 ;
9544   PyObject * obj0 = 0 ;
9545   PyObject * obj1 = 0 ;
9546   PyObject * obj2 = 0 ;
9547   char *  kwnames[] = {
9548     (char *) "QR",(char *) "tau",(char *) "v", NULL
9549   };
9550   int result;
9551 
9552 
9553   PyArrayObject * _PyMatrix1 = NULL;
9554   TYPE_VIEW_gsl_matrix _matrix1;
9555 
9556 
9557   PyArrayObject * volatile _PyVector2 = NULL;
9558   TYPE_VIEW_gsl_vector _vector2;
9559 
9560 
9561   PyArrayObject * volatile _PyVector3 = NULL;
9562   TYPE_VIEW_gsl_vector _vector3;
9563 
9564   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QR_QTvec",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
9565 
9566   {
9567     PyGSL_array_index_t stride;
9568     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9569         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9570     goto fail;
9571   }
9572 
9573 
9574   {
9575     PyGSL_array_index_t stride=0;
9576     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9577         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9578       goto fail;
9579     }
9580   }
9581 
9582 
9583   {
9584     PyGSL_array_index_t stride=0;
9585     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9586         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9587       goto fail;
9588     }
9589   }
9590 
9591   result = (int)gsl_linalg_QR_QTvec((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
9592   {
9593     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9594     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9595       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9596         __FUNCTION__, 79);
9597       goto fail;
9598     }
9599     Py_INCREF(Py_None);
9600     resultobj = Py_None;
9601   }
9602   {
9603     Py_XDECREF(_PyMatrix1);
9604     _PyMatrix1 = NULL;
9605     FUNC_MESS_END();
9606   }
9607   {
9608     Py_XDECREF(_PyVector2);
9609     _PyVector2 = NULL;
9610     FUNC_MESS_END();
9611   }
9612   {
9613     Py_XDECREF(_PyVector3);
9614     _PyVector3 = NULL;
9615     FUNC_MESS_END();
9616   }
9617   return resultobj;
9618 fail:
9619   {
9620     Py_XDECREF(_PyMatrix1);
9621     _PyMatrix1 = NULL;
9622     FUNC_MESS_END();
9623   }
9624   {
9625     Py_XDECREF(_PyVector2);
9626     _PyVector2 = NULL;
9627     FUNC_MESS_END();
9628   }
9629   {
9630     Py_XDECREF(_PyVector3);
9631     _PyVector3 = NULL;
9632     FUNC_MESS_END();
9633   }
9634   return NULL;
9635 }
9636 
9637 
_wrap_gsl_linalg_QR_Qvec(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9638 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_Qvec(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9639   PyObject *resultobj = 0;
9640   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9641   gsl_vector *arg2 = (gsl_vector *) 0 ;
9642   gsl_vector *arg3 = (gsl_vector *) 0 ;
9643   PyObject * obj0 = 0 ;
9644   PyObject * obj1 = 0 ;
9645   PyObject * obj2 = 0 ;
9646   char *  kwnames[] = {
9647     (char *) "QR",(char *) "tau",(char *) "v", NULL
9648   };
9649   int result;
9650 
9651 
9652   PyArrayObject * _PyMatrix1 = NULL;
9653   TYPE_VIEW_gsl_matrix _matrix1;
9654 
9655 
9656   PyArrayObject * volatile _PyVector2 = NULL;
9657   TYPE_VIEW_gsl_vector _vector2;
9658 
9659 
9660   PyArrayObject * volatile _PyVector3 = NULL;
9661   TYPE_VIEW_gsl_vector _vector3;
9662 
9663   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QR_Qvec",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
9664 
9665   {
9666     PyGSL_array_index_t stride;
9667     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9668         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9669     goto fail;
9670   }
9671 
9672 
9673   {
9674     PyGSL_array_index_t stride=0;
9675     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9676         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9677       goto fail;
9678     }
9679   }
9680 
9681 
9682   {
9683     PyGSL_array_index_t stride=0;
9684     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9685         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9686       goto fail;
9687     }
9688   }
9689 
9690   result = (int)gsl_linalg_QR_Qvec((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
9691   {
9692     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9693     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9694       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9695         __FUNCTION__, 79);
9696       goto fail;
9697     }
9698     Py_INCREF(Py_None);
9699     resultobj = Py_None;
9700   }
9701   {
9702     Py_XDECREF(_PyMatrix1);
9703     _PyMatrix1 = NULL;
9704     FUNC_MESS_END();
9705   }
9706   {
9707     Py_XDECREF(_PyVector2);
9708     _PyVector2 = NULL;
9709     FUNC_MESS_END();
9710   }
9711   {
9712     Py_XDECREF(_PyVector3);
9713     _PyVector3 = NULL;
9714     FUNC_MESS_END();
9715   }
9716   return resultobj;
9717 fail:
9718   {
9719     Py_XDECREF(_PyMatrix1);
9720     _PyMatrix1 = NULL;
9721     FUNC_MESS_END();
9722   }
9723   {
9724     Py_XDECREF(_PyVector2);
9725     _PyVector2 = NULL;
9726     FUNC_MESS_END();
9727   }
9728   {
9729     Py_XDECREF(_PyVector3);
9730     _PyVector3 = NULL;
9731     FUNC_MESS_END();
9732   }
9733   return NULL;
9734 }
9735 
9736 
_wrap_gsl_linalg_QR_QTmat(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9737 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_QTmat(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9738   PyObject *resultobj = 0;
9739   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9740   gsl_vector *arg2 = (gsl_vector *) 0 ;
9741   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
9742   PyObject * obj0 = 0 ;
9743   PyObject * obj1 = 0 ;
9744   PyObject * obj2 = 0 ;
9745   char *  kwnames[] = {
9746     (char *) "QR",(char *) "tau",(char *) "A", NULL
9747   };
9748   int result;
9749 
9750 
9751   PyArrayObject * _PyMatrix1 = NULL;
9752   TYPE_VIEW_gsl_matrix _matrix1;
9753 
9754 
9755   PyArrayObject * volatile _PyVector2 = NULL;
9756   TYPE_VIEW_gsl_vector _vector2;
9757 
9758 
9759   PyArrayObject * _PyMatrix3 = NULL;
9760   TYPE_VIEW_gsl_matrix _matrix3;
9761 
9762   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QR_QTmat",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
9763 
9764   {
9765     PyGSL_array_index_t stride;
9766     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9767         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9768     goto fail;
9769   }
9770 
9771 
9772   {
9773     PyGSL_array_index_t stride=0;
9774     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9775         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9776       goto fail;
9777     }
9778   }
9779 
9780 
9781   {
9782     PyGSL_array_index_t stride;
9783     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
9784         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
9785     goto fail;
9786   }
9787 
9788   result = (int)gsl_linalg_QR_QTmat((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
9789   resultobj = SWIG_From_int((int)(result));
9790   {
9791     Py_XDECREF(_PyMatrix1);
9792     _PyMatrix1 = NULL;
9793     FUNC_MESS_END();
9794   }
9795   {
9796     Py_XDECREF(_PyVector2);
9797     _PyVector2 = NULL;
9798     FUNC_MESS_END();
9799   }
9800   {
9801     Py_XDECREF(_PyMatrix3);
9802     _PyMatrix3 = NULL;
9803     FUNC_MESS_END();
9804   }
9805   return resultobj;
9806 fail:
9807   {
9808     Py_XDECREF(_PyMatrix1);
9809     _PyMatrix1 = NULL;
9810     FUNC_MESS_END();
9811   }
9812   {
9813     Py_XDECREF(_PyVector2);
9814     _PyVector2 = NULL;
9815     FUNC_MESS_END();
9816   }
9817   {
9818     Py_XDECREF(_PyMatrix3);
9819     _PyMatrix3 = NULL;
9820     FUNC_MESS_END();
9821   }
9822   return NULL;
9823 }
9824 
9825 
_wrap_gsl_linalg_QR_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9826 SWIGINTERN PyObject *_wrap_gsl_linalg_QR_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9827   PyObject *resultobj = 0;
9828   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9829   gsl_vector *arg2 = (gsl_vector *) 0 ;
9830   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
9831   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
9832   PyObject * obj0 = 0 ;
9833   PyObject * obj1 = 0 ;
9834   PyObject * obj2 = 0 ;
9835   PyObject * obj3 = 0 ;
9836   char *  kwnames[] = {
9837     (char *) "QR",(char *) "tau",(char *) "Q",(char *) "R", NULL
9838   };
9839   int result;
9840 
9841 
9842   PyArrayObject * _PyMatrix1 = NULL;
9843   TYPE_VIEW_gsl_matrix _matrix1;
9844 
9845 
9846   PyArrayObject * volatile _PyVector2 = NULL;
9847   TYPE_VIEW_gsl_vector _vector2;
9848 
9849 
9850   PyArrayObject * _PyMatrix3 = NULL;
9851   TYPE_VIEW_gsl_matrix _matrix3;
9852 
9853 
9854   PyArrayObject * _PyMatrix4 = NULL;
9855   TYPE_VIEW_gsl_matrix _matrix4;
9856 
9857   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QR_unpack",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
9858 
9859   {
9860     PyGSL_array_index_t stride;
9861     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9862         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9863     goto fail;
9864   }
9865 
9866 
9867   {
9868     PyGSL_array_index_t stride=0;
9869     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9870         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9871       goto fail;
9872     }
9873   }
9874 
9875 
9876   {
9877     PyGSL_array_index_t stride;
9878     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
9879         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
9880     goto fail;
9881   }
9882 
9883 
9884   {
9885     PyGSL_array_index_t stride;
9886     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
9887         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
9888     goto fail;
9889   }
9890 
9891   result = (int)gsl_linalg_QR_unpack((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,arg4);
9892   {
9893     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
9894     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
9895       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
9896         __FUNCTION__, 79);
9897       goto fail;
9898     }
9899     Py_INCREF(Py_None);
9900     resultobj = Py_None;
9901   }
9902   {
9903     Py_XDECREF(_PyMatrix1);
9904     _PyMatrix1 = NULL;
9905     FUNC_MESS_END();
9906   }
9907   {
9908     Py_XDECREF(_PyVector2);
9909     _PyVector2 = NULL;
9910     FUNC_MESS_END();
9911   }
9912   {
9913     Py_XDECREF(_PyMatrix3);
9914     _PyMatrix3 = NULL;
9915     FUNC_MESS_END();
9916   }
9917   {
9918     Py_XDECREF(_PyMatrix4);
9919     _PyMatrix4 = NULL;
9920     FUNC_MESS_END();
9921   }
9922   return resultobj;
9923 fail:
9924   {
9925     Py_XDECREF(_PyMatrix1);
9926     _PyMatrix1 = NULL;
9927     FUNC_MESS_END();
9928   }
9929   {
9930     Py_XDECREF(_PyVector2);
9931     _PyVector2 = NULL;
9932     FUNC_MESS_END();
9933   }
9934   {
9935     Py_XDECREF(_PyMatrix3);
9936     _PyMatrix3 = NULL;
9937     FUNC_MESS_END();
9938   }
9939   {
9940     Py_XDECREF(_PyMatrix4);
9941     _PyMatrix4 = NULL;
9942     FUNC_MESS_END();
9943   }
9944   return NULL;
9945 }
9946 
9947 
_wrap_gsl_linalg_R_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)9948 SWIGINTERN PyObject *_wrap_gsl_linalg_R_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
9949   PyObject *resultobj = 0;
9950   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
9951   gsl_vector *arg2 = (gsl_vector *) 0 ;
9952   gsl_vector *arg3 = (gsl_vector *) 0 ;
9953   PyObject * obj0 = 0 ;
9954   PyObject * obj1 = 0 ;
9955   PyObject * obj2 = 0 ;
9956   char *  kwnames[] = {
9957     (char *) "R",(char *) "b",(char *) "x", NULL
9958   };
9959   int result;
9960 
9961 
9962   PyArrayObject * _PyMatrix1 = NULL;
9963   TYPE_VIEW_gsl_matrix _matrix1;
9964 
9965 
9966   PyArrayObject * volatile _PyVector2 = NULL;
9967   TYPE_VIEW_gsl_vector _vector2;
9968 
9969 
9970   PyArrayObject * volatile _PyVector3 = NULL;
9971   TYPE_VIEW_gsl_vector _vector3;
9972 
9973   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_R_solve",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
9974 
9975   {
9976     PyGSL_array_index_t stride;
9977     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
9978         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
9979     goto fail;
9980   }
9981 
9982 
9983   {
9984     PyGSL_array_index_t stride=0;
9985     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
9986         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
9987       goto fail;
9988     }
9989   }
9990 
9991 
9992   {
9993     PyGSL_array_index_t stride=0;
9994     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
9995         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
9996       goto fail;
9997     }
9998   }
9999 
10000   result = (int)gsl_linalg_R_solve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
10001   {
10002     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
10003     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
10004       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
10005         __FUNCTION__, 79);
10006       goto fail;
10007     }
10008     Py_INCREF(Py_None);
10009     resultobj = Py_None;
10010   }
10011   {
10012     Py_XDECREF(_PyMatrix1);
10013     _PyMatrix1 = NULL;
10014     FUNC_MESS_END();
10015   }
10016   {
10017     Py_XDECREF(_PyVector2);
10018     _PyVector2 = NULL;
10019     FUNC_MESS_END();
10020   }
10021   {
10022     Py_XDECREF(_PyVector3);
10023     _PyVector3 = NULL;
10024     FUNC_MESS_END();
10025   }
10026   return resultobj;
10027 fail:
10028   {
10029     Py_XDECREF(_PyMatrix1);
10030     _PyMatrix1 = NULL;
10031     FUNC_MESS_END();
10032   }
10033   {
10034     Py_XDECREF(_PyVector2);
10035     _PyVector2 = NULL;
10036     FUNC_MESS_END();
10037   }
10038   {
10039     Py_XDECREF(_PyVector3);
10040     _PyVector3 = NULL;
10041     FUNC_MESS_END();
10042   }
10043   return NULL;
10044 }
10045 
10046 
_wrap_gsl_linalg_R_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10047 SWIGINTERN PyObject *_wrap_gsl_linalg_R_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10048   PyObject *resultobj = 0;
10049   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10050   gsl_vector *arg2 = (gsl_vector *) 0 ;
10051   PyObject * obj0 = 0 ;
10052   PyObject * obj1 = 0 ;
10053   char *  kwnames[] = {
10054     (char *) "R",(char *) "x", NULL
10055   };
10056   int result;
10057 
10058 
10059   PyArrayObject * _PyMatrix1 = NULL;
10060   TYPE_VIEW_gsl_matrix _matrix1;
10061 
10062 
10063   PyArrayObject * volatile _PyVector2 = NULL;
10064   TYPE_VIEW_gsl_vector _vector2;
10065 
10066   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_R_svx",kwnames,&obj0,&obj1)) SWIG_fail;
10067 
10068   {
10069     PyGSL_array_index_t stride;
10070     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10071         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10072     goto fail;
10073   }
10074 
10075 
10076   {
10077     PyGSL_array_index_t stride=0;
10078     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10079         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10080       goto fail;
10081     }
10082   }
10083 
10084   result = (int)gsl_linalg_R_svx((gsl_matrix const *)arg1,arg2);
10085   resultobj = SWIG_From_int((int)(result));
10086   {
10087     Py_XDECREF(_PyMatrix1);
10088     _PyMatrix1 = NULL;
10089     FUNC_MESS_END();
10090   }
10091   {
10092     Py_XDECREF(_PyVector2);
10093     _PyVector2 = NULL;
10094     FUNC_MESS_END();
10095   }
10096   return resultobj;
10097 fail:
10098   {
10099     Py_XDECREF(_PyMatrix1);
10100     _PyMatrix1 = NULL;
10101     FUNC_MESS_END();
10102   }
10103   {
10104     Py_XDECREF(_PyVector2);
10105     _PyVector2 = NULL;
10106     FUNC_MESS_END();
10107   }
10108   return NULL;
10109 }
10110 
10111 
_wrap_gsl_linalg_QRPT_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10112 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10113   PyObject *resultobj = 0;
10114   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10115   gsl_vector *arg2 = (gsl_vector *) 0 ;
10116   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10117   int *arg4 = (int *) 0 ;
10118   gsl_vector *arg5 = (gsl_vector *) 0 ;
10119   void *argp3 = 0 ;
10120   int res3 = 0 ;
10121   int temp4 ;
10122   int res4 = SWIG_TMPOBJ ;
10123   PyObject * obj0 = 0 ;
10124   PyObject * obj1 = 0 ;
10125   PyObject * obj2 = 0 ;
10126   PyObject * obj3 = 0 ;
10127   char *  kwnames[] = {
10128     (char *) "A",(char *) "tau",(char *) "p",(char *) "norm", NULL
10129   };
10130   int result;
10131 
10132 
10133   PyArrayObject * _PyMatrix1 = NULL;
10134   TYPE_VIEW_gsl_matrix _matrix1;
10135 
10136 
10137   PyArrayObject * volatile _PyVector2 = NULL;
10138   TYPE_VIEW_gsl_vector _vector2;
10139 
10140 
10141   PyArrayObject * volatile _PyVector5 = NULL;
10142   TYPE_VIEW_gsl_vector _vector5;
10143 
10144   arg4 = &temp4;
10145   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QRPT_decomp",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
10146 
10147   {
10148     PyGSL_array_index_t stride;
10149     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10150         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10151     goto fail;
10152   }
10153 
10154 
10155   {
10156     PyGSL_array_index_t stride=0;
10157     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10158         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10159       goto fail;
10160     }
10161   }
10162 
10163   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10164   if (!SWIG_IsOK(res3)) {
10165     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_decomp" "', argument " "3"" of type '" "gsl_permutation *""'");
10166   }
10167   arg3 = (gsl_permutation *)(argp3);
10168 
10169   {
10170     PyGSL_array_index_t stride=0;
10171     if(PyGSL_VECTOR_CONVERT(obj3, arg5, _PyVector5, _vector5,
10172         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
10173       goto fail;
10174     }
10175   }
10176 
10177   result = (int)gsl_linalg_QRPT_decomp(arg1,arg2,arg3,arg4,arg5);
10178   {
10179     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
10180     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
10181       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
10182         __FUNCTION__, 79);
10183       goto fail;
10184     }
10185     Py_INCREF(Py_None);
10186     resultobj = Py_None;
10187   }
10188   if (SWIG_IsTmpObj(res4)) {
10189     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4)));
10190   } else {
10191     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
10192     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags));
10193   }
10194   {
10195     Py_XDECREF(_PyMatrix1);
10196     _PyMatrix1 = NULL;
10197     FUNC_MESS_END();
10198   }
10199   {
10200     Py_XDECREF(_PyVector2);
10201     _PyVector2 = NULL;
10202     FUNC_MESS_END();
10203   }
10204   {
10205     Py_XDECREF(_PyVector5);
10206     _PyVector5 = NULL;
10207     FUNC_MESS_END();
10208   }
10209   return resultobj;
10210 fail:
10211   {
10212     Py_XDECREF(_PyMatrix1);
10213     _PyMatrix1 = NULL;
10214     FUNC_MESS_END();
10215   }
10216   {
10217     Py_XDECREF(_PyVector2);
10218     _PyVector2 = NULL;
10219     FUNC_MESS_END();
10220   }
10221   {
10222     Py_XDECREF(_PyVector5);
10223     _PyVector5 = NULL;
10224     FUNC_MESS_END();
10225   }
10226   return NULL;
10227 }
10228 
10229 
_wrap_gsl_linalg_QRPT_decomp2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10230 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_decomp2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10231   PyObject *resultobj = 0;
10232   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10233   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
10234   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
10235   gsl_vector *arg4 = (gsl_vector *) 0 ;
10236   gsl_permutation *arg5 = (gsl_permutation *) 0 ;
10237   int *arg6 = (int *) 0 ;
10238   gsl_vector *arg7 = (gsl_vector *) 0 ;
10239   void *argp5 = 0 ;
10240   int res5 = 0 ;
10241   int temp6 ;
10242   int res6 = SWIG_TMPOBJ ;
10243   PyObject * obj0 = 0 ;
10244   PyObject * obj1 = 0 ;
10245   PyObject * obj2 = 0 ;
10246   PyObject * obj3 = 0 ;
10247   PyObject * obj4 = 0 ;
10248   PyObject * obj5 = 0 ;
10249   char *  kwnames[] = {
10250     (char *) "A",(char *) "q",(char *) "r",(char *) "tau",(char *) "p",(char *) "norm", NULL
10251   };
10252   int result;
10253 
10254 
10255   PyArrayObject * _PyMatrix1 = NULL;
10256   TYPE_VIEW_gsl_matrix _matrix1;
10257 
10258 
10259   PyArrayObject * _PyMatrix2 = NULL;
10260   TYPE_VIEW_gsl_matrix _matrix2;
10261 
10262 
10263   PyArrayObject * _PyMatrix3 = NULL;
10264   TYPE_VIEW_gsl_matrix _matrix3;
10265 
10266 
10267   PyArrayObject * volatile _PyVector4 = NULL;
10268   TYPE_VIEW_gsl_vector _vector4;
10269 
10270 
10271   PyArrayObject * volatile _PyVector7 = NULL;
10272   TYPE_VIEW_gsl_vector _vector7;
10273 
10274   arg6 = &temp6;
10275   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_QRPT_decomp2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
10276 
10277   {
10278     PyGSL_array_index_t stride;
10279     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10280         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10281     goto fail;
10282   }
10283 
10284 
10285   {
10286     PyGSL_array_index_t stride;
10287     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
10288         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
10289     goto fail;
10290   }
10291 
10292 
10293   {
10294     PyGSL_array_index_t stride;
10295     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
10296         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
10297     goto fail;
10298   }
10299 
10300 
10301   {
10302     PyGSL_array_index_t stride=0;
10303     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
10304         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
10305       goto fail;
10306     }
10307   }
10308 
10309   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10310   if (!SWIG_IsOK(res5)) {
10311     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_linalg_QRPT_decomp2" "', argument " "5"" of type '" "gsl_permutation *""'");
10312   }
10313   arg5 = (gsl_permutation *)(argp5);
10314 
10315   {
10316     PyGSL_array_index_t stride=0;
10317     if(PyGSL_VECTOR_CONVERT(obj5, arg7, _PyVector7, _vector7,
10318         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
10319       goto fail;
10320     }
10321   }
10322 
10323   result = (int)gsl_linalg_QRPT_decomp2((gsl_matrix const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
10324   {
10325     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
10326     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
10327       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
10328         __FUNCTION__, 79);
10329       goto fail;
10330     }
10331     Py_INCREF(Py_None);
10332     resultobj = Py_None;
10333   }
10334   if (SWIG_IsTmpObj(res6)) {
10335     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg6)));
10336   } else {
10337     int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
10338     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_int, new_flags));
10339   }
10340   {
10341     Py_XDECREF(_PyMatrix1);
10342     _PyMatrix1 = NULL;
10343     FUNC_MESS_END();
10344   }
10345   {
10346     Py_XDECREF(_PyMatrix2);
10347     _PyMatrix2 = NULL;
10348     FUNC_MESS_END();
10349   }
10350   {
10351     Py_XDECREF(_PyMatrix3);
10352     _PyMatrix3 = NULL;
10353     FUNC_MESS_END();
10354   }
10355   {
10356     Py_XDECREF(_PyVector4);
10357     _PyVector4 = NULL;
10358     FUNC_MESS_END();
10359   }
10360   {
10361     Py_XDECREF(_PyVector7);
10362     _PyVector7 = NULL;
10363     FUNC_MESS_END();
10364   }
10365   return resultobj;
10366 fail:
10367   {
10368     Py_XDECREF(_PyMatrix1);
10369     _PyMatrix1 = NULL;
10370     FUNC_MESS_END();
10371   }
10372   {
10373     Py_XDECREF(_PyMatrix2);
10374     _PyMatrix2 = NULL;
10375     FUNC_MESS_END();
10376   }
10377   {
10378     Py_XDECREF(_PyMatrix3);
10379     _PyMatrix3 = NULL;
10380     FUNC_MESS_END();
10381   }
10382   {
10383     Py_XDECREF(_PyVector4);
10384     _PyVector4 = NULL;
10385     FUNC_MESS_END();
10386   }
10387   {
10388     Py_XDECREF(_PyVector7);
10389     _PyVector7 = NULL;
10390     FUNC_MESS_END();
10391   }
10392   return NULL;
10393 }
10394 
10395 
_wrap_gsl_linalg_QRPT_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10396 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10397   PyObject *resultobj = 0;
10398   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10399   gsl_vector *arg2 = (gsl_vector *) 0 ;
10400   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10401   gsl_vector *arg4 = (gsl_vector *) 0 ;
10402   gsl_vector *arg5 = (gsl_vector *) 0 ;
10403   void *argp3 = 0 ;
10404   int res3 = 0 ;
10405   PyObject * obj0 = 0 ;
10406   PyObject * obj1 = 0 ;
10407   PyObject * obj2 = 0 ;
10408   PyObject * obj3 = 0 ;
10409   PyObject * obj4 = 0 ;
10410   char *  kwnames[] = {
10411     (char *) "QR",(char *) "tau",(char *) "p",(char *) "b",(char *) "x", NULL
10412   };
10413   int result;
10414 
10415 
10416   PyArrayObject * _PyMatrix1 = NULL;
10417   TYPE_VIEW_gsl_matrix _matrix1;
10418 
10419 
10420   PyArrayObject * volatile _PyVector2 = NULL;
10421   TYPE_VIEW_gsl_vector _vector2;
10422 
10423 
10424   PyArrayObject * volatile _PyVector4 = NULL;
10425   TYPE_VIEW_gsl_vector _vector4;
10426 
10427 
10428   PyArrayObject * volatile _PyVector5 = NULL;
10429   TYPE_VIEW_gsl_vector _vector5;
10430 
10431   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_QRPT_solve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
10432 
10433   {
10434     PyGSL_array_index_t stride;
10435     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10436         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10437     goto fail;
10438   }
10439 
10440 
10441   {
10442     PyGSL_array_index_t stride=0;
10443     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10444         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10445       goto fail;
10446     }
10447   }
10448 
10449   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10450   if (!SWIG_IsOK(res3)) {
10451     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_solve" "', argument " "3"" of type '" "gsl_permutation const *""'");
10452   }
10453   arg3 = (gsl_permutation *)(argp3);
10454 
10455   {
10456     PyGSL_array_index_t stride=0;
10457     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
10458         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
10459       goto fail;
10460     }
10461   }
10462 
10463 
10464   {
10465     PyGSL_array_index_t stride=0;
10466     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
10467         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
10468       goto fail;
10469     }
10470   }
10471 
10472   result = (int)gsl_linalg_QRPT_solve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5);
10473   {
10474     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
10475     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
10476       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
10477         __FUNCTION__, 79);
10478       goto fail;
10479     }
10480     Py_INCREF(Py_None);
10481     resultobj = Py_None;
10482   }
10483   {
10484     Py_XDECREF(_PyMatrix1);
10485     _PyMatrix1 = NULL;
10486     FUNC_MESS_END();
10487   }
10488   {
10489     Py_XDECREF(_PyVector2);
10490     _PyVector2 = NULL;
10491     FUNC_MESS_END();
10492   }
10493   {
10494     Py_XDECREF(_PyVector4);
10495     _PyVector4 = NULL;
10496     FUNC_MESS_END();
10497   }
10498   {
10499     Py_XDECREF(_PyVector5);
10500     _PyVector5 = NULL;
10501     FUNC_MESS_END();
10502   }
10503   return resultobj;
10504 fail:
10505   {
10506     Py_XDECREF(_PyMatrix1);
10507     _PyMatrix1 = NULL;
10508     FUNC_MESS_END();
10509   }
10510   {
10511     Py_XDECREF(_PyVector2);
10512     _PyVector2 = NULL;
10513     FUNC_MESS_END();
10514   }
10515   {
10516     Py_XDECREF(_PyVector4);
10517     _PyVector4 = NULL;
10518     FUNC_MESS_END();
10519   }
10520   {
10521     Py_XDECREF(_PyVector5);
10522     _PyVector5 = NULL;
10523     FUNC_MESS_END();
10524   }
10525   return NULL;
10526 }
10527 
10528 
_wrap_gsl_linalg_QRPT_lssolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10529 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_lssolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10530   PyObject *resultobj = 0;
10531   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10532   gsl_vector *arg2 = (gsl_vector *) 0 ;
10533   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10534   gsl_vector *arg4 = (gsl_vector *) 0 ;
10535   gsl_vector *arg5 = (gsl_vector *) 0 ;
10536   gsl_vector *arg6 = (gsl_vector *) 0 ;
10537   void *argp3 = 0 ;
10538   int res3 = 0 ;
10539   PyObject * obj0 = 0 ;
10540   PyObject * obj1 = 0 ;
10541   PyObject * obj2 = 0 ;
10542   PyObject * obj3 = 0 ;
10543   PyObject * obj4 = 0 ;
10544   PyObject * obj5 = 0 ;
10545   char *  kwnames[] = {
10546     (char *) "QR",(char *) "tau",(char *) "p",(char *) "b",(char *) "x",(char *) "residual", NULL
10547   };
10548   int result;
10549 
10550 
10551   PyArrayObject * _PyMatrix1 = NULL;
10552   TYPE_VIEW_gsl_matrix _matrix1;
10553 
10554 
10555   PyArrayObject * volatile _PyVector2 = NULL;
10556   TYPE_VIEW_gsl_vector _vector2;
10557 
10558 
10559   PyArrayObject * volatile _PyVector4 = NULL;
10560   TYPE_VIEW_gsl_vector _vector4;
10561 
10562 
10563   PyArrayObject * volatile _PyVector5 = NULL;
10564   TYPE_VIEW_gsl_vector _vector5;
10565 
10566 
10567   PyArrayObject * volatile _PyVector6 = NULL;
10568   TYPE_VIEW_gsl_vector _vector6;
10569 
10570   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_QRPT_lssolve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
10571 
10572   {
10573     PyGSL_array_index_t stride;
10574     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10575         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10576     goto fail;
10577   }
10578 
10579 
10580   {
10581     PyGSL_array_index_t stride=0;
10582     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10583         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10584       goto fail;
10585     }
10586   }
10587 
10588   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10589   if (!SWIG_IsOK(res3)) {
10590     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_lssolve" "', argument " "3"" of type '" "gsl_permutation const *""'");
10591   }
10592   arg3 = (gsl_permutation *)(argp3);
10593 
10594   {
10595     PyGSL_array_index_t stride=0;
10596     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
10597         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
10598       goto fail;
10599     }
10600   }
10601 
10602 
10603   {
10604     PyGSL_array_index_t stride=0;
10605     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
10606         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
10607       goto fail;
10608     }
10609   }
10610 
10611 
10612   {
10613     PyGSL_array_index_t stride=0;
10614     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
10615         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
10616       goto fail;
10617     }
10618   }
10619 
10620   result = (int)gsl_linalg_QRPT_lssolve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5,arg6);
10621   resultobj = SWIG_From_int((int)(result));
10622   {
10623     Py_XDECREF(_PyMatrix1);
10624     _PyMatrix1 = NULL;
10625     FUNC_MESS_END();
10626   }
10627   {
10628     Py_XDECREF(_PyVector2);
10629     _PyVector2 = NULL;
10630     FUNC_MESS_END();
10631   }
10632   {
10633     Py_XDECREF(_PyVector4);
10634     _PyVector4 = NULL;
10635     FUNC_MESS_END();
10636   }
10637   {
10638     Py_XDECREF(_PyVector5);
10639     _PyVector5 = NULL;
10640     FUNC_MESS_END();
10641   }
10642   {
10643     Py_XDECREF(_PyVector6);
10644     _PyVector6 = NULL;
10645     FUNC_MESS_END();
10646   }
10647   return resultobj;
10648 fail:
10649   {
10650     Py_XDECREF(_PyMatrix1);
10651     _PyMatrix1 = NULL;
10652     FUNC_MESS_END();
10653   }
10654   {
10655     Py_XDECREF(_PyVector2);
10656     _PyVector2 = NULL;
10657     FUNC_MESS_END();
10658   }
10659   {
10660     Py_XDECREF(_PyVector4);
10661     _PyVector4 = NULL;
10662     FUNC_MESS_END();
10663   }
10664   {
10665     Py_XDECREF(_PyVector5);
10666     _PyVector5 = NULL;
10667     FUNC_MESS_END();
10668   }
10669   {
10670     Py_XDECREF(_PyVector6);
10671     _PyVector6 = NULL;
10672     FUNC_MESS_END();
10673   }
10674   return NULL;
10675 }
10676 
10677 
_wrap_gsl_linalg_QRPT_lssolve2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10678 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_lssolve2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10679   PyObject *resultobj = 0;
10680   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10681   gsl_vector *arg2 = (gsl_vector *) 0 ;
10682   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10683   gsl_vector *arg4 = (gsl_vector *) 0 ;
10684   size_t arg5 ;
10685   gsl_vector *arg6 = (gsl_vector *) 0 ;
10686   gsl_vector *arg7 = (gsl_vector *) 0 ;
10687   void *argp3 = 0 ;
10688   int res3 = 0 ;
10689   size_t val5 ;
10690   int ecode5 = 0 ;
10691   PyObject * obj0 = 0 ;
10692   PyObject * obj1 = 0 ;
10693   PyObject * obj2 = 0 ;
10694   PyObject * obj3 = 0 ;
10695   PyObject * obj4 = 0 ;
10696   PyObject * obj5 = 0 ;
10697   PyObject * obj6 = 0 ;
10698   char *  kwnames[] = {
10699     (char *) "QR",(char *) "tau",(char *) "p",(char *) "b",(char *) "rank",(char *) "x",(char *) "residual", NULL
10700   };
10701   int result;
10702 
10703 
10704   PyArrayObject * _PyMatrix1 = NULL;
10705   TYPE_VIEW_gsl_matrix _matrix1;
10706 
10707 
10708   PyArrayObject * volatile _PyVector2 = NULL;
10709   TYPE_VIEW_gsl_vector _vector2;
10710 
10711 
10712   PyArrayObject * volatile _PyVector4 = NULL;
10713   TYPE_VIEW_gsl_vector _vector4;
10714 
10715 
10716   PyArrayObject * volatile _PyVector6 = NULL;
10717   TYPE_VIEW_gsl_vector _vector6;
10718 
10719 
10720   PyArrayObject * volatile _PyVector7 = NULL;
10721   TYPE_VIEW_gsl_vector _vector7;
10722 
10723   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_linalg_QRPT_lssolve2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
10724 
10725   {
10726     PyGSL_array_index_t stride;
10727     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10728         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10729     goto fail;
10730   }
10731 
10732 
10733   {
10734     PyGSL_array_index_t stride=0;
10735     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10736         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10737       goto fail;
10738     }
10739   }
10740 
10741   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10742   if (!SWIG_IsOK(res3)) {
10743     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_lssolve2" "', argument " "3"" of type '" "gsl_permutation const *""'");
10744   }
10745   arg3 = (gsl_permutation *)(argp3);
10746 
10747   {
10748     PyGSL_array_index_t stride=0;
10749     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
10750         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
10751       goto fail;
10752     }
10753   }
10754 
10755   ecode5 = SWIG_AsVal_size_t(obj4, &val5);
10756   if (!SWIG_IsOK(ecode5)) {
10757     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_linalg_QRPT_lssolve2" "', argument " "5"" of type '" "size_t""'");
10758   }
10759   arg5 = (size_t)(val5);
10760 
10761   {
10762     PyGSL_array_index_t stride=0;
10763     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
10764         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
10765       goto fail;
10766     }
10767   }
10768 
10769 
10770   {
10771     PyGSL_array_index_t stride=0;
10772     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
10773         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
10774       goto fail;
10775     }
10776   }
10777 
10778   result = (int)gsl_linalg_QRPT_lssolve2((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5,arg6,arg7);
10779   resultobj = SWIG_From_int((int)(result));
10780   {
10781     Py_XDECREF(_PyMatrix1);
10782     _PyMatrix1 = NULL;
10783     FUNC_MESS_END();
10784   }
10785   {
10786     Py_XDECREF(_PyVector2);
10787     _PyVector2 = NULL;
10788     FUNC_MESS_END();
10789   }
10790   {
10791     Py_XDECREF(_PyVector4);
10792     _PyVector4 = NULL;
10793     FUNC_MESS_END();
10794   }
10795   {
10796     Py_XDECREF(_PyVector6);
10797     _PyVector6 = NULL;
10798     FUNC_MESS_END();
10799   }
10800   {
10801     Py_XDECREF(_PyVector7);
10802     _PyVector7 = NULL;
10803     FUNC_MESS_END();
10804   }
10805   return resultobj;
10806 fail:
10807   {
10808     Py_XDECREF(_PyMatrix1);
10809     _PyMatrix1 = NULL;
10810     FUNC_MESS_END();
10811   }
10812   {
10813     Py_XDECREF(_PyVector2);
10814     _PyVector2 = NULL;
10815     FUNC_MESS_END();
10816   }
10817   {
10818     Py_XDECREF(_PyVector4);
10819     _PyVector4 = NULL;
10820     FUNC_MESS_END();
10821   }
10822   {
10823     Py_XDECREF(_PyVector6);
10824     _PyVector6 = NULL;
10825     FUNC_MESS_END();
10826   }
10827   {
10828     Py_XDECREF(_PyVector7);
10829     _PyVector7 = NULL;
10830     FUNC_MESS_END();
10831   }
10832   return NULL;
10833 }
10834 
10835 
_wrap_gsl_linalg_QRPT_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10836 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10837   PyObject *resultobj = 0;
10838   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10839   gsl_vector *arg2 = (gsl_vector *) 0 ;
10840   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10841   gsl_vector *arg4 = (gsl_vector *) 0 ;
10842   void *argp3 = 0 ;
10843   int res3 = 0 ;
10844   PyObject * obj0 = 0 ;
10845   PyObject * obj1 = 0 ;
10846   PyObject * obj2 = 0 ;
10847   PyObject * obj3 = 0 ;
10848   char *  kwnames[] = {
10849     (char *) "QR",(char *) "tau",(char *) "p",(char *) "x", NULL
10850   };
10851   int result;
10852 
10853 
10854   PyArrayObject * _PyMatrix1 = NULL;
10855   TYPE_VIEW_gsl_matrix _matrix1;
10856 
10857 
10858   PyArrayObject * volatile _PyVector2 = NULL;
10859   TYPE_VIEW_gsl_vector _vector2;
10860 
10861 
10862   PyArrayObject * volatile _PyVector4 = NULL;
10863   TYPE_VIEW_gsl_vector _vector4;
10864 
10865   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QRPT_svx",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
10866 
10867   {
10868     PyGSL_array_index_t stride;
10869     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10870         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10871     goto fail;
10872   }
10873 
10874 
10875   {
10876     PyGSL_array_index_t stride=0;
10877     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
10878         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
10879       goto fail;
10880     }
10881   }
10882 
10883   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10884   if (!SWIG_IsOK(res3)) {
10885     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_svx" "', argument " "3"" of type '" "gsl_permutation const *""'");
10886   }
10887   arg3 = (gsl_permutation *)(argp3);
10888 
10889   {
10890     PyGSL_array_index_t stride=0;
10891     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
10892         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
10893       goto fail;
10894     }
10895   }
10896 
10897   result = (int)gsl_linalg_QRPT_svx((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,arg4);
10898   {
10899     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
10900     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
10901       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
10902         __FUNCTION__, 79);
10903       goto fail;
10904     }
10905     Py_INCREF(Py_None);
10906     resultobj = Py_None;
10907   }
10908   {
10909     Py_XDECREF(_PyMatrix1);
10910     _PyMatrix1 = NULL;
10911     FUNC_MESS_END();
10912   }
10913   {
10914     Py_XDECREF(_PyVector2);
10915     _PyVector2 = NULL;
10916     FUNC_MESS_END();
10917   }
10918   {
10919     Py_XDECREF(_PyVector4);
10920     _PyVector4 = NULL;
10921     FUNC_MESS_END();
10922   }
10923   return resultobj;
10924 fail:
10925   {
10926     Py_XDECREF(_PyMatrix1);
10927     _PyMatrix1 = NULL;
10928     FUNC_MESS_END();
10929   }
10930   {
10931     Py_XDECREF(_PyVector2);
10932     _PyVector2 = NULL;
10933     FUNC_MESS_END();
10934   }
10935   {
10936     Py_XDECREF(_PyVector4);
10937     _PyVector4 = NULL;
10938     FUNC_MESS_END();
10939   }
10940   return NULL;
10941 }
10942 
10943 
_wrap_gsl_linalg_QRPT_QRsolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)10944 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_QRsolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
10945   PyObject *resultobj = 0;
10946   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
10947   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
10948   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
10949   gsl_vector *arg4 = (gsl_vector *) 0 ;
10950   gsl_vector *arg5 = (gsl_vector *) 0 ;
10951   void *argp3 = 0 ;
10952   int res3 = 0 ;
10953   PyObject * obj0 = 0 ;
10954   PyObject * obj1 = 0 ;
10955   PyObject * obj2 = 0 ;
10956   PyObject * obj3 = 0 ;
10957   PyObject * obj4 = 0 ;
10958   char *  kwnames[] = {
10959     (char *) "Q",(char *) "R",(char *) "p",(char *) "b",(char *) "x", NULL
10960   };
10961   int result;
10962 
10963 
10964   PyArrayObject * _PyMatrix1 = NULL;
10965   TYPE_VIEW_gsl_matrix _matrix1;
10966 
10967 
10968   PyArrayObject * _PyMatrix2 = NULL;
10969   TYPE_VIEW_gsl_matrix _matrix2;
10970 
10971 
10972   PyArrayObject * volatile _PyVector4 = NULL;
10973   TYPE_VIEW_gsl_vector _vector4;
10974 
10975 
10976   PyArrayObject * volatile _PyVector5 = NULL;
10977   TYPE_VIEW_gsl_vector _vector5;
10978 
10979   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_QRPT_QRsolve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
10980 
10981   {
10982     PyGSL_array_index_t stride;
10983     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
10984         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
10985     goto fail;
10986   }
10987 
10988 
10989   {
10990     PyGSL_array_index_t stride;
10991     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
10992         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
10993     goto fail;
10994   }
10995 
10996   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
10997   if (!SWIG_IsOK(res3)) {
10998     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_QRsolve" "', argument " "3"" of type '" "gsl_permutation const *""'");
10999   }
11000   arg3 = (gsl_permutation *)(argp3);
11001 
11002   {
11003     PyGSL_array_index_t stride=0;
11004     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
11005         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
11006       goto fail;
11007     }
11008   }
11009 
11010 
11011   {
11012     PyGSL_array_index_t stride=0;
11013     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
11014         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
11015       goto fail;
11016     }
11017   }
11018 
11019   result = (int)gsl_linalg_QRPT_QRsolve((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5);
11020   {
11021     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
11022     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
11023       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
11024         __FUNCTION__, 79);
11025       goto fail;
11026     }
11027     Py_INCREF(Py_None);
11028     resultobj = Py_None;
11029   }
11030   {
11031     Py_XDECREF(_PyMatrix1);
11032     _PyMatrix1 = NULL;
11033     FUNC_MESS_END();
11034   }
11035   {
11036     Py_XDECREF(_PyMatrix2);
11037     _PyMatrix2 = NULL;
11038     FUNC_MESS_END();
11039   }
11040   {
11041     Py_XDECREF(_PyVector4);
11042     _PyVector4 = NULL;
11043     FUNC_MESS_END();
11044   }
11045   {
11046     Py_XDECREF(_PyVector5);
11047     _PyVector5 = NULL;
11048     FUNC_MESS_END();
11049   }
11050   return resultobj;
11051 fail:
11052   {
11053     Py_XDECREF(_PyMatrix1);
11054     _PyMatrix1 = NULL;
11055     FUNC_MESS_END();
11056   }
11057   {
11058     Py_XDECREF(_PyMatrix2);
11059     _PyMatrix2 = NULL;
11060     FUNC_MESS_END();
11061   }
11062   {
11063     Py_XDECREF(_PyVector4);
11064     _PyVector4 = NULL;
11065     FUNC_MESS_END();
11066   }
11067   {
11068     Py_XDECREF(_PyVector5);
11069     _PyVector5 = NULL;
11070     FUNC_MESS_END();
11071   }
11072   return NULL;
11073 }
11074 
11075 
_wrap_gsl_linalg_QRPT_Rsolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11076 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_Rsolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11077   PyObject *resultobj = 0;
11078   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11079   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
11080   gsl_vector *arg3 = (gsl_vector *) 0 ;
11081   gsl_vector *arg4 = (gsl_vector *) 0 ;
11082   void *argp2 = 0 ;
11083   int res2 = 0 ;
11084   PyObject * obj0 = 0 ;
11085   PyObject * obj1 = 0 ;
11086   PyObject * obj2 = 0 ;
11087   PyObject * obj3 = 0 ;
11088   char *  kwnames[] = {
11089     (char *) "QR",(char *) "p",(char *) "b",(char *) "x", NULL
11090   };
11091   int result;
11092 
11093 
11094   PyArrayObject * _PyMatrix1 = NULL;
11095   TYPE_VIEW_gsl_matrix _matrix1;
11096 
11097 
11098   PyArrayObject * volatile _PyVector3 = NULL;
11099   TYPE_VIEW_gsl_vector _vector3;
11100 
11101 
11102   PyArrayObject * volatile _PyVector4 = NULL;
11103   TYPE_VIEW_gsl_vector _vector4;
11104 
11105   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_QRPT_Rsolve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
11106 
11107   {
11108     PyGSL_array_index_t stride;
11109     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11110         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11111     goto fail;
11112   }
11113 
11114   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11115   if (!SWIG_IsOK(res2)) {
11116     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_QRPT_Rsolve" "', argument " "2"" of type '" "gsl_permutation const *""'");
11117   }
11118   arg2 = (gsl_permutation *)(argp2);
11119 
11120   {
11121     PyGSL_array_index_t stride=0;
11122     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11123         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11124       goto fail;
11125     }
11126   }
11127 
11128 
11129   {
11130     PyGSL_array_index_t stride=0;
11131     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
11132         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
11133       goto fail;
11134     }
11135   }
11136 
11137   result = (int)gsl_linalg_QRPT_Rsolve((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
11138   {
11139     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
11140     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
11141       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
11142         __FUNCTION__, 79);
11143       goto fail;
11144     }
11145     Py_INCREF(Py_None);
11146     resultobj = Py_None;
11147   }
11148   {
11149     Py_XDECREF(_PyMatrix1);
11150     _PyMatrix1 = NULL;
11151     FUNC_MESS_END();
11152   }
11153   {
11154     Py_XDECREF(_PyVector3);
11155     _PyVector3 = NULL;
11156     FUNC_MESS_END();
11157   }
11158   {
11159     Py_XDECREF(_PyVector4);
11160     _PyVector4 = NULL;
11161     FUNC_MESS_END();
11162   }
11163   return resultobj;
11164 fail:
11165   {
11166     Py_XDECREF(_PyMatrix1);
11167     _PyMatrix1 = NULL;
11168     FUNC_MESS_END();
11169   }
11170   {
11171     Py_XDECREF(_PyVector3);
11172     _PyVector3 = NULL;
11173     FUNC_MESS_END();
11174   }
11175   {
11176     Py_XDECREF(_PyVector4);
11177     _PyVector4 = NULL;
11178     FUNC_MESS_END();
11179   }
11180   return NULL;
11181 }
11182 
11183 
_wrap_gsl_linalg_QRPT_Rsvx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11184 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_Rsvx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11185   PyObject *resultobj = 0;
11186   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11187   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
11188   gsl_vector *arg3 = (gsl_vector *) 0 ;
11189   void *argp2 = 0 ;
11190   int res2 = 0 ;
11191   PyObject * obj0 = 0 ;
11192   PyObject * obj1 = 0 ;
11193   PyObject * obj2 = 0 ;
11194   char *  kwnames[] = {
11195     (char *) "QR",(char *) "p",(char *) "x", NULL
11196   };
11197   int result;
11198 
11199 
11200   PyArrayObject * _PyMatrix1 = NULL;
11201   TYPE_VIEW_gsl_matrix _matrix1;
11202 
11203 
11204   PyArrayObject * volatile _PyVector3 = NULL;
11205   TYPE_VIEW_gsl_vector _vector3;
11206 
11207   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QRPT_Rsvx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
11208 
11209   {
11210     PyGSL_array_index_t stride;
11211     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11212         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11213     goto fail;
11214   }
11215 
11216   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11217   if (!SWIG_IsOK(res2)) {
11218     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_QRPT_Rsvx" "', argument " "2"" of type '" "gsl_permutation const *""'");
11219   }
11220   arg2 = (gsl_permutation *)(argp2);
11221 
11222   {
11223     PyGSL_array_index_t stride=0;
11224     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11225         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11226       goto fail;
11227     }
11228   }
11229 
11230   result = (int)gsl_linalg_QRPT_Rsvx((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
11231   {
11232     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
11233     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
11234       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
11235         __FUNCTION__, 79);
11236       goto fail;
11237     }
11238     Py_INCREF(Py_None);
11239     resultobj = Py_None;
11240   }
11241   {
11242     Py_XDECREF(_PyMatrix1);
11243     _PyMatrix1 = NULL;
11244     FUNC_MESS_END();
11245   }
11246   {
11247     Py_XDECREF(_PyVector3);
11248     _PyVector3 = NULL;
11249     FUNC_MESS_END();
11250   }
11251   return resultobj;
11252 fail:
11253   {
11254     Py_XDECREF(_PyMatrix1);
11255     _PyMatrix1 = NULL;
11256     FUNC_MESS_END();
11257   }
11258   {
11259     Py_XDECREF(_PyVector3);
11260     _PyVector3 = NULL;
11261     FUNC_MESS_END();
11262   }
11263   return NULL;
11264 }
11265 
11266 
_wrap_gsl_linalg_QRPT_update(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11267 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_update(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11268   PyObject *resultobj = 0;
11269   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11270   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
11271   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
11272   gsl_vector *arg4 = (gsl_vector *) 0 ;
11273   gsl_vector *arg5 = (gsl_vector *) 0 ;
11274   void *argp3 = 0 ;
11275   int res3 = 0 ;
11276   PyObject * obj0 = 0 ;
11277   PyObject * obj1 = 0 ;
11278   PyObject * obj2 = 0 ;
11279   PyObject * obj3 = 0 ;
11280   PyObject * obj4 = 0 ;
11281   char *  kwnames[] = {
11282     (char *) "Q",(char *) "R",(char *) "p",(char *) "u",(char *) "v", NULL
11283   };
11284   int result;
11285 
11286 
11287   PyArrayObject * _PyMatrix1 = NULL;
11288   TYPE_VIEW_gsl_matrix _matrix1;
11289 
11290 
11291   PyArrayObject * _PyMatrix2 = NULL;
11292   TYPE_VIEW_gsl_matrix _matrix2;
11293 
11294 
11295   PyArrayObject * volatile _PyVector4 = NULL;
11296   TYPE_VIEW_gsl_vector _vector4;
11297 
11298 
11299   PyArrayObject * volatile _PyVector5 = NULL;
11300   TYPE_VIEW_gsl_vector _vector5;
11301 
11302   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_QRPT_update",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
11303 
11304   {
11305     PyGSL_array_index_t stride;
11306     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11307         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11308     goto fail;
11309   }
11310 
11311 
11312   {
11313     PyGSL_array_index_t stride;
11314     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
11315         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
11316     goto fail;
11317   }
11318 
11319   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11320   if (!SWIG_IsOK(res3)) {
11321     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_QRPT_update" "', argument " "3"" of type '" "gsl_permutation const *""'");
11322   }
11323   arg3 = (gsl_permutation *)(argp3);
11324 
11325   {
11326     PyGSL_array_index_t stride=0;
11327     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
11328         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
11329       goto fail;
11330     }
11331   }
11332 
11333 
11334   {
11335     PyGSL_array_index_t stride=0;
11336     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
11337         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
11338       goto fail;
11339     }
11340   }
11341 
11342   result = (int)gsl_linalg_QRPT_update(arg1,arg2,(struct gsl_permutation_struct const *)arg3,arg4,(gsl_vector const *)arg5);
11343   {
11344     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
11345     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
11346       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
11347         __FUNCTION__, 79);
11348       goto fail;
11349     }
11350     Py_INCREF(Py_None);
11351     resultobj = Py_None;
11352   }
11353   {
11354     Py_XDECREF(_PyMatrix1);
11355     _PyMatrix1 = NULL;
11356     FUNC_MESS_END();
11357   }
11358   {
11359     Py_XDECREF(_PyMatrix2);
11360     _PyMatrix2 = NULL;
11361     FUNC_MESS_END();
11362   }
11363   {
11364     Py_XDECREF(_PyVector4);
11365     _PyVector4 = NULL;
11366     FUNC_MESS_END();
11367   }
11368   {
11369     Py_XDECREF(_PyVector5);
11370     _PyVector5 = NULL;
11371     FUNC_MESS_END();
11372   }
11373   return resultobj;
11374 fail:
11375   {
11376     Py_XDECREF(_PyMatrix1);
11377     _PyMatrix1 = NULL;
11378     FUNC_MESS_END();
11379   }
11380   {
11381     Py_XDECREF(_PyMatrix2);
11382     _PyMatrix2 = NULL;
11383     FUNC_MESS_END();
11384   }
11385   {
11386     Py_XDECREF(_PyVector4);
11387     _PyVector4 = NULL;
11388     FUNC_MESS_END();
11389   }
11390   {
11391     Py_XDECREF(_PyVector5);
11392     _PyVector5 = NULL;
11393     FUNC_MESS_END();
11394   }
11395   return NULL;
11396 }
11397 
11398 
_wrap_gsl_linalg_QRPT_rank(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11399 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_rank(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11400   PyObject *resultobj = 0;
11401   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11402   double arg2 ;
11403   double val2 ;
11404   int ecode2 = 0 ;
11405   PyObject * obj0 = 0 ;
11406   PyObject * obj1 = 0 ;
11407   char *  kwnames[] = {
11408     (char *) "QR",(char *) "tol", NULL
11409   };
11410   size_t result;
11411 
11412 
11413   PyArrayObject * _PyMatrix1 = NULL;
11414   TYPE_VIEW_gsl_matrix _matrix1;
11415 
11416   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_QRPT_rank",kwnames,&obj0,&obj1)) SWIG_fail;
11417 
11418   {
11419     PyGSL_array_index_t stride;
11420     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11421         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11422     goto fail;
11423   }
11424 
11425   ecode2 = SWIG_AsVal_double(obj1, &val2);
11426   if (!SWIG_IsOK(ecode2)) {
11427     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_linalg_QRPT_rank" "', argument " "2"" of type '" "double""'");
11428   }
11429   arg2 = (double)(val2);
11430   result = (size_t)gsl_linalg_QRPT_rank((gsl_matrix const *)arg1,arg2);
11431   resultobj = SWIG_From_size_t((size_t)(result));
11432   {
11433     Py_XDECREF(_PyMatrix1);
11434     _PyMatrix1 = NULL;
11435     FUNC_MESS_END();
11436   }
11437   return resultobj;
11438 fail:
11439   {
11440     Py_XDECREF(_PyMatrix1);
11441     _PyMatrix1 = NULL;
11442     FUNC_MESS_END();
11443   }
11444   return NULL;
11445 }
11446 
11447 
_wrap_gsl_linalg_QRPT_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11448 SWIGINTERN PyObject *_wrap_gsl_linalg_QRPT_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11449   PyObject *resultobj = 0;
11450   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11451   double *arg2 = (double *) 0 ;
11452   gsl_vector *arg3 = (gsl_vector *) 0 ;
11453   void *argp2 = 0 ;
11454   int res2 = 0 ;
11455   PyObject * obj0 = 0 ;
11456   PyObject * obj1 = 0 ;
11457   PyObject * obj2 = 0 ;
11458   char *  kwnames[] = {
11459     (char *) "QR",(char *) "rcond",(char *) "work", NULL
11460   };
11461   int result;
11462 
11463 
11464   PyArrayObject * _PyMatrix1 = NULL;
11465   TYPE_VIEW_gsl_matrix _matrix1;
11466 
11467 
11468   PyArrayObject * volatile _PyVector3 = NULL;
11469   TYPE_VIEW_gsl_vector _vector3;
11470 
11471   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_QRPT_rcond",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
11472 
11473   {
11474     PyGSL_array_index_t stride;
11475     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11476         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11477     goto fail;
11478   }
11479 
11480   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
11481   if (!SWIG_IsOK(res2)) {
11482     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_QRPT_rcond" "', argument " "2"" of type '" "double *""'");
11483   }
11484   arg2 = (double *)(argp2);
11485 
11486   {
11487     PyGSL_array_index_t stride=0;
11488     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11489         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11490       goto fail;
11491     }
11492   }
11493 
11494   result = (int)gsl_linalg_QRPT_rcond((gsl_matrix const *)arg1,arg2,arg3);
11495   resultobj = SWIG_From_int((int)(result));
11496   {
11497     Py_XDECREF(_PyMatrix1);
11498     _PyMatrix1 = NULL;
11499     FUNC_MESS_END();
11500   }
11501   {
11502     Py_XDECREF(_PyVector3);
11503     _PyVector3 = NULL;
11504     FUNC_MESS_END();
11505   }
11506   return resultobj;
11507 fail:
11508   {
11509     Py_XDECREF(_PyMatrix1);
11510     _PyMatrix1 = NULL;
11511     FUNC_MESS_END();
11512   }
11513   {
11514     Py_XDECREF(_PyVector3);
11515     _PyVector3 = NULL;
11516     FUNC_MESS_END();
11517   }
11518   return NULL;
11519 }
11520 
11521 
_wrap_gsl_linalg_COD_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11522 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11523   PyObject *resultobj = 0;
11524   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11525   gsl_vector *arg2 = (gsl_vector *) 0 ;
11526   gsl_vector *arg3 = (gsl_vector *) 0 ;
11527   gsl_permutation *arg4 = (gsl_permutation *) 0 ;
11528   size_t *arg5 = (size_t *) 0 ;
11529   gsl_vector *arg6 = (gsl_vector *) 0 ;
11530   void *argp4 = 0 ;
11531   int res4 = 0 ;
11532   void *argp5 = 0 ;
11533   int res5 = 0 ;
11534   PyObject * obj0 = 0 ;
11535   PyObject * obj1 = 0 ;
11536   PyObject * obj2 = 0 ;
11537   PyObject * obj3 = 0 ;
11538   PyObject * obj4 = 0 ;
11539   PyObject * obj5 = 0 ;
11540   char *  kwnames[] = {
11541     (char *) "A",(char *) "tau_Q",(char *) "tau_Z",(char *) "p",(char *) "rank",(char *) "work", NULL
11542   };
11543   int result;
11544 
11545 
11546   PyArrayObject * _PyMatrix1 = NULL;
11547   TYPE_VIEW_gsl_matrix _matrix1;
11548 
11549 
11550   PyArrayObject * volatile _PyVector2 = NULL;
11551   TYPE_VIEW_gsl_vector _vector2;
11552 
11553 
11554   PyArrayObject * volatile _PyVector3 = NULL;
11555   TYPE_VIEW_gsl_vector _vector3;
11556 
11557 
11558   PyArrayObject * volatile _PyVector6 = NULL;
11559   TYPE_VIEW_gsl_vector _vector6;
11560 
11561   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_COD_decomp",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
11562 
11563   {
11564     PyGSL_array_index_t stride;
11565     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11566         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11567     goto fail;
11568   }
11569 
11570 
11571   {
11572     PyGSL_array_index_t stride=0;
11573     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
11574         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
11575       goto fail;
11576     }
11577   }
11578 
11579 
11580   {
11581     PyGSL_array_index_t stride=0;
11582     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11583         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11584       goto fail;
11585     }
11586   }
11587 
11588   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11589   if (!SWIG_IsOK(res4)) {
11590     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_linalg_COD_decomp" "', argument " "4"" of type '" "gsl_permutation *""'");
11591   }
11592   arg4 = (gsl_permutation *)(argp4);
11593   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_int, 0 |  0 );
11594   if (!SWIG_IsOK(res5)) {
11595     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_linalg_COD_decomp" "', argument " "5"" of type '" "size_t *""'");
11596   }
11597   arg5 = (size_t *)(argp5);
11598 
11599   {
11600     PyGSL_array_index_t stride=0;
11601     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
11602         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
11603       goto fail;
11604     }
11605   }
11606 
11607   result = (int)gsl_linalg_COD_decomp(arg1,arg2,arg3,arg4,arg5,arg6);
11608   resultobj = SWIG_From_int((int)(result));
11609   {
11610     Py_XDECREF(_PyMatrix1);
11611     _PyMatrix1 = NULL;
11612     FUNC_MESS_END();
11613   }
11614   {
11615     Py_XDECREF(_PyVector2);
11616     _PyVector2 = NULL;
11617     FUNC_MESS_END();
11618   }
11619   {
11620     Py_XDECREF(_PyVector3);
11621     _PyVector3 = NULL;
11622     FUNC_MESS_END();
11623   }
11624   {
11625     Py_XDECREF(_PyVector6);
11626     _PyVector6 = NULL;
11627     FUNC_MESS_END();
11628   }
11629   return resultobj;
11630 fail:
11631   {
11632     Py_XDECREF(_PyMatrix1);
11633     _PyMatrix1 = NULL;
11634     FUNC_MESS_END();
11635   }
11636   {
11637     Py_XDECREF(_PyVector2);
11638     _PyVector2 = NULL;
11639     FUNC_MESS_END();
11640   }
11641   {
11642     Py_XDECREF(_PyVector3);
11643     _PyVector3 = NULL;
11644     FUNC_MESS_END();
11645   }
11646   {
11647     Py_XDECREF(_PyVector6);
11648     _PyVector6 = NULL;
11649     FUNC_MESS_END();
11650   }
11651   return NULL;
11652 }
11653 
11654 
_wrap_gsl_linalg_COD_decomp_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11655 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_decomp_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11656   PyObject *resultobj = 0;
11657   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11658   gsl_vector *arg2 = (gsl_vector *) 0 ;
11659   gsl_vector *arg3 = (gsl_vector *) 0 ;
11660   gsl_permutation *arg4 = (gsl_permutation *) 0 ;
11661   double arg5 ;
11662   size_t *arg6 = (size_t *) 0 ;
11663   gsl_vector *arg7 = (gsl_vector *) 0 ;
11664   void *argp4 = 0 ;
11665   int res4 = 0 ;
11666   double val5 ;
11667   int ecode5 = 0 ;
11668   void *argp6 = 0 ;
11669   int res6 = 0 ;
11670   PyObject * obj0 = 0 ;
11671   PyObject * obj1 = 0 ;
11672   PyObject * obj2 = 0 ;
11673   PyObject * obj3 = 0 ;
11674   PyObject * obj4 = 0 ;
11675   PyObject * obj5 = 0 ;
11676   PyObject * obj6 = 0 ;
11677   char *  kwnames[] = {
11678     (char *) "A",(char *) "tau_Q",(char *) "tau_Z",(char *) "p",(char *) "tol",(char *) "rank",(char *) "work", NULL
11679   };
11680   int result;
11681 
11682 
11683   PyArrayObject * _PyMatrix1 = NULL;
11684   TYPE_VIEW_gsl_matrix _matrix1;
11685 
11686 
11687   PyArrayObject * volatile _PyVector2 = NULL;
11688   TYPE_VIEW_gsl_vector _vector2;
11689 
11690 
11691   PyArrayObject * volatile _PyVector3 = NULL;
11692   TYPE_VIEW_gsl_vector _vector3;
11693 
11694 
11695   PyArrayObject * volatile _PyVector7 = NULL;
11696   TYPE_VIEW_gsl_vector _vector7;
11697 
11698   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_linalg_COD_decomp_e",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
11699 
11700   {
11701     PyGSL_array_index_t stride;
11702     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11703         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11704     goto fail;
11705   }
11706 
11707 
11708   {
11709     PyGSL_array_index_t stride=0;
11710     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
11711         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
11712       goto fail;
11713     }
11714   }
11715 
11716 
11717   {
11718     PyGSL_array_index_t stride=0;
11719     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11720         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11721       goto fail;
11722     }
11723   }
11724 
11725   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11726   if (!SWIG_IsOK(res4)) {
11727     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_linalg_COD_decomp_e" "', argument " "4"" of type '" "gsl_permutation *""'");
11728   }
11729   arg4 = (gsl_permutation *)(argp4);
11730   ecode5 = SWIG_AsVal_double(obj4, &val5);
11731   if (!SWIG_IsOK(ecode5)) {
11732     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_linalg_COD_decomp_e" "', argument " "5"" of type '" "double""'");
11733   }
11734   arg5 = (double)(val5);
11735   res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_int, 0 |  0 );
11736   if (!SWIG_IsOK(res6)) {
11737     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_linalg_COD_decomp_e" "', argument " "6"" of type '" "size_t *""'");
11738   }
11739   arg6 = (size_t *)(argp6);
11740 
11741   {
11742     PyGSL_array_index_t stride=0;
11743     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
11744         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
11745       goto fail;
11746     }
11747   }
11748 
11749   result = (int)gsl_linalg_COD_decomp_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
11750   resultobj = SWIG_From_int((int)(result));
11751   {
11752     Py_XDECREF(_PyMatrix1);
11753     _PyMatrix1 = NULL;
11754     FUNC_MESS_END();
11755   }
11756   {
11757     Py_XDECREF(_PyVector2);
11758     _PyVector2 = NULL;
11759     FUNC_MESS_END();
11760   }
11761   {
11762     Py_XDECREF(_PyVector3);
11763     _PyVector3 = NULL;
11764     FUNC_MESS_END();
11765   }
11766   {
11767     Py_XDECREF(_PyVector7);
11768     _PyVector7 = NULL;
11769     FUNC_MESS_END();
11770   }
11771   return resultobj;
11772 fail:
11773   {
11774     Py_XDECREF(_PyMatrix1);
11775     _PyMatrix1 = NULL;
11776     FUNC_MESS_END();
11777   }
11778   {
11779     Py_XDECREF(_PyVector2);
11780     _PyVector2 = NULL;
11781     FUNC_MESS_END();
11782   }
11783   {
11784     Py_XDECREF(_PyVector3);
11785     _PyVector3 = NULL;
11786     FUNC_MESS_END();
11787   }
11788   {
11789     Py_XDECREF(_PyVector7);
11790     _PyVector7 = NULL;
11791     FUNC_MESS_END();
11792   }
11793   return NULL;
11794 }
11795 
11796 
_wrap_gsl_linalg_COD_lssolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11797 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_lssolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11798   PyObject *resultobj = 0;
11799   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
11800   gsl_vector *arg2 = (gsl_vector *) 0 ;
11801   gsl_vector *arg3 = (gsl_vector *) 0 ;
11802   gsl_permutation *arg4 = (gsl_permutation *) 0 ;
11803   size_t arg5 ;
11804   gsl_vector *arg6 = (gsl_vector *) 0 ;
11805   gsl_vector *arg7 = (gsl_vector *) 0 ;
11806   gsl_vector *arg8 = (gsl_vector *) 0 ;
11807   void *argp4 = 0 ;
11808   int res4 = 0 ;
11809   size_t val5 ;
11810   int ecode5 = 0 ;
11811   PyObject * obj0 = 0 ;
11812   PyObject * obj1 = 0 ;
11813   PyObject * obj2 = 0 ;
11814   PyObject * obj3 = 0 ;
11815   PyObject * obj4 = 0 ;
11816   PyObject * obj5 = 0 ;
11817   PyObject * obj6 = 0 ;
11818   PyObject * obj7 = 0 ;
11819   char *  kwnames[] = {
11820     (char *) "QRZT",(char *) "tau_Q",(char *) "tau_Z",(char *) "perm",(char *) "rank",(char *) "b",(char *) "x",(char *) "residual", NULL
11821   };
11822   int result;
11823 
11824 
11825   PyArrayObject * _PyMatrix1 = NULL;
11826   TYPE_VIEW_gsl_matrix _matrix1;
11827 
11828 
11829   PyArrayObject * volatile _PyVector2 = NULL;
11830   TYPE_VIEW_gsl_vector _vector2;
11831 
11832 
11833   PyArrayObject * volatile _PyVector3 = NULL;
11834   TYPE_VIEW_gsl_vector _vector3;
11835 
11836 
11837   PyArrayObject * volatile _PyVector6 = NULL;
11838   TYPE_VIEW_gsl_vector _vector6;
11839 
11840 
11841   PyArrayObject * volatile _PyVector7 = NULL;
11842   TYPE_VIEW_gsl_vector _vector7;
11843 
11844 
11845   PyArrayObject * volatile _PyVector8 = NULL;
11846   TYPE_VIEW_gsl_vector _vector8;
11847 
11848   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_linalg_COD_lssolve",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) SWIG_fail;
11849 
11850   {
11851     PyGSL_array_index_t stride;
11852     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
11853         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
11854     goto fail;
11855   }
11856 
11857 
11858   {
11859     PyGSL_array_index_t stride=0;
11860     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
11861         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
11862       goto fail;
11863     }
11864   }
11865 
11866 
11867   {
11868     PyGSL_array_index_t stride=0;
11869     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
11870         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
11871       goto fail;
11872     }
11873   }
11874 
11875   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
11876   if (!SWIG_IsOK(res4)) {
11877     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_linalg_COD_lssolve" "', argument " "4"" of type '" "gsl_permutation const *""'");
11878   }
11879   arg4 = (gsl_permutation *)(argp4);
11880   ecode5 = SWIG_AsVal_size_t(obj4, &val5);
11881   if (!SWIG_IsOK(ecode5)) {
11882     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_linalg_COD_lssolve" "', argument " "5"" of type '" "size_t""'");
11883   }
11884   arg5 = (size_t)(val5);
11885 
11886   {
11887     PyGSL_array_index_t stride=0;
11888     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
11889         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
11890       goto fail;
11891     }
11892   }
11893 
11894 
11895   {
11896     PyGSL_array_index_t stride=0;
11897     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
11898         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
11899       goto fail;
11900     }
11901   }
11902 
11903 
11904   {
11905     PyGSL_array_index_t stride=0;
11906     if(PyGSL_VECTOR_CONVERT(obj7, arg8, _PyVector8, _vector8,
11907         PyGSL_INPUT_ARRAY, gsl_vector, 8, &stride) != GSL_SUCCESS){
11908       goto fail;
11909     }
11910   }
11911 
11912   result = (int)gsl_linalg_COD_lssolve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,(struct gsl_permutation_struct const *)arg4,arg5,(gsl_vector const *)arg6,arg7,arg8);
11913   resultobj = SWIG_From_int((int)(result));
11914   {
11915     Py_XDECREF(_PyMatrix1);
11916     _PyMatrix1 = NULL;
11917     FUNC_MESS_END();
11918   }
11919   {
11920     Py_XDECREF(_PyVector2);
11921     _PyVector2 = NULL;
11922     FUNC_MESS_END();
11923   }
11924   {
11925     Py_XDECREF(_PyVector3);
11926     _PyVector3 = NULL;
11927     FUNC_MESS_END();
11928   }
11929   {
11930     Py_XDECREF(_PyVector6);
11931     _PyVector6 = NULL;
11932     FUNC_MESS_END();
11933   }
11934   {
11935     Py_XDECREF(_PyVector7);
11936     _PyVector7 = NULL;
11937     FUNC_MESS_END();
11938   }
11939   {
11940     Py_XDECREF(_PyVector8);
11941     _PyVector8 = NULL;
11942     FUNC_MESS_END();
11943   }
11944   return resultobj;
11945 fail:
11946   {
11947     Py_XDECREF(_PyMatrix1);
11948     _PyMatrix1 = NULL;
11949     FUNC_MESS_END();
11950   }
11951   {
11952     Py_XDECREF(_PyVector2);
11953     _PyVector2 = NULL;
11954     FUNC_MESS_END();
11955   }
11956   {
11957     Py_XDECREF(_PyVector3);
11958     _PyVector3 = NULL;
11959     FUNC_MESS_END();
11960   }
11961   {
11962     Py_XDECREF(_PyVector6);
11963     _PyVector6 = NULL;
11964     FUNC_MESS_END();
11965   }
11966   {
11967     Py_XDECREF(_PyVector7);
11968     _PyVector7 = NULL;
11969     FUNC_MESS_END();
11970   }
11971   {
11972     Py_XDECREF(_PyVector8);
11973     _PyVector8 = NULL;
11974     FUNC_MESS_END();
11975   }
11976   return NULL;
11977 }
11978 
11979 
_wrap_gsl_linalg_COD_lssolve2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)11980 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_lssolve2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
11981   PyObject *resultobj = 0;
11982   double arg1 ;
11983   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
11984   gsl_vector *arg3 = (gsl_vector *) 0 ;
11985   gsl_vector *arg4 = (gsl_vector *) 0 ;
11986   gsl_permutation *arg5 = (gsl_permutation *) 0 ;
11987   size_t arg6 ;
11988   gsl_vector *arg7 = (gsl_vector *) 0 ;
11989   gsl_vector *arg8 = (gsl_vector *) 0 ;
11990   gsl_vector *arg9 = (gsl_vector *) 0 ;
11991   gsl_matrix *arg10 = (gsl_matrix *) 0 ;
11992   gsl_vector *arg11 = (gsl_vector *) 0 ;
11993   double val1 ;
11994   int ecode1 = 0 ;
11995   void *argp5 = 0 ;
11996   int res5 = 0 ;
11997   size_t val6 ;
11998   int ecode6 = 0 ;
11999   PyObject * obj0 = 0 ;
12000   PyObject * obj1 = 0 ;
12001   PyObject * obj2 = 0 ;
12002   PyObject * obj3 = 0 ;
12003   PyObject * obj4 = 0 ;
12004   PyObject * obj5 = 0 ;
12005   PyObject * obj6 = 0 ;
12006   PyObject * obj7 = 0 ;
12007   PyObject * obj8 = 0 ;
12008   PyObject * obj9 = 0 ;
12009   PyObject * obj10 = 0 ;
12010   char *  kwnames[] = {
12011     (char *) "_lambda",(char *) "QRZT",(char *) "tau_Q",(char *) "tau_Z",(char *) "perm",(char *) "rank",(char *) "b",(char *) "x",(char *) "residual",(char *) "S",(char *) "work", NULL
12012   };
12013   int result;
12014 
12015 
12016   PyArrayObject * _PyMatrix2 = NULL;
12017   TYPE_VIEW_gsl_matrix _matrix2;
12018 
12019 
12020   PyArrayObject * volatile _PyVector3 = NULL;
12021   TYPE_VIEW_gsl_vector _vector3;
12022 
12023 
12024   PyArrayObject * volatile _PyVector4 = NULL;
12025   TYPE_VIEW_gsl_vector _vector4;
12026 
12027 
12028   PyArrayObject * volatile _PyVector7 = NULL;
12029   TYPE_VIEW_gsl_vector _vector7;
12030 
12031 
12032   PyArrayObject * volatile _PyVector8 = NULL;
12033   TYPE_VIEW_gsl_vector _vector8;
12034 
12035 
12036   PyArrayObject * volatile _PyVector9 = NULL;
12037   TYPE_VIEW_gsl_vector _vector9;
12038 
12039 
12040   PyArrayObject * _PyMatrix10 = NULL;
12041   TYPE_VIEW_gsl_matrix _matrix10;
12042 
12043 
12044   PyArrayObject * volatile _PyVector11 = NULL;
12045   TYPE_VIEW_gsl_vector _vector11;
12046 
12047   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOOOOO:gsl_linalg_COD_lssolve2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9,&obj10)) SWIG_fail;
12048   ecode1 = SWIG_AsVal_double(obj0, &val1);
12049   if (!SWIG_IsOK(ecode1)) {
12050     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_COD_lssolve2" "', argument " "1"" of type '" "double""'");
12051   }
12052   arg1 = (double)(val1);
12053 
12054   {
12055     PyGSL_array_index_t stride;
12056     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
12057         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
12058     goto fail;
12059   }
12060 
12061 
12062   {
12063     PyGSL_array_index_t stride=0;
12064     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12065         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12066       goto fail;
12067     }
12068   }
12069 
12070 
12071   {
12072     PyGSL_array_index_t stride=0;
12073     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
12074         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
12075       goto fail;
12076     }
12077   }
12078 
12079   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
12080   if (!SWIG_IsOK(res5)) {
12081     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_linalg_COD_lssolve2" "', argument " "5"" of type '" "gsl_permutation const *""'");
12082   }
12083   arg5 = (gsl_permutation *)(argp5);
12084   ecode6 = SWIG_AsVal_size_t(obj5, &val6);
12085   if (!SWIG_IsOK(ecode6)) {
12086     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_linalg_COD_lssolve2" "', argument " "6"" of type '" "size_t""'");
12087   }
12088   arg6 = (size_t)(val6);
12089 
12090   {
12091     PyGSL_array_index_t stride=0;
12092     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
12093         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
12094       goto fail;
12095     }
12096   }
12097 
12098 
12099   {
12100     PyGSL_array_index_t stride=0;
12101     if(PyGSL_VECTOR_CONVERT(obj7, arg8, _PyVector8, _vector8,
12102         PyGSL_INPUT_ARRAY, gsl_vector, 8, &stride) != GSL_SUCCESS){
12103       goto fail;
12104     }
12105   }
12106 
12107 
12108   {
12109     PyGSL_array_index_t stride=0;
12110     if(PyGSL_VECTOR_CONVERT(obj8, arg9, _PyVector9, _vector9,
12111         PyGSL_INPUT_ARRAY, gsl_vector, 9, &stride) != GSL_SUCCESS){
12112       goto fail;
12113     }
12114   }
12115 
12116 
12117   {
12118     PyGSL_array_index_t stride;
12119     if(PyGSL_MATRIX_CONVERT(obj9, arg10, _PyMatrix10, _matrix10,
12120         PyGSL_INPUT_ARRAY, gsl_matrix, 10, &stride) != GSL_SUCCESS)
12121     goto fail;
12122   }
12123 
12124 
12125   {
12126     PyGSL_array_index_t stride=0;
12127     if(PyGSL_VECTOR_CONVERT(obj10, arg11, _PyVector11, _vector11,
12128         PyGSL_INPUT_ARRAY, gsl_vector, 11, &stride) != GSL_SUCCESS){
12129       goto fail;
12130     }
12131   }
12132 
12133   result = (int)gsl_linalg_COD_lssolve2(arg1,(gsl_matrix const *)arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,(struct gsl_permutation_struct const *)arg5,arg6,(gsl_vector const *)arg7,arg8,arg9,arg10,arg11);
12134   resultobj = SWIG_From_int((int)(result));
12135   {
12136     Py_XDECREF(_PyMatrix2);
12137     _PyMatrix2 = NULL;
12138     FUNC_MESS_END();
12139   }
12140   {
12141     Py_XDECREF(_PyVector3);
12142     _PyVector3 = NULL;
12143     FUNC_MESS_END();
12144   }
12145   {
12146     Py_XDECREF(_PyVector4);
12147     _PyVector4 = NULL;
12148     FUNC_MESS_END();
12149   }
12150   {
12151     Py_XDECREF(_PyVector7);
12152     _PyVector7 = NULL;
12153     FUNC_MESS_END();
12154   }
12155   {
12156     Py_XDECREF(_PyVector8);
12157     _PyVector8 = NULL;
12158     FUNC_MESS_END();
12159   }
12160   {
12161     Py_XDECREF(_PyVector9);
12162     _PyVector9 = NULL;
12163     FUNC_MESS_END();
12164   }
12165   {
12166     Py_XDECREF(_PyMatrix10);
12167     _PyMatrix10 = NULL;
12168     FUNC_MESS_END();
12169   }
12170   {
12171     Py_XDECREF(_PyVector11);
12172     _PyVector11 = NULL;
12173     FUNC_MESS_END();
12174   }
12175   return resultobj;
12176 fail:
12177   {
12178     Py_XDECREF(_PyMatrix2);
12179     _PyMatrix2 = NULL;
12180     FUNC_MESS_END();
12181   }
12182   {
12183     Py_XDECREF(_PyVector3);
12184     _PyVector3 = NULL;
12185     FUNC_MESS_END();
12186   }
12187   {
12188     Py_XDECREF(_PyVector4);
12189     _PyVector4 = NULL;
12190     FUNC_MESS_END();
12191   }
12192   {
12193     Py_XDECREF(_PyVector7);
12194     _PyVector7 = NULL;
12195     FUNC_MESS_END();
12196   }
12197   {
12198     Py_XDECREF(_PyVector8);
12199     _PyVector8 = NULL;
12200     FUNC_MESS_END();
12201   }
12202   {
12203     Py_XDECREF(_PyVector9);
12204     _PyVector9 = NULL;
12205     FUNC_MESS_END();
12206   }
12207   {
12208     Py_XDECREF(_PyMatrix10);
12209     _PyMatrix10 = NULL;
12210     FUNC_MESS_END();
12211   }
12212   {
12213     Py_XDECREF(_PyVector11);
12214     _PyVector11 = NULL;
12215     FUNC_MESS_END();
12216   }
12217   return NULL;
12218 }
12219 
12220 
_wrap_gsl_linalg_COD_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12221 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12222   PyObject *resultobj = 0;
12223   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12224   gsl_vector *arg2 = (gsl_vector *) 0 ;
12225   gsl_vector *arg3 = (gsl_vector *) 0 ;
12226   size_t arg4 ;
12227   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
12228   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
12229   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
12230   size_t val4 ;
12231   int ecode4 = 0 ;
12232   PyObject * obj0 = 0 ;
12233   PyObject * obj1 = 0 ;
12234   PyObject * obj2 = 0 ;
12235   PyObject * obj3 = 0 ;
12236   PyObject * obj4 = 0 ;
12237   PyObject * obj5 = 0 ;
12238   PyObject * obj6 = 0 ;
12239   char *  kwnames[] = {
12240     (char *) "QRZT",(char *) "tau_Q",(char *) "tau_Z",(char *) "rank",(char *) "Q",(char *) "R",(char *) "Z", NULL
12241   };
12242   int result;
12243 
12244 
12245   PyArrayObject * _PyMatrix1 = NULL;
12246   TYPE_VIEW_gsl_matrix _matrix1;
12247 
12248 
12249   PyArrayObject * volatile _PyVector2 = NULL;
12250   TYPE_VIEW_gsl_vector _vector2;
12251 
12252 
12253   PyArrayObject * volatile _PyVector3 = NULL;
12254   TYPE_VIEW_gsl_vector _vector3;
12255 
12256 
12257   PyArrayObject * _PyMatrix5 = NULL;
12258   TYPE_VIEW_gsl_matrix _matrix5;
12259 
12260 
12261   PyArrayObject * _PyMatrix6 = NULL;
12262   TYPE_VIEW_gsl_matrix _matrix6;
12263 
12264 
12265   PyArrayObject * _PyMatrix7 = NULL;
12266   TYPE_VIEW_gsl_matrix _matrix7;
12267 
12268   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_linalg_COD_unpack",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
12269 
12270   {
12271     PyGSL_array_index_t stride;
12272     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12273         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12274     goto fail;
12275   }
12276 
12277 
12278   {
12279     PyGSL_array_index_t stride=0;
12280     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12281         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12282       goto fail;
12283     }
12284   }
12285 
12286 
12287   {
12288     PyGSL_array_index_t stride=0;
12289     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12290         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12291       goto fail;
12292     }
12293   }
12294 
12295   ecode4 = SWIG_AsVal_size_t(obj3, &val4);
12296   if (!SWIG_IsOK(ecode4)) {
12297     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_linalg_COD_unpack" "', argument " "4"" of type '" "size_t""'");
12298   }
12299   arg4 = (size_t)(val4);
12300 
12301   {
12302     PyGSL_array_index_t stride;
12303     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
12304         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
12305     goto fail;
12306   }
12307 
12308 
12309   {
12310     PyGSL_array_index_t stride;
12311     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
12312         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
12313     goto fail;
12314   }
12315 
12316 
12317   {
12318     PyGSL_array_index_t stride;
12319     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
12320         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
12321     goto fail;
12322   }
12323 
12324   result = (int)gsl_linalg_COD_unpack((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4,arg5,arg6,arg7);
12325   resultobj = SWIG_From_int((int)(result));
12326   {
12327     Py_XDECREF(_PyMatrix1);
12328     _PyMatrix1 = NULL;
12329     FUNC_MESS_END();
12330   }
12331   {
12332     Py_XDECREF(_PyVector2);
12333     _PyVector2 = NULL;
12334     FUNC_MESS_END();
12335   }
12336   {
12337     Py_XDECREF(_PyVector3);
12338     _PyVector3 = NULL;
12339     FUNC_MESS_END();
12340   }
12341   {
12342     Py_XDECREF(_PyMatrix5);
12343     _PyMatrix5 = NULL;
12344     FUNC_MESS_END();
12345   }
12346   {
12347     Py_XDECREF(_PyMatrix6);
12348     _PyMatrix6 = NULL;
12349     FUNC_MESS_END();
12350   }
12351   {
12352     Py_XDECREF(_PyMatrix7);
12353     _PyMatrix7 = NULL;
12354     FUNC_MESS_END();
12355   }
12356   return resultobj;
12357 fail:
12358   {
12359     Py_XDECREF(_PyMatrix1);
12360     _PyMatrix1 = NULL;
12361     FUNC_MESS_END();
12362   }
12363   {
12364     Py_XDECREF(_PyVector2);
12365     _PyVector2 = NULL;
12366     FUNC_MESS_END();
12367   }
12368   {
12369     Py_XDECREF(_PyVector3);
12370     _PyVector3 = NULL;
12371     FUNC_MESS_END();
12372   }
12373   {
12374     Py_XDECREF(_PyMatrix5);
12375     _PyMatrix5 = NULL;
12376     FUNC_MESS_END();
12377   }
12378   {
12379     Py_XDECREF(_PyMatrix6);
12380     _PyMatrix6 = NULL;
12381     FUNC_MESS_END();
12382   }
12383   {
12384     Py_XDECREF(_PyMatrix7);
12385     _PyMatrix7 = NULL;
12386     FUNC_MESS_END();
12387   }
12388   return NULL;
12389 }
12390 
12391 
_wrap_gsl_linalg_COD_matZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12392 SWIGINTERN PyObject *_wrap_gsl_linalg_COD_matZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12393   PyObject *resultobj = 0;
12394   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12395   gsl_vector *arg2 = (gsl_vector *) 0 ;
12396   size_t arg3 ;
12397   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
12398   gsl_vector *arg5 = (gsl_vector *) 0 ;
12399   size_t val3 ;
12400   int ecode3 = 0 ;
12401   PyObject * obj0 = 0 ;
12402   PyObject * obj1 = 0 ;
12403   PyObject * obj2 = 0 ;
12404   PyObject * obj3 = 0 ;
12405   PyObject * obj4 = 0 ;
12406   char *  kwnames[] = {
12407     (char *) "QRZT",(char *) "tau_Z",(char *) "rank",(char *) "A",(char *) "work", NULL
12408   };
12409   int result;
12410 
12411 
12412   PyArrayObject * _PyMatrix1 = NULL;
12413   TYPE_VIEW_gsl_matrix _matrix1;
12414 
12415 
12416   PyArrayObject * volatile _PyVector2 = NULL;
12417   TYPE_VIEW_gsl_vector _vector2;
12418 
12419 
12420   PyArrayObject * _PyMatrix4 = NULL;
12421   TYPE_VIEW_gsl_matrix _matrix4;
12422 
12423 
12424   PyArrayObject * volatile _PyVector5 = NULL;
12425   TYPE_VIEW_gsl_vector _vector5;
12426 
12427   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_COD_matZ",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
12428 
12429   {
12430     PyGSL_array_index_t stride;
12431     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12432         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12433     goto fail;
12434   }
12435 
12436 
12437   {
12438     PyGSL_array_index_t stride=0;
12439     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12440         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12441       goto fail;
12442     }
12443   }
12444 
12445   ecode3 = SWIG_AsVal_size_t(obj2, &val3);
12446   if (!SWIG_IsOK(ecode3)) {
12447     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_linalg_COD_matZ" "', argument " "3"" of type '" "size_t""'");
12448   }
12449   arg3 = (size_t)(val3);
12450 
12451   {
12452     PyGSL_array_index_t stride;
12453     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
12454         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
12455     goto fail;
12456   }
12457 
12458 
12459   {
12460     PyGSL_array_index_t stride=0;
12461     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
12462         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
12463       goto fail;
12464     }
12465   }
12466 
12467   result = (int)gsl_linalg_COD_matZ((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,arg4,arg5);
12468   resultobj = SWIG_From_int((int)(result));
12469   {
12470     Py_XDECREF(_PyMatrix1);
12471     _PyMatrix1 = NULL;
12472     FUNC_MESS_END();
12473   }
12474   {
12475     Py_XDECREF(_PyVector2);
12476     _PyVector2 = NULL;
12477     FUNC_MESS_END();
12478   }
12479   {
12480     Py_XDECREF(_PyMatrix4);
12481     _PyMatrix4 = NULL;
12482     FUNC_MESS_END();
12483   }
12484   {
12485     Py_XDECREF(_PyVector5);
12486     _PyVector5 = NULL;
12487     FUNC_MESS_END();
12488   }
12489   return resultobj;
12490 fail:
12491   {
12492     Py_XDECREF(_PyMatrix1);
12493     _PyMatrix1 = NULL;
12494     FUNC_MESS_END();
12495   }
12496   {
12497     Py_XDECREF(_PyVector2);
12498     _PyVector2 = NULL;
12499     FUNC_MESS_END();
12500   }
12501   {
12502     Py_XDECREF(_PyMatrix4);
12503     _PyMatrix4 = NULL;
12504     FUNC_MESS_END();
12505   }
12506   {
12507     Py_XDECREF(_PyVector5);
12508     _PyVector5 = NULL;
12509     FUNC_MESS_END();
12510   }
12511   return NULL;
12512 }
12513 
12514 
_wrap_gsl_linalg_LQ_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12515 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12516   PyObject *resultobj = 0;
12517   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12518   gsl_vector *arg2 = (gsl_vector *) 0 ;
12519   PyObject * obj0 = 0 ;
12520   PyObject * obj1 = 0 ;
12521   char *  kwnames[] = {
12522     (char *) "A",(char *) "tau", NULL
12523   };
12524   int result;
12525 
12526 
12527   PyArrayObject * _PyMatrix1 = NULL;
12528   TYPE_VIEW_gsl_matrix _matrix1;
12529 
12530 
12531   PyArrayObject * volatile _PyVector2 = NULL;
12532   TYPE_VIEW_gsl_vector _vector2;
12533 
12534   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_LQ_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
12535 
12536   {
12537     PyGSL_array_index_t stride;
12538     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12539         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12540     goto fail;
12541   }
12542 
12543 
12544   {
12545     PyGSL_array_index_t stride=0;
12546     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12547         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12548       goto fail;
12549     }
12550   }
12551 
12552   result = (int)gsl_linalg_LQ_decomp(arg1,arg2);
12553   resultobj = SWIG_From_int((int)(result));
12554   {
12555     Py_XDECREF(_PyMatrix1);
12556     _PyMatrix1 = NULL;
12557     FUNC_MESS_END();
12558   }
12559   {
12560     Py_XDECREF(_PyVector2);
12561     _PyVector2 = NULL;
12562     FUNC_MESS_END();
12563   }
12564   return resultobj;
12565 fail:
12566   {
12567     Py_XDECREF(_PyMatrix1);
12568     _PyMatrix1 = NULL;
12569     FUNC_MESS_END();
12570   }
12571   {
12572     Py_XDECREF(_PyVector2);
12573     _PyVector2 = NULL;
12574     FUNC_MESS_END();
12575   }
12576   return NULL;
12577 }
12578 
12579 
_wrap_gsl_linalg_LQ_solve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12580 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_solve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12581   PyObject *resultobj = 0;
12582   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12583   gsl_vector *arg2 = (gsl_vector *) 0 ;
12584   gsl_vector *arg3 = (gsl_vector *) 0 ;
12585   gsl_vector *arg4 = (gsl_vector *) 0 ;
12586   PyObject * obj0 = 0 ;
12587   PyObject * obj1 = 0 ;
12588   PyObject * obj2 = 0 ;
12589   PyObject * obj3 = 0 ;
12590   char *  kwnames[] = {
12591     (char *) "LQ",(char *) "tau",(char *) "b",(char *) "x", NULL
12592   };
12593   int result;
12594 
12595 
12596   PyArrayObject * _PyMatrix1 = NULL;
12597   TYPE_VIEW_gsl_matrix _matrix1;
12598 
12599 
12600   PyArrayObject * volatile _PyVector2 = NULL;
12601   TYPE_VIEW_gsl_vector _vector2;
12602 
12603 
12604   PyArrayObject * volatile _PyVector3 = NULL;
12605   TYPE_VIEW_gsl_vector _vector3;
12606 
12607 
12608   PyArrayObject * volatile _PyVector4 = NULL;
12609   TYPE_VIEW_gsl_vector _vector4;
12610 
12611   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_LQ_solve_T",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
12612 
12613   {
12614     PyGSL_array_index_t stride;
12615     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12616         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12617     goto fail;
12618   }
12619 
12620 
12621   {
12622     PyGSL_array_index_t stride=0;
12623     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12624         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12625       goto fail;
12626     }
12627   }
12628 
12629 
12630   {
12631     PyGSL_array_index_t stride=0;
12632     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12633         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12634       goto fail;
12635     }
12636   }
12637 
12638 
12639   {
12640     PyGSL_array_index_t stride=0;
12641     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
12642         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
12643       goto fail;
12644     }
12645   }
12646 
12647   result = (int)gsl_linalg_LQ_solve_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
12648   resultobj = SWIG_From_int((int)(result));
12649   {
12650     Py_XDECREF(_PyMatrix1);
12651     _PyMatrix1 = NULL;
12652     FUNC_MESS_END();
12653   }
12654   {
12655     Py_XDECREF(_PyVector2);
12656     _PyVector2 = NULL;
12657     FUNC_MESS_END();
12658   }
12659   {
12660     Py_XDECREF(_PyVector3);
12661     _PyVector3 = NULL;
12662     FUNC_MESS_END();
12663   }
12664   {
12665     Py_XDECREF(_PyVector4);
12666     _PyVector4 = NULL;
12667     FUNC_MESS_END();
12668   }
12669   return resultobj;
12670 fail:
12671   {
12672     Py_XDECREF(_PyMatrix1);
12673     _PyMatrix1 = NULL;
12674     FUNC_MESS_END();
12675   }
12676   {
12677     Py_XDECREF(_PyVector2);
12678     _PyVector2 = NULL;
12679     FUNC_MESS_END();
12680   }
12681   {
12682     Py_XDECREF(_PyVector3);
12683     _PyVector3 = NULL;
12684     FUNC_MESS_END();
12685   }
12686   {
12687     Py_XDECREF(_PyVector4);
12688     _PyVector4 = NULL;
12689     FUNC_MESS_END();
12690   }
12691   return NULL;
12692 }
12693 
12694 
_wrap_gsl_linalg_LQ_svx_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12695 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_svx_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12696   PyObject *resultobj = 0;
12697   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12698   gsl_vector *arg2 = (gsl_vector *) 0 ;
12699   gsl_vector *arg3 = (gsl_vector *) 0 ;
12700   PyObject * obj0 = 0 ;
12701   PyObject * obj1 = 0 ;
12702   PyObject * obj2 = 0 ;
12703   char *  kwnames[] = {
12704     (char *) "LQ",(char *) "tau",(char *) "x", NULL
12705   };
12706   int result;
12707 
12708 
12709   PyArrayObject * _PyMatrix1 = NULL;
12710   TYPE_VIEW_gsl_matrix _matrix1;
12711 
12712 
12713   PyArrayObject * volatile _PyVector2 = NULL;
12714   TYPE_VIEW_gsl_vector _vector2;
12715 
12716 
12717   PyArrayObject * volatile _PyVector3 = NULL;
12718   TYPE_VIEW_gsl_vector _vector3;
12719 
12720   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LQ_svx_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
12721 
12722   {
12723     PyGSL_array_index_t stride;
12724     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12725         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12726     goto fail;
12727   }
12728 
12729 
12730   {
12731     PyGSL_array_index_t stride=0;
12732     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12733         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12734       goto fail;
12735     }
12736   }
12737 
12738 
12739   {
12740     PyGSL_array_index_t stride=0;
12741     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12742         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12743       goto fail;
12744     }
12745   }
12746 
12747   result = (int)gsl_linalg_LQ_svx_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
12748   resultobj = SWIG_From_int((int)(result));
12749   {
12750     Py_XDECREF(_PyMatrix1);
12751     _PyMatrix1 = NULL;
12752     FUNC_MESS_END();
12753   }
12754   {
12755     Py_XDECREF(_PyVector2);
12756     _PyVector2 = NULL;
12757     FUNC_MESS_END();
12758   }
12759   {
12760     Py_XDECREF(_PyVector3);
12761     _PyVector3 = NULL;
12762     FUNC_MESS_END();
12763   }
12764   return resultobj;
12765 fail:
12766   {
12767     Py_XDECREF(_PyMatrix1);
12768     _PyMatrix1 = NULL;
12769     FUNC_MESS_END();
12770   }
12771   {
12772     Py_XDECREF(_PyVector2);
12773     _PyVector2 = NULL;
12774     FUNC_MESS_END();
12775   }
12776   {
12777     Py_XDECREF(_PyVector3);
12778     _PyVector3 = NULL;
12779     FUNC_MESS_END();
12780   }
12781   return NULL;
12782 }
12783 
12784 
_wrap_gsl_linalg_LQ_lssolve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12785 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_lssolve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12786   PyObject *resultobj = 0;
12787   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12788   gsl_vector *arg2 = (gsl_vector *) 0 ;
12789   gsl_vector *arg3 = (gsl_vector *) 0 ;
12790   gsl_vector *arg4 = (gsl_vector *) 0 ;
12791   gsl_vector *arg5 = (gsl_vector *) 0 ;
12792   PyObject * obj0 = 0 ;
12793   PyObject * obj1 = 0 ;
12794   PyObject * obj2 = 0 ;
12795   PyObject * obj3 = 0 ;
12796   PyObject * obj4 = 0 ;
12797   char *  kwnames[] = {
12798     (char *) "LQ",(char *) "tau",(char *) "b",(char *) "x",(char *) "residual", NULL
12799   };
12800   int result;
12801 
12802 
12803   PyArrayObject * _PyMatrix1 = NULL;
12804   TYPE_VIEW_gsl_matrix _matrix1;
12805 
12806 
12807   PyArrayObject * volatile _PyVector2 = NULL;
12808   TYPE_VIEW_gsl_vector _vector2;
12809 
12810 
12811   PyArrayObject * volatile _PyVector3 = NULL;
12812   TYPE_VIEW_gsl_vector _vector3;
12813 
12814 
12815   PyArrayObject * volatile _PyVector4 = NULL;
12816   TYPE_VIEW_gsl_vector _vector4;
12817 
12818 
12819   PyArrayObject * volatile _PyVector5 = NULL;
12820   TYPE_VIEW_gsl_vector _vector5;
12821 
12822   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_LQ_lssolve_T",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
12823 
12824   {
12825     PyGSL_array_index_t stride;
12826     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12827         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12828     goto fail;
12829   }
12830 
12831 
12832   {
12833     PyGSL_array_index_t stride=0;
12834     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12835         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12836       goto fail;
12837     }
12838   }
12839 
12840 
12841   {
12842     PyGSL_array_index_t stride=0;
12843     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12844         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12845       goto fail;
12846     }
12847   }
12848 
12849 
12850   {
12851     PyGSL_array_index_t stride=0;
12852     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
12853         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
12854       goto fail;
12855     }
12856   }
12857 
12858 
12859   {
12860     PyGSL_array_index_t stride=0;
12861     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
12862         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
12863       goto fail;
12864     }
12865   }
12866 
12867   result = (int)gsl_linalg_LQ_lssolve_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4,arg5);
12868   resultobj = SWIG_From_int((int)(result));
12869   {
12870     Py_XDECREF(_PyMatrix1);
12871     _PyMatrix1 = NULL;
12872     FUNC_MESS_END();
12873   }
12874   {
12875     Py_XDECREF(_PyVector2);
12876     _PyVector2 = NULL;
12877     FUNC_MESS_END();
12878   }
12879   {
12880     Py_XDECREF(_PyVector3);
12881     _PyVector3 = NULL;
12882     FUNC_MESS_END();
12883   }
12884   {
12885     Py_XDECREF(_PyVector4);
12886     _PyVector4 = NULL;
12887     FUNC_MESS_END();
12888   }
12889   {
12890     Py_XDECREF(_PyVector5);
12891     _PyVector5 = NULL;
12892     FUNC_MESS_END();
12893   }
12894   return resultobj;
12895 fail:
12896   {
12897     Py_XDECREF(_PyMatrix1);
12898     _PyMatrix1 = NULL;
12899     FUNC_MESS_END();
12900   }
12901   {
12902     Py_XDECREF(_PyVector2);
12903     _PyVector2 = NULL;
12904     FUNC_MESS_END();
12905   }
12906   {
12907     Py_XDECREF(_PyVector3);
12908     _PyVector3 = NULL;
12909     FUNC_MESS_END();
12910   }
12911   {
12912     Py_XDECREF(_PyVector4);
12913     _PyVector4 = NULL;
12914     FUNC_MESS_END();
12915   }
12916   {
12917     Py_XDECREF(_PyVector5);
12918     _PyVector5 = NULL;
12919     FUNC_MESS_END();
12920   }
12921   return NULL;
12922 }
12923 
12924 
_wrap_gsl_linalg_LQ_Lsolve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)12925 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_Lsolve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
12926   PyObject *resultobj = 0;
12927   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
12928   gsl_vector *arg2 = (gsl_vector *) 0 ;
12929   gsl_vector *arg3 = (gsl_vector *) 0 ;
12930   PyObject * obj0 = 0 ;
12931   PyObject * obj1 = 0 ;
12932   PyObject * obj2 = 0 ;
12933   char *  kwnames[] = {
12934     (char *) "LQ",(char *) "b",(char *) "x", NULL
12935   };
12936   int result;
12937 
12938 
12939   PyArrayObject * _PyMatrix1 = NULL;
12940   TYPE_VIEW_gsl_matrix _matrix1;
12941 
12942 
12943   PyArrayObject * volatile _PyVector2 = NULL;
12944   TYPE_VIEW_gsl_vector _vector2;
12945 
12946 
12947   PyArrayObject * volatile _PyVector3 = NULL;
12948   TYPE_VIEW_gsl_vector _vector3;
12949 
12950   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LQ_Lsolve_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
12951 
12952   {
12953     PyGSL_array_index_t stride;
12954     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
12955         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
12956     goto fail;
12957   }
12958 
12959 
12960   {
12961     PyGSL_array_index_t stride=0;
12962     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
12963         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
12964       goto fail;
12965     }
12966   }
12967 
12968 
12969   {
12970     PyGSL_array_index_t stride=0;
12971     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
12972         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
12973       goto fail;
12974     }
12975   }
12976 
12977   result = (int)gsl_linalg_LQ_Lsolve_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
12978   resultobj = SWIG_From_int((int)(result));
12979   {
12980     Py_XDECREF(_PyMatrix1);
12981     _PyMatrix1 = NULL;
12982     FUNC_MESS_END();
12983   }
12984   {
12985     Py_XDECREF(_PyVector2);
12986     _PyVector2 = NULL;
12987     FUNC_MESS_END();
12988   }
12989   {
12990     Py_XDECREF(_PyVector3);
12991     _PyVector3 = NULL;
12992     FUNC_MESS_END();
12993   }
12994   return resultobj;
12995 fail:
12996   {
12997     Py_XDECREF(_PyMatrix1);
12998     _PyMatrix1 = NULL;
12999     FUNC_MESS_END();
13000   }
13001   {
13002     Py_XDECREF(_PyVector2);
13003     _PyVector2 = NULL;
13004     FUNC_MESS_END();
13005   }
13006   {
13007     Py_XDECREF(_PyVector3);
13008     _PyVector3 = NULL;
13009     FUNC_MESS_END();
13010   }
13011   return NULL;
13012 }
13013 
13014 
_wrap_gsl_linalg_LQ_Lsvx_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13015 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_Lsvx_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13016   PyObject *resultobj = 0;
13017   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13018   gsl_vector *arg2 = (gsl_vector *) 0 ;
13019   PyObject * obj0 = 0 ;
13020   PyObject * obj1 = 0 ;
13021   char *  kwnames[] = {
13022     (char *) "LQ",(char *) "x", NULL
13023   };
13024   int result;
13025 
13026 
13027   PyArrayObject * _PyMatrix1 = NULL;
13028   TYPE_VIEW_gsl_matrix _matrix1;
13029 
13030 
13031   PyArrayObject * volatile _PyVector2 = NULL;
13032   TYPE_VIEW_gsl_vector _vector2;
13033 
13034   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_LQ_Lsvx_T",kwnames,&obj0,&obj1)) SWIG_fail;
13035 
13036   {
13037     PyGSL_array_index_t stride;
13038     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13039         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13040     goto fail;
13041   }
13042 
13043 
13044   {
13045     PyGSL_array_index_t stride=0;
13046     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13047         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13048       goto fail;
13049     }
13050   }
13051 
13052   result = (int)gsl_linalg_LQ_Lsvx_T((gsl_matrix const *)arg1,arg2);
13053   resultobj = SWIG_From_int((int)(result));
13054   {
13055     Py_XDECREF(_PyMatrix1);
13056     _PyMatrix1 = NULL;
13057     FUNC_MESS_END();
13058   }
13059   {
13060     Py_XDECREF(_PyVector2);
13061     _PyVector2 = NULL;
13062     FUNC_MESS_END();
13063   }
13064   return resultobj;
13065 fail:
13066   {
13067     Py_XDECREF(_PyMatrix1);
13068     _PyMatrix1 = NULL;
13069     FUNC_MESS_END();
13070   }
13071   {
13072     Py_XDECREF(_PyVector2);
13073     _PyVector2 = NULL;
13074     FUNC_MESS_END();
13075   }
13076   return NULL;
13077 }
13078 
13079 
_wrap_gsl_linalg_L_solve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13080 SWIGINTERN PyObject *_wrap_gsl_linalg_L_solve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13081   PyObject *resultobj = 0;
13082   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13083   gsl_vector *arg2 = (gsl_vector *) 0 ;
13084   gsl_vector *arg3 = (gsl_vector *) 0 ;
13085   PyObject * obj0 = 0 ;
13086   PyObject * obj1 = 0 ;
13087   PyObject * obj2 = 0 ;
13088   char *  kwnames[] = {
13089     (char *) "L",(char *) "b",(char *) "x", NULL
13090   };
13091   int result;
13092 
13093 
13094   PyArrayObject * _PyMatrix1 = NULL;
13095   TYPE_VIEW_gsl_matrix _matrix1;
13096 
13097 
13098   PyArrayObject * volatile _PyVector2 = NULL;
13099   TYPE_VIEW_gsl_vector _vector2;
13100 
13101 
13102   PyArrayObject * volatile _PyVector3 = NULL;
13103   TYPE_VIEW_gsl_vector _vector3;
13104 
13105   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_L_solve_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
13106 
13107   {
13108     PyGSL_array_index_t stride;
13109     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13110         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13111     goto fail;
13112   }
13113 
13114 
13115   {
13116     PyGSL_array_index_t stride=0;
13117     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13118         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13119       goto fail;
13120     }
13121   }
13122 
13123 
13124   {
13125     PyGSL_array_index_t stride=0;
13126     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
13127         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
13128       goto fail;
13129     }
13130   }
13131 
13132   result = (int)gsl_linalg_L_solve_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
13133   resultobj = SWIG_From_int((int)(result));
13134   {
13135     Py_XDECREF(_PyMatrix1);
13136     _PyMatrix1 = NULL;
13137     FUNC_MESS_END();
13138   }
13139   {
13140     Py_XDECREF(_PyVector2);
13141     _PyVector2 = NULL;
13142     FUNC_MESS_END();
13143   }
13144   {
13145     Py_XDECREF(_PyVector3);
13146     _PyVector3 = NULL;
13147     FUNC_MESS_END();
13148   }
13149   return resultobj;
13150 fail:
13151   {
13152     Py_XDECREF(_PyMatrix1);
13153     _PyMatrix1 = NULL;
13154     FUNC_MESS_END();
13155   }
13156   {
13157     Py_XDECREF(_PyVector2);
13158     _PyVector2 = NULL;
13159     FUNC_MESS_END();
13160   }
13161   {
13162     Py_XDECREF(_PyVector3);
13163     _PyVector3 = NULL;
13164     FUNC_MESS_END();
13165   }
13166   return NULL;
13167 }
13168 
13169 
_wrap_gsl_linalg_LQ_vecQ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13170 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_vecQ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13171   PyObject *resultobj = 0;
13172   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13173   gsl_vector *arg2 = (gsl_vector *) 0 ;
13174   gsl_vector *arg3 = (gsl_vector *) 0 ;
13175   PyObject * obj0 = 0 ;
13176   PyObject * obj1 = 0 ;
13177   PyObject * obj2 = 0 ;
13178   char *  kwnames[] = {
13179     (char *) "LQ",(char *) "tau",(char *) "v", NULL
13180   };
13181   int result;
13182 
13183 
13184   PyArrayObject * _PyMatrix1 = NULL;
13185   TYPE_VIEW_gsl_matrix _matrix1;
13186 
13187 
13188   PyArrayObject * volatile _PyVector2 = NULL;
13189   TYPE_VIEW_gsl_vector _vector2;
13190 
13191 
13192   PyArrayObject * volatile _PyVector3 = NULL;
13193   TYPE_VIEW_gsl_vector _vector3;
13194 
13195   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LQ_vecQ",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
13196 
13197   {
13198     PyGSL_array_index_t stride;
13199     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13200         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13201     goto fail;
13202   }
13203 
13204 
13205   {
13206     PyGSL_array_index_t stride=0;
13207     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13208         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13209       goto fail;
13210     }
13211   }
13212 
13213 
13214   {
13215     PyGSL_array_index_t stride=0;
13216     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
13217         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
13218       goto fail;
13219     }
13220   }
13221 
13222   result = (int)gsl_linalg_LQ_vecQ((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
13223   resultobj = SWIG_From_int((int)(result));
13224   {
13225     Py_XDECREF(_PyMatrix1);
13226     _PyMatrix1 = NULL;
13227     FUNC_MESS_END();
13228   }
13229   {
13230     Py_XDECREF(_PyVector2);
13231     _PyVector2 = NULL;
13232     FUNC_MESS_END();
13233   }
13234   {
13235     Py_XDECREF(_PyVector3);
13236     _PyVector3 = NULL;
13237     FUNC_MESS_END();
13238   }
13239   return resultobj;
13240 fail:
13241   {
13242     Py_XDECREF(_PyMatrix1);
13243     _PyMatrix1 = NULL;
13244     FUNC_MESS_END();
13245   }
13246   {
13247     Py_XDECREF(_PyVector2);
13248     _PyVector2 = NULL;
13249     FUNC_MESS_END();
13250   }
13251   {
13252     Py_XDECREF(_PyVector3);
13253     _PyVector3 = NULL;
13254     FUNC_MESS_END();
13255   }
13256   return NULL;
13257 }
13258 
13259 
_wrap_gsl_linalg_LQ_vecQT(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13260 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_vecQT(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13261   PyObject *resultobj = 0;
13262   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13263   gsl_vector *arg2 = (gsl_vector *) 0 ;
13264   gsl_vector *arg3 = (gsl_vector *) 0 ;
13265   PyObject * obj0 = 0 ;
13266   PyObject * obj1 = 0 ;
13267   PyObject * obj2 = 0 ;
13268   char *  kwnames[] = {
13269     (char *) "LQ",(char *) "tau",(char *) "v", NULL
13270   };
13271   int result;
13272 
13273 
13274   PyArrayObject * _PyMatrix1 = NULL;
13275   TYPE_VIEW_gsl_matrix _matrix1;
13276 
13277 
13278   PyArrayObject * volatile _PyVector2 = NULL;
13279   TYPE_VIEW_gsl_vector _vector2;
13280 
13281 
13282   PyArrayObject * volatile _PyVector3 = NULL;
13283   TYPE_VIEW_gsl_vector _vector3;
13284 
13285   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_LQ_vecQT",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
13286 
13287   {
13288     PyGSL_array_index_t stride;
13289     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13290         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13291     goto fail;
13292   }
13293 
13294 
13295   {
13296     PyGSL_array_index_t stride=0;
13297     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13298         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13299       goto fail;
13300     }
13301   }
13302 
13303 
13304   {
13305     PyGSL_array_index_t stride=0;
13306     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
13307         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
13308       goto fail;
13309     }
13310   }
13311 
13312   result = (int)gsl_linalg_LQ_vecQT((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
13313   resultobj = SWIG_From_int((int)(result));
13314   {
13315     Py_XDECREF(_PyMatrix1);
13316     _PyMatrix1 = NULL;
13317     FUNC_MESS_END();
13318   }
13319   {
13320     Py_XDECREF(_PyVector2);
13321     _PyVector2 = NULL;
13322     FUNC_MESS_END();
13323   }
13324   {
13325     Py_XDECREF(_PyVector3);
13326     _PyVector3 = NULL;
13327     FUNC_MESS_END();
13328   }
13329   return resultobj;
13330 fail:
13331   {
13332     Py_XDECREF(_PyMatrix1);
13333     _PyMatrix1 = NULL;
13334     FUNC_MESS_END();
13335   }
13336   {
13337     Py_XDECREF(_PyVector2);
13338     _PyVector2 = NULL;
13339     FUNC_MESS_END();
13340   }
13341   {
13342     Py_XDECREF(_PyVector3);
13343     _PyVector3 = NULL;
13344     FUNC_MESS_END();
13345   }
13346   return NULL;
13347 }
13348 
13349 
_wrap_gsl_linalg_LQ_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13350 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13351   PyObject *resultobj = 0;
13352   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13353   gsl_vector *arg2 = (gsl_vector *) 0 ;
13354   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
13355   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
13356   PyObject * obj0 = 0 ;
13357   PyObject * obj1 = 0 ;
13358   PyObject * obj2 = 0 ;
13359   PyObject * obj3 = 0 ;
13360   char *  kwnames[] = {
13361     (char *) "LQ",(char *) "tau",(char *) "Q",(char *) "L", NULL
13362   };
13363   int result;
13364 
13365 
13366   PyArrayObject * _PyMatrix1 = NULL;
13367   TYPE_VIEW_gsl_matrix _matrix1;
13368 
13369 
13370   PyArrayObject * volatile _PyVector2 = NULL;
13371   TYPE_VIEW_gsl_vector _vector2;
13372 
13373 
13374   PyArrayObject * _PyMatrix3 = NULL;
13375   TYPE_VIEW_gsl_matrix _matrix3;
13376 
13377 
13378   PyArrayObject * _PyMatrix4 = NULL;
13379   TYPE_VIEW_gsl_matrix _matrix4;
13380 
13381   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_LQ_unpack",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
13382 
13383   {
13384     PyGSL_array_index_t stride;
13385     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13386         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13387     goto fail;
13388   }
13389 
13390 
13391   {
13392     PyGSL_array_index_t stride=0;
13393     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13394         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13395       goto fail;
13396     }
13397   }
13398 
13399 
13400   {
13401     PyGSL_array_index_t stride;
13402     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
13403         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
13404     goto fail;
13405   }
13406 
13407 
13408   {
13409     PyGSL_array_index_t stride;
13410     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
13411         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
13412     goto fail;
13413   }
13414 
13415   result = (int)gsl_linalg_LQ_unpack((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,arg4);
13416   resultobj = SWIG_From_int((int)(result));
13417   {
13418     Py_XDECREF(_PyMatrix1);
13419     _PyMatrix1 = NULL;
13420     FUNC_MESS_END();
13421   }
13422   {
13423     Py_XDECREF(_PyVector2);
13424     _PyVector2 = NULL;
13425     FUNC_MESS_END();
13426   }
13427   {
13428     Py_XDECREF(_PyMatrix3);
13429     _PyMatrix3 = NULL;
13430     FUNC_MESS_END();
13431   }
13432   {
13433     Py_XDECREF(_PyMatrix4);
13434     _PyMatrix4 = NULL;
13435     FUNC_MESS_END();
13436   }
13437   return resultobj;
13438 fail:
13439   {
13440     Py_XDECREF(_PyMatrix1);
13441     _PyMatrix1 = NULL;
13442     FUNC_MESS_END();
13443   }
13444   {
13445     Py_XDECREF(_PyVector2);
13446     _PyVector2 = NULL;
13447     FUNC_MESS_END();
13448   }
13449   {
13450     Py_XDECREF(_PyMatrix3);
13451     _PyMatrix3 = NULL;
13452     FUNC_MESS_END();
13453   }
13454   {
13455     Py_XDECREF(_PyMatrix4);
13456     _PyMatrix4 = NULL;
13457     FUNC_MESS_END();
13458   }
13459   return NULL;
13460 }
13461 
13462 
_wrap_gsl_linalg_LQ_update(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13463 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_update(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13464   PyObject *resultobj = 0;
13465   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13466   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
13467   gsl_vector *arg3 = (gsl_vector *) 0 ;
13468   gsl_vector *arg4 = (gsl_vector *) 0 ;
13469   PyObject * obj0 = 0 ;
13470   PyObject * obj1 = 0 ;
13471   PyObject * obj2 = 0 ;
13472   PyObject * obj3 = 0 ;
13473   char *  kwnames[] = {
13474     (char *) "Q",(char *) "R",(char *) "v",(char *) "w", NULL
13475   };
13476   int result;
13477 
13478 
13479   PyArrayObject * _PyMatrix1 = NULL;
13480   TYPE_VIEW_gsl_matrix _matrix1;
13481 
13482 
13483   PyArrayObject * _PyMatrix2 = NULL;
13484   TYPE_VIEW_gsl_matrix _matrix2;
13485 
13486 
13487   PyArrayObject * volatile _PyVector3 = NULL;
13488   TYPE_VIEW_gsl_vector _vector3;
13489 
13490 
13491   PyArrayObject * volatile _PyVector4 = NULL;
13492   TYPE_VIEW_gsl_vector _vector4;
13493 
13494   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_LQ_update",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
13495 
13496   {
13497     PyGSL_array_index_t stride;
13498     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13499         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13500     goto fail;
13501   }
13502 
13503 
13504   {
13505     PyGSL_array_index_t stride;
13506     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
13507         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
13508     goto fail;
13509   }
13510 
13511 
13512   {
13513     PyGSL_array_index_t stride=0;
13514     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
13515         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
13516       goto fail;
13517     }
13518   }
13519 
13520 
13521   {
13522     PyGSL_array_index_t stride=0;
13523     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
13524         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
13525       goto fail;
13526     }
13527   }
13528 
13529   result = (int)gsl_linalg_LQ_update(arg1,arg2,(gsl_vector const *)arg3,arg4);
13530   resultobj = SWIG_From_int((int)(result));
13531   {
13532     Py_XDECREF(_PyMatrix1);
13533     _PyMatrix1 = NULL;
13534     FUNC_MESS_END();
13535   }
13536   {
13537     Py_XDECREF(_PyMatrix2);
13538     _PyMatrix2 = NULL;
13539     FUNC_MESS_END();
13540   }
13541   {
13542     Py_XDECREF(_PyVector3);
13543     _PyVector3 = NULL;
13544     FUNC_MESS_END();
13545   }
13546   {
13547     Py_XDECREF(_PyVector4);
13548     _PyVector4 = NULL;
13549     FUNC_MESS_END();
13550   }
13551   return resultobj;
13552 fail:
13553   {
13554     Py_XDECREF(_PyMatrix1);
13555     _PyMatrix1 = NULL;
13556     FUNC_MESS_END();
13557   }
13558   {
13559     Py_XDECREF(_PyMatrix2);
13560     _PyMatrix2 = NULL;
13561     FUNC_MESS_END();
13562   }
13563   {
13564     Py_XDECREF(_PyVector3);
13565     _PyVector3 = NULL;
13566     FUNC_MESS_END();
13567   }
13568   {
13569     Py_XDECREF(_PyVector4);
13570     _PyVector4 = NULL;
13571     FUNC_MESS_END();
13572   }
13573   return NULL;
13574 }
13575 
13576 
_wrap_gsl_linalg_LQ_LQsolve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13577 SWIGINTERN PyObject *_wrap_gsl_linalg_LQ_LQsolve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13578   PyObject *resultobj = 0;
13579   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13580   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
13581   gsl_vector *arg3 = (gsl_vector *) 0 ;
13582   gsl_vector *arg4 = (gsl_vector *) 0 ;
13583   PyObject * obj0 = 0 ;
13584   PyObject * obj1 = 0 ;
13585   PyObject * obj2 = 0 ;
13586   PyObject * obj3 = 0 ;
13587   char *  kwnames[] = {
13588     (char *) "Q",(char *) "L",(char *) "b",(char *) "x", NULL
13589   };
13590   int result;
13591 
13592 
13593   PyArrayObject * _PyMatrix1 = NULL;
13594   TYPE_VIEW_gsl_matrix _matrix1;
13595 
13596 
13597   PyArrayObject * _PyMatrix2 = NULL;
13598   TYPE_VIEW_gsl_matrix _matrix2;
13599 
13600 
13601   PyArrayObject * volatile _PyVector3 = NULL;
13602   TYPE_VIEW_gsl_vector _vector3;
13603 
13604 
13605   PyArrayObject * volatile _PyVector4 = NULL;
13606   TYPE_VIEW_gsl_vector _vector4;
13607 
13608   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_LQ_LQsolve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
13609 
13610   {
13611     PyGSL_array_index_t stride;
13612     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13613         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13614     goto fail;
13615   }
13616 
13617 
13618   {
13619     PyGSL_array_index_t stride;
13620     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
13621         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
13622     goto fail;
13623   }
13624 
13625 
13626   {
13627     PyGSL_array_index_t stride=0;
13628     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
13629         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
13630       goto fail;
13631     }
13632   }
13633 
13634 
13635   {
13636     PyGSL_array_index_t stride=0;
13637     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
13638         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
13639       goto fail;
13640     }
13641   }
13642 
13643   result = (int)gsl_linalg_LQ_LQsolve(arg1,arg2,(gsl_vector const *)arg3,arg4);
13644   resultobj = SWIG_From_int((int)(result));
13645   {
13646     Py_XDECREF(_PyMatrix1);
13647     _PyMatrix1 = NULL;
13648     FUNC_MESS_END();
13649   }
13650   {
13651     Py_XDECREF(_PyMatrix2);
13652     _PyMatrix2 = NULL;
13653     FUNC_MESS_END();
13654   }
13655   {
13656     Py_XDECREF(_PyVector3);
13657     _PyVector3 = NULL;
13658     FUNC_MESS_END();
13659   }
13660   {
13661     Py_XDECREF(_PyVector4);
13662     _PyVector4 = NULL;
13663     FUNC_MESS_END();
13664   }
13665   return resultobj;
13666 fail:
13667   {
13668     Py_XDECREF(_PyMatrix1);
13669     _PyMatrix1 = NULL;
13670     FUNC_MESS_END();
13671   }
13672   {
13673     Py_XDECREF(_PyMatrix2);
13674     _PyMatrix2 = NULL;
13675     FUNC_MESS_END();
13676   }
13677   {
13678     Py_XDECREF(_PyVector3);
13679     _PyVector3 = NULL;
13680     FUNC_MESS_END();
13681   }
13682   {
13683     Py_XDECREF(_PyVector4);
13684     _PyVector4 = NULL;
13685     FUNC_MESS_END();
13686   }
13687   return NULL;
13688 }
13689 
13690 
_wrap_gsl_linalg_PTLQ_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13691 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13692   PyObject *resultobj = 0;
13693   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13694   gsl_vector *arg2 = (gsl_vector *) 0 ;
13695   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
13696   int *arg4 = (int *) 0 ;
13697   gsl_vector *arg5 = (gsl_vector *) 0 ;
13698   void *argp3 = 0 ;
13699   int res3 = 0 ;
13700   int temp4 ;
13701   int res4 = SWIG_TMPOBJ ;
13702   PyObject * obj0 = 0 ;
13703   PyObject * obj1 = 0 ;
13704   PyObject * obj2 = 0 ;
13705   PyObject * obj3 = 0 ;
13706   char *  kwnames[] = {
13707     (char *) "A",(char *) "tau",(char *) "p",(char *) "norm", NULL
13708   };
13709   int result;
13710 
13711 
13712   PyArrayObject * _PyMatrix1 = NULL;
13713   TYPE_VIEW_gsl_matrix _matrix1;
13714 
13715 
13716   PyArrayObject * volatile _PyVector2 = NULL;
13717   TYPE_VIEW_gsl_vector _vector2;
13718 
13719 
13720   PyArrayObject * volatile _PyVector5 = NULL;
13721   TYPE_VIEW_gsl_vector _vector5;
13722 
13723   arg4 = &temp4;
13724   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_PTLQ_decomp",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
13725 
13726   {
13727     PyGSL_array_index_t stride;
13728     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13729         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13730     goto fail;
13731   }
13732 
13733 
13734   {
13735     PyGSL_array_index_t stride=0;
13736     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
13737         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
13738       goto fail;
13739     }
13740   }
13741 
13742   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
13743   if (!SWIG_IsOK(res3)) {
13744     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_PTLQ_decomp" "', argument " "3"" of type '" "gsl_permutation *""'");
13745   }
13746   arg3 = (gsl_permutation *)(argp3);
13747 
13748   {
13749     PyGSL_array_index_t stride=0;
13750     if(PyGSL_VECTOR_CONVERT(obj3, arg5, _PyVector5, _vector5,
13751         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
13752       goto fail;
13753     }
13754   }
13755 
13756   result = (int)gsl_linalg_PTLQ_decomp(arg1,arg2,arg3,arg4,arg5);
13757   resultobj = SWIG_From_int((int)(result));
13758   if (SWIG_IsTmpObj(res4)) {
13759     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg4)));
13760   } else {
13761     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
13762     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags));
13763   }
13764   {
13765     Py_XDECREF(_PyMatrix1);
13766     _PyMatrix1 = NULL;
13767     FUNC_MESS_END();
13768   }
13769   {
13770     Py_XDECREF(_PyVector2);
13771     _PyVector2 = NULL;
13772     FUNC_MESS_END();
13773   }
13774   {
13775     Py_XDECREF(_PyVector5);
13776     _PyVector5 = NULL;
13777     FUNC_MESS_END();
13778   }
13779   return resultobj;
13780 fail:
13781   {
13782     Py_XDECREF(_PyMatrix1);
13783     _PyMatrix1 = NULL;
13784     FUNC_MESS_END();
13785   }
13786   {
13787     Py_XDECREF(_PyVector2);
13788     _PyVector2 = NULL;
13789     FUNC_MESS_END();
13790   }
13791   {
13792     Py_XDECREF(_PyVector5);
13793     _PyVector5 = NULL;
13794     FUNC_MESS_END();
13795   }
13796   return NULL;
13797 }
13798 
13799 
_wrap_gsl_linalg_PTLQ_decomp2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13800 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_decomp2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13801   PyObject *resultobj = 0;
13802   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13803   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
13804   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
13805   gsl_vector *arg4 = (gsl_vector *) 0 ;
13806   gsl_permutation *arg5 = (gsl_permutation *) 0 ;
13807   int *arg6 = (int *) 0 ;
13808   gsl_vector *arg7 = (gsl_vector *) 0 ;
13809   void *argp5 = 0 ;
13810   int res5 = 0 ;
13811   int temp6 ;
13812   int res6 = SWIG_TMPOBJ ;
13813   PyObject * obj0 = 0 ;
13814   PyObject * obj1 = 0 ;
13815   PyObject * obj2 = 0 ;
13816   PyObject * obj3 = 0 ;
13817   PyObject * obj4 = 0 ;
13818   PyObject * obj5 = 0 ;
13819   char *  kwnames[] = {
13820     (char *) "A",(char *) "q",(char *) "r",(char *) "tau",(char *) "p",(char *) "norm", NULL
13821   };
13822   int result;
13823 
13824 
13825   PyArrayObject * _PyMatrix1 = NULL;
13826   TYPE_VIEW_gsl_matrix _matrix1;
13827 
13828 
13829   PyArrayObject * _PyMatrix2 = NULL;
13830   TYPE_VIEW_gsl_matrix _matrix2;
13831 
13832 
13833   PyArrayObject * _PyMatrix3 = NULL;
13834   TYPE_VIEW_gsl_matrix _matrix3;
13835 
13836 
13837   PyArrayObject * volatile _PyVector4 = NULL;
13838   TYPE_VIEW_gsl_vector _vector4;
13839 
13840 
13841   PyArrayObject * volatile _PyVector7 = NULL;
13842   TYPE_VIEW_gsl_vector _vector7;
13843 
13844   arg6 = &temp6;
13845   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_linalg_PTLQ_decomp2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
13846 
13847   {
13848     PyGSL_array_index_t stride;
13849     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13850         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13851     goto fail;
13852   }
13853 
13854 
13855   {
13856     PyGSL_array_index_t stride;
13857     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
13858         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
13859     goto fail;
13860   }
13861 
13862 
13863   {
13864     PyGSL_array_index_t stride;
13865     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
13866         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
13867     goto fail;
13868   }
13869 
13870 
13871   {
13872     PyGSL_array_index_t stride=0;
13873     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
13874         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
13875       goto fail;
13876     }
13877   }
13878 
13879   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
13880   if (!SWIG_IsOK(res5)) {
13881     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_linalg_PTLQ_decomp2" "', argument " "5"" of type '" "gsl_permutation *""'");
13882   }
13883   arg5 = (gsl_permutation *)(argp5);
13884 
13885   {
13886     PyGSL_array_index_t stride=0;
13887     if(PyGSL_VECTOR_CONVERT(obj5, arg7, _PyVector7, _vector7,
13888         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
13889       goto fail;
13890     }
13891   }
13892 
13893   result = (int)gsl_linalg_PTLQ_decomp2((gsl_matrix const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
13894   resultobj = SWIG_From_int((int)(result));
13895   if (SWIG_IsTmpObj(res6)) {
13896     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg6)));
13897   } else {
13898     int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
13899     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_int, new_flags));
13900   }
13901   {
13902     Py_XDECREF(_PyMatrix1);
13903     _PyMatrix1 = NULL;
13904     FUNC_MESS_END();
13905   }
13906   {
13907     Py_XDECREF(_PyMatrix2);
13908     _PyMatrix2 = NULL;
13909     FUNC_MESS_END();
13910   }
13911   {
13912     Py_XDECREF(_PyMatrix3);
13913     _PyMatrix3 = NULL;
13914     FUNC_MESS_END();
13915   }
13916   {
13917     Py_XDECREF(_PyVector4);
13918     _PyVector4 = NULL;
13919     FUNC_MESS_END();
13920   }
13921   {
13922     Py_XDECREF(_PyVector7);
13923     _PyVector7 = NULL;
13924     FUNC_MESS_END();
13925   }
13926   return resultobj;
13927 fail:
13928   {
13929     Py_XDECREF(_PyMatrix1);
13930     _PyMatrix1 = NULL;
13931     FUNC_MESS_END();
13932   }
13933   {
13934     Py_XDECREF(_PyMatrix2);
13935     _PyMatrix2 = NULL;
13936     FUNC_MESS_END();
13937   }
13938   {
13939     Py_XDECREF(_PyMatrix3);
13940     _PyMatrix3 = NULL;
13941     FUNC_MESS_END();
13942   }
13943   {
13944     Py_XDECREF(_PyVector4);
13945     _PyVector4 = NULL;
13946     FUNC_MESS_END();
13947   }
13948   {
13949     Py_XDECREF(_PyVector7);
13950     _PyVector7 = NULL;
13951     FUNC_MESS_END();
13952   }
13953   return NULL;
13954 }
13955 
13956 
_wrap_gsl_linalg_PTLQ_solve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)13957 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_solve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
13958   PyObject *resultobj = 0;
13959   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
13960   gsl_vector *arg2 = (gsl_vector *) 0 ;
13961   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
13962   gsl_vector *arg4 = (gsl_vector *) 0 ;
13963   gsl_vector *arg5 = (gsl_vector *) 0 ;
13964   void *argp3 = 0 ;
13965   int res3 = 0 ;
13966   PyObject * obj0 = 0 ;
13967   PyObject * obj1 = 0 ;
13968   PyObject * obj2 = 0 ;
13969   PyObject * obj3 = 0 ;
13970   PyObject * obj4 = 0 ;
13971   char *  kwnames[] = {
13972     (char *) "QR",(char *) "tau",(char *) "p",(char *) "b",(char *) "x", NULL
13973   };
13974   int result;
13975 
13976 
13977   PyArrayObject * _PyMatrix1 = NULL;
13978   TYPE_VIEW_gsl_matrix _matrix1;
13979 
13980 
13981   PyArrayObject * volatile _PyVector2 = NULL;
13982   TYPE_VIEW_gsl_vector _vector2;
13983 
13984 
13985   PyArrayObject * volatile _PyVector4 = NULL;
13986   TYPE_VIEW_gsl_vector _vector4;
13987 
13988 
13989   PyArrayObject * volatile _PyVector5 = NULL;
13990   TYPE_VIEW_gsl_vector _vector5;
13991 
13992   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_PTLQ_solve_T",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
13993 
13994   {
13995     PyGSL_array_index_t stride;
13996     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
13997         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
13998     goto fail;
13999   }
14000 
14001 
14002   {
14003     PyGSL_array_index_t stride=0;
14004     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14005         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14006       goto fail;
14007     }
14008   }
14009 
14010   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14011   if (!SWIG_IsOK(res3)) {
14012     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_PTLQ_solve_T" "', argument " "3"" of type '" "gsl_permutation const *""'");
14013   }
14014   arg3 = (gsl_permutation *)(argp3);
14015 
14016   {
14017     PyGSL_array_index_t stride=0;
14018     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
14019         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
14020       goto fail;
14021     }
14022   }
14023 
14024 
14025   {
14026     PyGSL_array_index_t stride=0;
14027     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
14028         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
14029       goto fail;
14030     }
14031   }
14032 
14033   result = (int)gsl_linalg_PTLQ_solve_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5);
14034   resultobj = SWIG_From_int((int)(result));
14035   {
14036     Py_XDECREF(_PyMatrix1);
14037     _PyMatrix1 = NULL;
14038     FUNC_MESS_END();
14039   }
14040   {
14041     Py_XDECREF(_PyVector2);
14042     _PyVector2 = NULL;
14043     FUNC_MESS_END();
14044   }
14045   {
14046     Py_XDECREF(_PyVector4);
14047     _PyVector4 = NULL;
14048     FUNC_MESS_END();
14049   }
14050   {
14051     Py_XDECREF(_PyVector5);
14052     _PyVector5 = NULL;
14053     FUNC_MESS_END();
14054   }
14055   return resultobj;
14056 fail:
14057   {
14058     Py_XDECREF(_PyMatrix1);
14059     _PyMatrix1 = NULL;
14060     FUNC_MESS_END();
14061   }
14062   {
14063     Py_XDECREF(_PyVector2);
14064     _PyVector2 = NULL;
14065     FUNC_MESS_END();
14066   }
14067   {
14068     Py_XDECREF(_PyVector4);
14069     _PyVector4 = NULL;
14070     FUNC_MESS_END();
14071   }
14072   {
14073     Py_XDECREF(_PyVector5);
14074     _PyVector5 = NULL;
14075     FUNC_MESS_END();
14076   }
14077   return NULL;
14078 }
14079 
14080 
_wrap_gsl_linalg_PTLQ_svx_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14081 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_svx_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14082   PyObject *resultobj = 0;
14083   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14084   gsl_vector *arg2 = (gsl_vector *) 0 ;
14085   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
14086   gsl_vector *arg4 = (gsl_vector *) 0 ;
14087   void *argp3 = 0 ;
14088   int res3 = 0 ;
14089   PyObject * obj0 = 0 ;
14090   PyObject * obj1 = 0 ;
14091   PyObject * obj2 = 0 ;
14092   PyObject * obj3 = 0 ;
14093   char *  kwnames[] = {
14094     (char *) "LQ",(char *) "tau",(char *) "p",(char *) "x", NULL
14095   };
14096   int result;
14097 
14098 
14099   PyArrayObject * _PyMatrix1 = NULL;
14100   TYPE_VIEW_gsl_matrix _matrix1;
14101 
14102 
14103   PyArrayObject * volatile _PyVector2 = NULL;
14104   TYPE_VIEW_gsl_vector _vector2;
14105 
14106 
14107   PyArrayObject * volatile _PyVector4 = NULL;
14108   TYPE_VIEW_gsl_vector _vector4;
14109 
14110   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_PTLQ_svx_T",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
14111 
14112   {
14113     PyGSL_array_index_t stride;
14114     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14115         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14116     goto fail;
14117   }
14118 
14119 
14120   {
14121     PyGSL_array_index_t stride=0;
14122     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14123         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14124       goto fail;
14125     }
14126   }
14127 
14128   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14129   if (!SWIG_IsOK(res3)) {
14130     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_PTLQ_svx_T" "', argument " "3"" of type '" "gsl_permutation const *""'");
14131   }
14132   arg3 = (gsl_permutation *)(argp3);
14133 
14134   {
14135     PyGSL_array_index_t stride=0;
14136     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
14137         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
14138       goto fail;
14139     }
14140   }
14141 
14142   result = (int)gsl_linalg_PTLQ_svx_T((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(struct gsl_permutation_struct const *)arg3,arg4);
14143   resultobj = SWIG_From_int((int)(result));
14144   {
14145     Py_XDECREF(_PyMatrix1);
14146     _PyMatrix1 = NULL;
14147     FUNC_MESS_END();
14148   }
14149   {
14150     Py_XDECREF(_PyVector2);
14151     _PyVector2 = NULL;
14152     FUNC_MESS_END();
14153   }
14154   {
14155     Py_XDECREF(_PyVector4);
14156     _PyVector4 = NULL;
14157     FUNC_MESS_END();
14158   }
14159   return resultobj;
14160 fail:
14161   {
14162     Py_XDECREF(_PyMatrix1);
14163     _PyMatrix1 = NULL;
14164     FUNC_MESS_END();
14165   }
14166   {
14167     Py_XDECREF(_PyVector2);
14168     _PyVector2 = NULL;
14169     FUNC_MESS_END();
14170   }
14171   {
14172     Py_XDECREF(_PyVector4);
14173     _PyVector4 = NULL;
14174     FUNC_MESS_END();
14175   }
14176   return NULL;
14177 }
14178 
14179 
_wrap_gsl_linalg_PTLQ_LQsolve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14180 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_LQsolve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14181   PyObject *resultobj = 0;
14182   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14183   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
14184   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
14185   gsl_vector *arg4 = (gsl_vector *) 0 ;
14186   gsl_vector *arg5 = (gsl_vector *) 0 ;
14187   void *argp3 = 0 ;
14188   int res3 = 0 ;
14189   PyObject * obj0 = 0 ;
14190   PyObject * obj1 = 0 ;
14191   PyObject * obj2 = 0 ;
14192   PyObject * obj3 = 0 ;
14193   PyObject * obj4 = 0 ;
14194   char *  kwnames[] = {
14195     (char *) "Q",(char *) "L",(char *) "p",(char *) "b",(char *) "x", NULL
14196   };
14197   int result;
14198 
14199 
14200   PyArrayObject * _PyMatrix1 = NULL;
14201   TYPE_VIEW_gsl_matrix _matrix1;
14202 
14203 
14204   PyArrayObject * _PyMatrix2 = NULL;
14205   TYPE_VIEW_gsl_matrix _matrix2;
14206 
14207 
14208   PyArrayObject * volatile _PyVector4 = NULL;
14209   TYPE_VIEW_gsl_vector _vector4;
14210 
14211 
14212   PyArrayObject * volatile _PyVector5 = NULL;
14213   TYPE_VIEW_gsl_vector _vector5;
14214 
14215   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_PTLQ_LQsolve_T",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
14216 
14217   {
14218     PyGSL_array_index_t stride;
14219     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14220         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14221     goto fail;
14222   }
14223 
14224 
14225   {
14226     PyGSL_array_index_t stride;
14227     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
14228         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
14229     goto fail;
14230   }
14231 
14232   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14233   if (!SWIG_IsOK(res3)) {
14234     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_PTLQ_LQsolve_T" "', argument " "3"" of type '" "gsl_permutation const *""'");
14235   }
14236   arg3 = (gsl_permutation *)(argp3);
14237 
14238   {
14239     PyGSL_array_index_t stride=0;
14240     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
14241         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
14242       goto fail;
14243     }
14244   }
14245 
14246 
14247   {
14248     PyGSL_array_index_t stride=0;
14249     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
14250         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
14251       goto fail;
14252     }
14253   }
14254 
14255   result = (int)gsl_linalg_PTLQ_LQsolve_T((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5);
14256   resultobj = SWIG_From_int((int)(result));
14257   {
14258     Py_XDECREF(_PyMatrix1);
14259     _PyMatrix1 = NULL;
14260     FUNC_MESS_END();
14261   }
14262   {
14263     Py_XDECREF(_PyMatrix2);
14264     _PyMatrix2 = NULL;
14265     FUNC_MESS_END();
14266   }
14267   {
14268     Py_XDECREF(_PyVector4);
14269     _PyVector4 = NULL;
14270     FUNC_MESS_END();
14271   }
14272   {
14273     Py_XDECREF(_PyVector5);
14274     _PyVector5 = NULL;
14275     FUNC_MESS_END();
14276   }
14277   return resultobj;
14278 fail:
14279   {
14280     Py_XDECREF(_PyMatrix1);
14281     _PyMatrix1 = NULL;
14282     FUNC_MESS_END();
14283   }
14284   {
14285     Py_XDECREF(_PyMatrix2);
14286     _PyMatrix2 = NULL;
14287     FUNC_MESS_END();
14288   }
14289   {
14290     Py_XDECREF(_PyVector4);
14291     _PyVector4 = NULL;
14292     FUNC_MESS_END();
14293   }
14294   {
14295     Py_XDECREF(_PyVector5);
14296     _PyVector5 = NULL;
14297     FUNC_MESS_END();
14298   }
14299   return NULL;
14300 }
14301 
14302 
_wrap_gsl_linalg_PTLQ_Lsolve_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14303 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_Lsolve_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14304   PyObject *resultobj = 0;
14305   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14306   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
14307   gsl_vector *arg3 = (gsl_vector *) 0 ;
14308   gsl_vector *arg4 = (gsl_vector *) 0 ;
14309   void *argp2 = 0 ;
14310   int res2 = 0 ;
14311   PyObject * obj0 = 0 ;
14312   PyObject * obj1 = 0 ;
14313   PyObject * obj2 = 0 ;
14314   PyObject * obj3 = 0 ;
14315   char *  kwnames[] = {
14316     (char *) "LQ",(char *) "p",(char *) "b",(char *) "x", NULL
14317   };
14318   int result;
14319 
14320 
14321   PyArrayObject * _PyMatrix1 = NULL;
14322   TYPE_VIEW_gsl_matrix _matrix1;
14323 
14324 
14325   PyArrayObject * volatile _PyVector3 = NULL;
14326   TYPE_VIEW_gsl_vector _vector3;
14327 
14328 
14329   PyArrayObject * volatile _PyVector4 = NULL;
14330   TYPE_VIEW_gsl_vector _vector4;
14331 
14332   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_PTLQ_Lsolve_T",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
14333 
14334   {
14335     PyGSL_array_index_t stride;
14336     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14337         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14338     goto fail;
14339   }
14340 
14341   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14342   if (!SWIG_IsOK(res2)) {
14343     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_PTLQ_Lsolve_T" "', argument " "2"" of type '" "gsl_permutation const *""'");
14344   }
14345   arg2 = (gsl_permutation *)(argp2);
14346 
14347   {
14348     PyGSL_array_index_t stride=0;
14349     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
14350         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
14351       goto fail;
14352     }
14353   }
14354 
14355 
14356   {
14357     PyGSL_array_index_t stride=0;
14358     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
14359         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
14360       goto fail;
14361     }
14362   }
14363 
14364   result = (int)gsl_linalg_PTLQ_Lsolve_T((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
14365   resultobj = SWIG_From_int((int)(result));
14366   {
14367     Py_XDECREF(_PyMatrix1);
14368     _PyMatrix1 = NULL;
14369     FUNC_MESS_END();
14370   }
14371   {
14372     Py_XDECREF(_PyVector3);
14373     _PyVector3 = NULL;
14374     FUNC_MESS_END();
14375   }
14376   {
14377     Py_XDECREF(_PyVector4);
14378     _PyVector4 = NULL;
14379     FUNC_MESS_END();
14380   }
14381   return resultobj;
14382 fail:
14383   {
14384     Py_XDECREF(_PyMatrix1);
14385     _PyMatrix1 = NULL;
14386     FUNC_MESS_END();
14387   }
14388   {
14389     Py_XDECREF(_PyVector3);
14390     _PyVector3 = NULL;
14391     FUNC_MESS_END();
14392   }
14393   {
14394     Py_XDECREF(_PyVector4);
14395     _PyVector4 = NULL;
14396     FUNC_MESS_END();
14397   }
14398   return NULL;
14399 }
14400 
14401 
_wrap_gsl_linalg_PTLQ_Lsvx_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14402 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_Lsvx_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14403   PyObject *resultobj = 0;
14404   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14405   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
14406   gsl_vector *arg3 = (gsl_vector *) 0 ;
14407   void *argp2 = 0 ;
14408   int res2 = 0 ;
14409   PyObject * obj0 = 0 ;
14410   PyObject * obj1 = 0 ;
14411   PyObject * obj2 = 0 ;
14412   char *  kwnames[] = {
14413     (char *) "LQ",(char *) "p",(char *) "x", NULL
14414   };
14415   int result;
14416 
14417 
14418   PyArrayObject * _PyMatrix1 = NULL;
14419   TYPE_VIEW_gsl_matrix _matrix1;
14420 
14421 
14422   PyArrayObject * volatile _PyVector3 = NULL;
14423   TYPE_VIEW_gsl_vector _vector3;
14424 
14425   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_PTLQ_Lsvx_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
14426 
14427   {
14428     PyGSL_array_index_t stride;
14429     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14430         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14431     goto fail;
14432   }
14433 
14434   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14435   if (!SWIG_IsOK(res2)) {
14436     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_PTLQ_Lsvx_T" "', argument " "2"" of type '" "gsl_permutation const *""'");
14437   }
14438   arg2 = (gsl_permutation *)(argp2);
14439 
14440   {
14441     PyGSL_array_index_t stride=0;
14442     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
14443         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
14444       goto fail;
14445     }
14446   }
14447 
14448   result = (int)gsl_linalg_PTLQ_Lsvx_T((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
14449   resultobj = SWIG_From_int((int)(result));
14450   {
14451     Py_XDECREF(_PyMatrix1);
14452     _PyMatrix1 = NULL;
14453     FUNC_MESS_END();
14454   }
14455   {
14456     Py_XDECREF(_PyVector3);
14457     _PyVector3 = NULL;
14458     FUNC_MESS_END();
14459   }
14460   return resultobj;
14461 fail:
14462   {
14463     Py_XDECREF(_PyMatrix1);
14464     _PyMatrix1 = NULL;
14465     FUNC_MESS_END();
14466   }
14467   {
14468     Py_XDECREF(_PyVector3);
14469     _PyVector3 = NULL;
14470     FUNC_MESS_END();
14471   }
14472   return NULL;
14473 }
14474 
14475 
_wrap_gsl_linalg_PTLQ_update(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14476 SWIGINTERN PyObject *_wrap_gsl_linalg_PTLQ_update(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14477   PyObject *resultobj = 0;
14478   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14479   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
14480   gsl_permutation *arg3 = (gsl_permutation *) 0 ;
14481   gsl_vector *arg4 = (gsl_vector *) 0 ;
14482   gsl_vector *arg5 = (gsl_vector *) 0 ;
14483   void *argp3 = 0 ;
14484   int res3 = 0 ;
14485   PyObject * obj0 = 0 ;
14486   PyObject * obj1 = 0 ;
14487   PyObject * obj2 = 0 ;
14488   PyObject * obj3 = 0 ;
14489   PyObject * obj4 = 0 ;
14490   char *  kwnames[] = {
14491     (char *) "Q",(char *) "L",(char *) "p",(char *) "v",(char *) "w", NULL
14492   };
14493   int result;
14494 
14495 
14496   PyArrayObject * _PyMatrix1 = NULL;
14497   TYPE_VIEW_gsl_matrix _matrix1;
14498 
14499 
14500   PyArrayObject * _PyMatrix2 = NULL;
14501   TYPE_VIEW_gsl_matrix _matrix2;
14502 
14503 
14504   PyArrayObject * volatile _PyVector4 = NULL;
14505   TYPE_VIEW_gsl_vector _vector4;
14506 
14507 
14508   PyArrayObject * volatile _PyVector5 = NULL;
14509   TYPE_VIEW_gsl_vector _vector5;
14510 
14511   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_PTLQ_update",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
14512 
14513   {
14514     PyGSL_array_index_t stride;
14515     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14516         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14517     goto fail;
14518   }
14519 
14520 
14521   {
14522     PyGSL_array_index_t stride;
14523     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
14524         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
14525     goto fail;
14526   }
14527 
14528   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
14529   if (!SWIG_IsOK(res3)) {
14530     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_PTLQ_update" "', argument " "3"" of type '" "gsl_permutation const *""'");
14531   }
14532   arg3 = (gsl_permutation *)(argp3);
14533 
14534   {
14535     PyGSL_array_index_t stride=0;
14536     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
14537         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
14538       goto fail;
14539     }
14540   }
14541 
14542 
14543   {
14544     PyGSL_array_index_t stride=0;
14545     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
14546         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
14547       goto fail;
14548     }
14549   }
14550 
14551   result = (int)gsl_linalg_PTLQ_update(arg1,arg2,(struct gsl_permutation_struct const *)arg3,(gsl_vector const *)arg4,arg5);
14552   resultobj = SWIG_From_int((int)(result));
14553   {
14554     Py_XDECREF(_PyMatrix1);
14555     _PyMatrix1 = NULL;
14556     FUNC_MESS_END();
14557   }
14558   {
14559     Py_XDECREF(_PyMatrix2);
14560     _PyMatrix2 = NULL;
14561     FUNC_MESS_END();
14562   }
14563   {
14564     Py_XDECREF(_PyVector4);
14565     _PyVector4 = NULL;
14566     FUNC_MESS_END();
14567   }
14568   {
14569     Py_XDECREF(_PyVector5);
14570     _PyVector5 = NULL;
14571     FUNC_MESS_END();
14572   }
14573   return resultobj;
14574 fail:
14575   {
14576     Py_XDECREF(_PyMatrix1);
14577     _PyMatrix1 = NULL;
14578     FUNC_MESS_END();
14579   }
14580   {
14581     Py_XDECREF(_PyMatrix2);
14582     _PyMatrix2 = NULL;
14583     FUNC_MESS_END();
14584   }
14585   {
14586     Py_XDECREF(_PyVector4);
14587     _PyVector4 = NULL;
14588     FUNC_MESS_END();
14589   }
14590   {
14591     Py_XDECREF(_PyVector5);
14592     _PyVector5 = NULL;
14593     FUNC_MESS_END();
14594   }
14595   return NULL;
14596 }
14597 
14598 
_wrap_gsl_linalg_cholesky_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14599 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14600   PyObject *resultobj = 0;
14601   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14602   PyObject * obj0 = 0 ;
14603   char *  kwnames[] = {
14604     (char *) "A", NULL
14605   };
14606   int result;
14607 
14608 
14609   PyArrayObject * _PyMatrix1 = NULL;
14610   TYPE_VIEW_gsl_matrix _matrix1;
14611 
14612   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_cholesky_decomp",kwnames,&obj0)) SWIG_fail;
14613 
14614   {
14615     PyGSL_array_index_t stride;
14616     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14617         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14618     goto fail;
14619   }
14620 
14621   result = (int)gsl_linalg_cholesky_decomp(arg1);
14622   {
14623     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
14624     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
14625       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
14626         __FUNCTION__, 79);
14627       goto fail;
14628     }
14629     Py_INCREF(Py_None);
14630     resultobj = Py_None;
14631   }
14632   {
14633     Py_XDECREF(_PyMatrix1);
14634     _PyMatrix1 = NULL;
14635     FUNC_MESS_END();
14636   }
14637   return resultobj;
14638 fail:
14639   {
14640     Py_XDECREF(_PyMatrix1);
14641     _PyMatrix1 = NULL;
14642     FUNC_MESS_END();
14643   }
14644   return NULL;
14645 }
14646 
14647 
_wrap_gsl_linalg_cholesky_decomp1(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14648 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_decomp1(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14649   PyObject *resultobj = 0;
14650   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14651   PyObject * obj0 = 0 ;
14652   char *  kwnames[] = {
14653     (char *) "A", NULL
14654   };
14655   int result;
14656 
14657 
14658   PyArrayObject * _PyMatrix1 = NULL;
14659   TYPE_VIEW_gsl_matrix _matrix1;
14660 
14661   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_cholesky_decomp1",kwnames,&obj0)) SWIG_fail;
14662 
14663   {
14664     PyGSL_array_index_t stride;
14665     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14666         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14667     goto fail;
14668   }
14669 
14670   result = (int)gsl_linalg_cholesky_decomp1(arg1);
14671   resultobj = SWIG_From_int((int)(result));
14672   {
14673     Py_XDECREF(_PyMatrix1);
14674     _PyMatrix1 = NULL;
14675     FUNC_MESS_END();
14676   }
14677   return resultobj;
14678 fail:
14679   {
14680     Py_XDECREF(_PyMatrix1);
14681     _PyMatrix1 = NULL;
14682     FUNC_MESS_END();
14683   }
14684   return NULL;
14685 }
14686 
14687 
_wrap_gsl_linalg_cholesky_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14688 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14689   PyObject *resultobj = 0;
14690   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14691   gsl_vector *arg2 = (gsl_vector *) 0 ;
14692   gsl_vector *arg3 = (gsl_vector *) 0 ;
14693   PyObject * obj0 = 0 ;
14694   PyObject * obj1 = 0 ;
14695   PyObject * obj2 = 0 ;
14696   char *  kwnames[] = {
14697     (char *) "cholesky",(char *) "b",(char *) "x", NULL
14698   };
14699   int result;
14700 
14701 
14702   PyArrayObject * _PyMatrix1 = NULL;
14703   TYPE_VIEW_gsl_matrix _matrix1;
14704 
14705 
14706   PyArrayObject * volatile _PyVector2 = NULL;
14707   TYPE_VIEW_gsl_vector _vector2;
14708 
14709 
14710   PyArrayObject * volatile _PyVector3 = NULL;
14711   TYPE_VIEW_gsl_vector _vector3;
14712 
14713   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_cholesky_solve",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
14714 
14715   {
14716     PyGSL_array_index_t stride;
14717     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14718         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14719     goto fail;
14720   }
14721 
14722 
14723   {
14724     PyGSL_array_index_t stride=0;
14725     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14726         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14727       goto fail;
14728     }
14729   }
14730 
14731 
14732   {
14733     PyGSL_array_index_t stride=0;
14734     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
14735         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
14736       goto fail;
14737     }
14738   }
14739 
14740   result = (int)gsl_linalg_cholesky_solve((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
14741   {
14742     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
14743     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
14744       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
14745         __FUNCTION__, 79);
14746       goto fail;
14747     }
14748     Py_INCREF(Py_None);
14749     resultobj = Py_None;
14750   }
14751   {
14752     Py_XDECREF(_PyMatrix1);
14753     _PyMatrix1 = NULL;
14754     FUNC_MESS_END();
14755   }
14756   {
14757     Py_XDECREF(_PyVector2);
14758     _PyVector2 = NULL;
14759     FUNC_MESS_END();
14760   }
14761   {
14762     Py_XDECREF(_PyVector3);
14763     _PyVector3 = NULL;
14764     FUNC_MESS_END();
14765   }
14766   return resultobj;
14767 fail:
14768   {
14769     Py_XDECREF(_PyMatrix1);
14770     _PyMatrix1 = NULL;
14771     FUNC_MESS_END();
14772   }
14773   {
14774     Py_XDECREF(_PyVector2);
14775     _PyVector2 = NULL;
14776     FUNC_MESS_END();
14777   }
14778   {
14779     Py_XDECREF(_PyVector3);
14780     _PyVector3 = NULL;
14781     FUNC_MESS_END();
14782   }
14783   return NULL;
14784 }
14785 
14786 
_wrap_gsl_linalg_cholesky_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14787 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14788   PyObject *resultobj = 0;
14789   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14790   gsl_vector *arg2 = (gsl_vector *) 0 ;
14791   PyObject * obj0 = 0 ;
14792   PyObject * obj1 = 0 ;
14793   char *  kwnames[] = {
14794     (char *) "cholesky",(char *) "x", NULL
14795   };
14796   int result;
14797 
14798 
14799   PyArrayObject * _PyMatrix1 = NULL;
14800   TYPE_VIEW_gsl_matrix _matrix1;
14801 
14802 
14803   PyArrayObject * volatile _PyVector2 = NULL;
14804   TYPE_VIEW_gsl_vector _vector2;
14805 
14806   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_cholesky_svx",kwnames,&obj0,&obj1)) SWIG_fail;
14807 
14808   {
14809     PyGSL_array_index_t stride;
14810     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14811         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14812     goto fail;
14813   }
14814 
14815 
14816   {
14817     PyGSL_array_index_t stride=0;
14818     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14819         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14820       goto fail;
14821     }
14822   }
14823 
14824   result = (int)gsl_linalg_cholesky_svx((gsl_matrix const *)arg1,arg2);
14825   {
14826     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
14827     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
14828       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
14829         __FUNCTION__, 79);
14830       goto fail;
14831     }
14832     Py_INCREF(Py_None);
14833     resultobj = Py_None;
14834   }
14835   {
14836     Py_XDECREF(_PyMatrix1);
14837     _PyMatrix1 = NULL;
14838     FUNC_MESS_END();
14839   }
14840   {
14841     Py_XDECREF(_PyVector2);
14842     _PyVector2 = NULL;
14843     FUNC_MESS_END();
14844   }
14845   return resultobj;
14846 fail:
14847   {
14848     Py_XDECREF(_PyMatrix1);
14849     _PyMatrix1 = NULL;
14850     FUNC_MESS_END();
14851   }
14852   {
14853     Py_XDECREF(_PyVector2);
14854     _PyVector2 = NULL;
14855     FUNC_MESS_END();
14856   }
14857   return NULL;
14858 }
14859 
14860 
_wrap_gsl_linalg_cholesky_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14861 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14862   PyObject *resultobj = 0;
14863   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14864   PyObject * obj0 = 0 ;
14865   char *  kwnames[] = {
14866     (char *) "cholesky", NULL
14867   };
14868   int result;
14869 
14870 
14871   PyArrayObject * _PyMatrix1 = NULL;
14872   TYPE_VIEW_gsl_matrix _matrix1;
14873 
14874   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_cholesky_invert",kwnames,&obj0)) SWIG_fail;
14875 
14876   {
14877     PyGSL_array_index_t stride;
14878     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14879         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14880     goto fail;
14881   }
14882 
14883   result = (int)gsl_linalg_cholesky_invert(arg1);
14884   resultobj = SWIG_From_int((int)(result));
14885   {
14886     Py_XDECREF(_PyMatrix1);
14887     _PyMatrix1 = NULL;
14888     FUNC_MESS_END();
14889   }
14890   return resultobj;
14891 fail:
14892   {
14893     Py_XDECREF(_PyMatrix1);
14894     _PyMatrix1 = NULL;
14895     FUNC_MESS_END();
14896   }
14897   return NULL;
14898 }
14899 
14900 
_wrap_gsl_linalg_cholesky_decomp_unit(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14901 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_decomp_unit(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14902   PyObject *resultobj = 0;
14903   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14904   gsl_vector *arg2 = (gsl_vector *) 0 ;
14905   PyObject * obj0 = 0 ;
14906   PyObject * obj1 = 0 ;
14907   char *  kwnames[] = {
14908     (char *) "A",(char *) "D", NULL
14909   };
14910   int result;
14911 
14912 
14913   PyArrayObject * _PyMatrix1 = NULL;
14914   TYPE_VIEW_gsl_matrix _matrix1;
14915 
14916 
14917   PyArrayObject * volatile _PyVector2 = NULL;
14918   TYPE_VIEW_gsl_vector _vector2;
14919 
14920   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_cholesky_decomp_unit",kwnames,&obj0,&obj1)) SWIG_fail;
14921 
14922   {
14923     PyGSL_array_index_t stride;
14924     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14925         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14926     goto fail;
14927   }
14928 
14929 
14930   {
14931     PyGSL_array_index_t stride=0;
14932     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14933         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14934       goto fail;
14935     }
14936   }
14937 
14938   result = (int)gsl_linalg_cholesky_decomp_unit(arg1,arg2);
14939   resultobj = SWIG_From_int((int)(result));
14940   {
14941     Py_XDECREF(_PyMatrix1);
14942     _PyMatrix1 = NULL;
14943     FUNC_MESS_END();
14944   }
14945   {
14946     Py_XDECREF(_PyVector2);
14947     _PyVector2 = NULL;
14948     FUNC_MESS_END();
14949   }
14950   return resultobj;
14951 fail:
14952   {
14953     Py_XDECREF(_PyMatrix1);
14954     _PyMatrix1 = NULL;
14955     FUNC_MESS_END();
14956   }
14957   {
14958     Py_XDECREF(_PyVector2);
14959     _PyVector2 = NULL;
14960     FUNC_MESS_END();
14961   }
14962   return NULL;
14963 }
14964 
14965 
_wrap_gsl_linalg_cholesky_scale(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)14966 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_scale(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
14967   PyObject *resultobj = 0;
14968   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
14969   gsl_vector *arg2 = (gsl_vector *) 0 ;
14970   PyObject * obj0 = 0 ;
14971   PyObject * obj1 = 0 ;
14972   char *  kwnames[] = {
14973     (char *) "A",(char *) "S", NULL
14974   };
14975   int result;
14976 
14977 
14978   PyArrayObject * _PyMatrix1 = NULL;
14979   TYPE_VIEW_gsl_matrix _matrix1;
14980 
14981 
14982   PyArrayObject * volatile _PyVector2 = NULL;
14983   TYPE_VIEW_gsl_vector _vector2;
14984 
14985   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_cholesky_scale",kwnames,&obj0,&obj1)) SWIG_fail;
14986 
14987   {
14988     PyGSL_array_index_t stride;
14989     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
14990         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
14991     goto fail;
14992   }
14993 
14994 
14995   {
14996     PyGSL_array_index_t stride=0;
14997     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
14998         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
14999       goto fail;
15000     }
15001   }
15002 
15003   result = (int)gsl_linalg_cholesky_scale((gsl_matrix const *)arg1,arg2);
15004   resultobj = SWIG_From_int((int)(result));
15005   {
15006     Py_XDECREF(_PyMatrix1);
15007     _PyMatrix1 = NULL;
15008     FUNC_MESS_END();
15009   }
15010   {
15011     Py_XDECREF(_PyVector2);
15012     _PyVector2 = NULL;
15013     FUNC_MESS_END();
15014   }
15015   return resultobj;
15016 fail:
15017   {
15018     Py_XDECREF(_PyMatrix1);
15019     _PyMatrix1 = NULL;
15020     FUNC_MESS_END();
15021   }
15022   {
15023     Py_XDECREF(_PyVector2);
15024     _PyVector2 = NULL;
15025     FUNC_MESS_END();
15026   }
15027   return NULL;
15028 }
15029 
15030 
_wrap_gsl_linalg_cholesky_scale_apply(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15031 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_scale_apply(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15032   PyObject *resultobj = 0;
15033   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15034   gsl_vector *arg2 = (gsl_vector *) 0 ;
15035   PyObject * obj0 = 0 ;
15036   PyObject * obj1 = 0 ;
15037   char *  kwnames[] = {
15038     (char *) "A",(char *) "S", NULL
15039   };
15040   int result;
15041 
15042 
15043   PyArrayObject * _PyMatrix1 = NULL;
15044   TYPE_VIEW_gsl_matrix _matrix1;
15045 
15046 
15047   PyArrayObject * volatile _PyVector2 = NULL;
15048   TYPE_VIEW_gsl_vector _vector2;
15049 
15050   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_cholesky_scale_apply",kwnames,&obj0,&obj1)) SWIG_fail;
15051 
15052   {
15053     PyGSL_array_index_t stride;
15054     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15055         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15056     goto fail;
15057   }
15058 
15059 
15060   {
15061     PyGSL_array_index_t stride=0;
15062     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15063         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
15064       goto fail;
15065     }
15066   }
15067 
15068   result = (int)gsl_linalg_cholesky_scale_apply(arg1,(gsl_vector const *)arg2);
15069   resultobj = SWIG_From_int((int)(result));
15070   {
15071     Py_XDECREF(_PyMatrix1);
15072     _PyMatrix1 = NULL;
15073     FUNC_MESS_END();
15074   }
15075   {
15076     Py_XDECREF(_PyVector2);
15077     _PyVector2 = NULL;
15078     FUNC_MESS_END();
15079   }
15080   return resultobj;
15081 fail:
15082   {
15083     Py_XDECREF(_PyMatrix1);
15084     _PyMatrix1 = NULL;
15085     FUNC_MESS_END();
15086   }
15087   {
15088     Py_XDECREF(_PyVector2);
15089     _PyVector2 = NULL;
15090     FUNC_MESS_END();
15091   }
15092   return NULL;
15093 }
15094 
15095 
_wrap_gsl_linalg_cholesky_decomp2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15096 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_decomp2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15097   PyObject *resultobj = 0;
15098   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15099   gsl_vector *arg2 = (gsl_vector *) 0 ;
15100   PyObject * obj0 = 0 ;
15101   PyObject * obj1 = 0 ;
15102   char *  kwnames[] = {
15103     (char *) "A",(char *) "S", NULL
15104   };
15105   int result;
15106 
15107 
15108   PyArrayObject * _PyMatrix1 = NULL;
15109   TYPE_VIEW_gsl_matrix _matrix1;
15110 
15111 
15112   PyArrayObject * volatile _PyVector2 = NULL;
15113   TYPE_VIEW_gsl_vector _vector2;
15114 
15115   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_cholesky_decomp2",kwnames,&obj0,&obj1)) SWIG_fail;
15116 
15117   {
15118     PyGSL_array_index_t stride;
15119     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15120         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15121     goto fail;
15122   }
15123 
15124 
15125   {
15126     PyGSL_array_index_t stride=0;
15127     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15128         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
15129       goto fail;
15130     }
15131   }
15132 
15133   result = (int)gsl_linalg_cholesky_decomp2(arg1,arg2);
15134   resultobj = SWIG_From_int((int)(result));
15135   {
15136     Py_XDECREF(_PyMatrix1);
15137     _PyMatrix1 = NULL;
15138     FUNC_MESS_END();
15139   }
15140   {
15141     Py_XDECREF(_PyVector2);
15142     _PyVector2 = NULL;
15143     FUNC_MESS_END();
15144   }
15145   return resultobj;
15146 fail:
15147   {
15148     Py_XDECREF(_PyMatrix1);
15149     _PyMatrix1 = NULL;
15150     FUNC_MESS_END();
15151   }
15152   {
15153     Py_XDECREF(_PyVector2);
15154     _PyVector2 = NULL;
15155     FUNC_MESS_END();
15156   }
15157   return NULL;
15158 }
15159 
15160 
_wrap_gsl_linalg_cholesky_svx2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15161 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_svx2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15162   PyObject *resultobj = 0;
15163   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15164   gsl_vector *arg2 = (gsl_vector *) 0 ;
15165   gsl_vector *arg3 = (gsl_vector *) 0 ;
15166   PyObject * obj0 = 0 ;
15167   PyObject * obj1 = 0 ;
15168   PyObject * obj2 = 0 ;
15169   char *  kwnames[] = {
15170     (char *) "LLT",(char *) "S",(char *) "x", NULL
15171   };
15172   int result;
15173 
15174 
15175   PyArrayObject * _PyMatrix1 = NULL;
15176   TYPE_VIEW_gsl_matrix _matrix1;
15177 
15178 
15179   PyArrayObject * volatile _PyVector2 = NULL;
15180   TYPE_VIEW_gsl_vector _vector2;
15181 
15182 
15183   PyArrayObject * volatile _PyVector3 = NULL;
15184   TYPE_VIEW_gsl_vector _vector3;
15185 
15186   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_cholesky_svx2",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
15187 
15188   {
15189     PyGSL_array_index_t stride;
15190     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15191         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15192     goto fail;
15193   }
15194 
15195 
15196   {
15197     PyGSL_array_index_t stride=0;
15198     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15199         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
15200       goto fail;
15201     }
15202   }
15203 
15204 
15205   {
15206     PyGSL_array_index_t stride=0;
15207     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15208         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15209       goto fail;
15210     }
15211   }
15212 
15213   result = (int)gsl_linalg_cholesky_svx2((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3);
15214   resultobj = SWIG_From_int((int)(result));
15215   {
15216     Py_XDECREF(_PyMatrix1);
15217     _PyMatrix1 = NULL;
15218     FUNC_MESS_END();
15219   }
15220   {
15221     Py_XDECREF(_PyVector2);
15222     _PyVector2 = NULL;
15223     FUNC_MESS_END();
15224   }
15225   {
15226     Py_XDECREF(_PyVector3);
15227     _PyVector3 = NULL;
15228     FUNC_MESS_END();
15229   }
15230   return resultobj;
15231 fail:
15232   {
15233     Py_XDECREF(_PyMatrix1);
15234     _PyMatrix1 = NULL;
15235     FUNC_MESS_END();
15236   }
15237   {
15238     Py_XDECREF(_PyVector2);
15239     _PyVector2 = NULL;
15240     FUNC_MESS_END();
15241   }
15242   {
15243     Py_XDECREF(_PyVector3);
15244     _PyVector3 = NULL;
15245     FUNC_MESS_END();
15246   }
15247   return NULL;
15248 }
15249 
15250 
_wrap_gsl_linalg_cholesky_solve2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15251 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_solve2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15252   PyObject *resultobj = 0;
15253   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15254   gsl_vector *arg2 = (gsl_vector *) 0 ;
15255   gsl_vector *arg3 = (gsl_vector *) 0 ;
15256   gsl_vector *arg4 = (gsl_vector *) 0 ;
15257   PyObject * obj0 = 0 ;
15258   PyObject * obj1 = 0 ;
15259   PyObject * obj2 = 0 ;
15260   PyObject * obj3 = 0 ;
15261   char *  kwnames[] = {
15262     (char *) "LLT",(char *) "S",(char *) "b",(char *) "x", NULL
15263   };
15264   int result;
15265 
15266 
15267   PyArrayObject * _PyMatrix1 = NULL;
15268   TYPE_VIEW_gsl_matrix _matrix1;
15269 
15270 
15271   PyArrayObject * volatile _PyVector2 = NULL;
15272   TYPE_VIEW_gsl_vector _vector2;
15273 
15274 
15275   PyArrayObject * volatile _PyVector3 = NULL;
15276   TYPE_VIEW_gsl_vector _vector3;
15277 
15278 
15279   PyArrayObject * volatile _PyVector4 = NULL;
15280   TYPE_VIEW_gsl_vector _vector4;
15281 
15282   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_cholesky_solve2",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
15283 
15284   {
15285     PyGSL_array_index_t stride;
15286     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15287         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15288     goto fail;
15289   }
15290 
15291 
15292   {
15293     PyGSL_array_index_t stride=0;
15294     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15295         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
15296       goto fail;
15297     }
15298   }
15299 
15300 
15301   {
15302     PyGSL_array_index_t stride=0;
15303     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15304         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15305       goto fail;
15306     }
15307   }
15308 
15309 
15310   {
15311     PyGSL_array_index_t stride=0;
15312     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
15313         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
15314       goto fail;
15315     }
15316   }
15317 
15318   result = (int)gsl_linalg_cholesky_solve2((gsl_matrix const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
15319   resultobj = SWIG_From_int((int)(result));
15320   {
15321     Py_XDECREF(_PyMatrix1);
15322     _PyMatrix1 = NULL;
15323     FUNC_MESS_END();
15324   }
15325   {
15326     Py_XDECREF(_PyVector2);
15327     _PyVector2 = NULL;
15328     FUNC_MESS_END();
15329   }
15330   {
15331     Py_XDECREF(_PyVector3);
15332     _PyVector3 = NULL;
15333     FUNC_MESS_END();
15334   }
15335   {
15336     Py_XDECREF(_PyVector4);
15337     _PyVector4 = NULL;
15338     FUNC_MESS_END();
15339   }
15340   return resultobj;
15341 fail:
15342   {
15343     Py_XDECREF(_PyMatrix1);
15344     _PyMatrix1 = NULL;
15345     FUNC_MESS_END();
15346   }
15347   {
15348     Py_XDECREF(_PyVector2);
15349     _PyVector2 = NULL;
15350     FUNC_MESS_END();
15351   }
15352   {
15353     Py_XDECREF(_PyVector3);
15354     _PyVector3 = NULL;
15355     FUNC_MESS_END();
15356   }
15357   {
15358     Py_XDECREF(_PyVector4);
15359     _PyVector4 = NULL;
15360     FUNC_MESS_END();
15361   }
15362   return NULL;
15363 }
15364 
15365 
_wrap_gsl_linalg_cholesky_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15366 SWIGINTERN PyObject *_wrap_gsl_linalg_cholesky_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15367   PyObject *resultobj = 0;
15368   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15369   double *arg2 = (double *) 0 ;
15370   gsl_vector *arg3 = (gsl_vector *) 0 ;
15371   void *argp2 = 0 ;
15372   int res2 = 0 ;
15373   PyObject * obj0 = 0 ;
15374   PyObject * obj1 = 0 ;
15375   PyObject * obj2 = 0 ;
15376   char *  kwnames[] = {
15377     (char *) "LLT",(char *) "rcond",(char *) "work", NULL
15378   };
15379   int result;
15380 
15381 
15382   PyArrayObject * _PyMatrix1 = NULL;
15383   TYPE_VIEW_gsl_matrix _matrix1;
15384 
15385 
15386   PyArrayObject * volatile _PyVector3 = NULL;
15387   TYPE_VIEW_gsl_vector _vector3;
15388 
15389   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_cholesky_rcond",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
15390 
15391   {
15392     PyGSL_array_index_t stride;
15393     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15394         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15395     goto fail;
15396   }
15397 
15398   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
15399   if (!SWIG_IsOK(res2)) {
15400     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_cholesky_rcond" "', argument " "2"" of type '" "double *""'");
15401   }
15402   arg2 = (double *)(argp2);
15403 
15404   {
15405     PyGSL_array_index_t stride=0;
15406     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15407         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15408       goto fail;
15409     }
15410   }
15411 
15412   result = (int)gsl_linalg_cholesky_rcond((gsl_matrix const *)arg1,arg2,arg3);
15413   resultobj = SWIG_From_int((int)(result));
15414   {
15415     Py_XDECREF(_PyMatrix1);
15416     _PyMatrix1 = NULL;
15417     FUNC_MESS_END();
15418   }
15419   {
15420     Py_XDECREF(_PyVector3);
15421     _PyVector3 = NULL;
15422     FUNC_MESS_END();
15423   }
15424   return resultobj;
15425 fail:
15426   {
15427     Py_XDECREF(_PyMatrix1);
15428     _PyMatrix1 = NULL;
15429     FUNC_MESS_END();
15430   }
15431   {
15432     Py_XDECREF(_PyVector3);
15433     _PyVector3 = NULL;
15434     FUNC_MESS_END();
15435   }
15436   return NULL;
15437 }
15438 
15439 
_wrap_gsl_linalg_complex_cholesky_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15440 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_cholesky_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15441   PyObject *resultobj = 0;
15442   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
15443   PyObject * obj0 = 0 ;
15444   char *  kwnames[] = {
15445     (char *) "A", NULL
15446   };
15447   int result;
15448 
15449 
15450   PyArrayObject * _PyMatrix1 = NULL;
15451   TYPE_VIEW_gsl_matrix_complex _matrix1;
15452 
15453   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_complex_cholesky_decomp",kwnames,&obj0)) SWIG_fail;
15454 
15455   {
15456     PyGSL_array_index_t stride;
15457     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15458         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
15459     goto fail;
15460   }
15461 
15462   result = (int)gsl_linalg_complex_cholesky_decomp(arg1);
15463   resultobj = SWIG_From_int((int)(result));
15464   {
15465     Py_XDECREF(_PyMatrix1);
15466     _PyMatrix1 = NULL;
15467     FUNC_MESS_END();
15468   }
15469   return resultobj;
15470 fail:
15471   {
15472     Py_XDECREF(_PyMatrix1);
15473     _PyMatrix1 = NULL;
15474     FUNC_MESS_END();
15475   }
15476   return NULL;
15477 }
15478 
15479 
_wrap_gsl_linalg_complex_cholesky_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15480 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_cholesky_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15481   PyObject *resultobj = 0;
15482   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
15483   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
15484   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
15485   PyObject * obj0 = 0 ;
15486   PyObject * obj1 = 0 ;
15487   PyObject * obj2 = 0 ;
15488   char *  kwnames[] = {
15489     (char *) "cholesky",(char *) "b",(char *) "x", NULL
15490   };
15491   int result;
15492 
15493 
15494   PyArrayObject * _PyMatrix1 = NULL;
15495   TYPE_VIEW_gsl_matrix_complex _matrix1;
15496 
15497 
15498   PyArrayObject * volatile _PyVector2 = NULL;
15499   TYPE_VIEW_gsl_vector_complex _vector2;
15500 
15501 
15502   PyArrayObject * volatile _PyVector3 = NULL;
15503   TYPE_VIEW_gsl_vector_complex _vector3;
15504 
15505   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_complex_cholesky_solve",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
15506 
15507   {
15508     PyGSL_array_index_t stride;
15509     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15510         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
15511     goto fail;
15512   }
15513 
15514 
15515   {
15516     PyGSL_array_index_t stride=0;
15517     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15518         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
15519       goto fail;
15520     }
15521   }
15522 
15523 
15524   {
15525     PyGSL_array_index_t stride=0;
15526     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15527         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
15528       goto fail;
15529     }
15530   }
15531 
15532   result = (int)gsl_linalg_complex_cholesky_solve((gsl_matrix_complex const *)arg1,(gsl_vector_complex const *)arg2,arg3);
15533   resultobj = SWIG_From_int((int)(result));
15534   {
15535     Py_XDECREF(_PyMatrix1);
15536     _PyMatrix1 = NULL;
15537     FUNC_MESS_END();
15538   }
15539   return resultobj;
15540 fail:
15541   {
15542     Py_XDECREF(_PyMatrix1);
15543     _PyMatrix1 = NULL;
15544     FUNC_MESS_END();
15545   }
15546   return NULL;
15547 }
15548 
15549 
_wrap_gsl_linalg_complex_cholesky_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15550 SWIGINTERN PyObject *_wrap_gsl_linalg_complex_cholesky_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15551   PyObject *resultobj = 0;
15552   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
15553   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
15554   PyObject * obj0 = 0 ;
15555   PyObject * obj1 = 0 ;
15556   char *  kwnames[] = {
15557     (char *) "cholesky",(char *) "x", NULL
15558   };
15559   int result;
15560 
15561 
15562   PyArrayObject * _PyMatrix1 = NULL;
15563   TYPE_VIEW_gsl_matrix_complex _matrix1;
15564 
15565 
15566   PyArrayObject * volatile _PyVector2 = NULL;
15567   TYPE_VIEW_gsl_vector_complex _vector2;
15568 
15569   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_complex_cholesky_svx",kwnames,&obj0,&obj1)) SWIG_fail;
15570 
15571   {
15572     PyGSL_array_index_t stride;
15573     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15574         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
15575     goto fail;
15576   }
15577 
15578 
15579   {
15580     PyGSL_array_index_t stride=0;
15581     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
15582         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
15583       goto fail;
15584     }
15585   }
15586 
15587   result = (int)gsl_linalg_complex_cholesky_svx((gsl_matrix_complex const *)arg1,arg2);
15588   resultobj = SWIG_From_int((int)(result));
15589   {
15590     Py_XDECREF(_PyMatrix1);
15591     _PyMatrix1 = NULL;
15592     FUNC_MESS_END();
15593   }
15594   return resultobj;
15595 fail:
15596   {
15597     Py_XDECREF(_PyMatrix1);
15598     _PyMatrix1 = NULL;
15599     FUNC_MESS_END();
15600   }
15601   return NULL;
15602 }
15603 
15604 
_wrap_gsl_linalg_pcholesky_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15605 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15606   PyObject *resultobj = 0;
15607   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15608   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
15609   void *argp2 = 0 ;
15610   int res2 = 0 ;
15611   PyObject * obj0 = 0 ;
15612   PyObject * obj1 = 0 ;
15613   char *  kwnames[] = {
15614     (char *) "A",(char *) "p", NULL
15615   };
15616   int result;
15617 
15618 
15619   PyArrayObject * _PyMatrix1 = NULL;
15620   TYPE_VIEW_gsl_matrix _matrix1;
15621 
15622   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_pcholesky_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
15623 
15624   {
15625     PyGSL_array_index_t stride;
15626     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15627         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15628     goto fail;
15629   }
15630 
15631   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
15632   if (!SWIG_IsOK(res2)) {
15633     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_decomp" "', argument " "2"" of type '" "gsl_permutation *""'");
15634   }
15635   arg2 = (gsl_permutation *)(argp2);
15636   result = (int)gsl_linalg_pcholesky_decomp(arg1,arg2);
15637   resultobj = SWIG_From_int((int)(result));
15638   {
15639     Py_XDECREF(_PyMatrix1);
15640     _PyMatrix1 = NULL;
15641     FUNC_MESS_END();
15642   }
15643   return resultobj;
15644 fail:
15645   {
15646     Py_XDECREF(_PyMatrix1);
15647     _PyMatrix1 = NULL;
15648     FUNC_MESS_END();
15649   }
15650   return NULL;
15651 }
15652 
15653 
_wrap_gsl_linalg_pcholesky_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15654 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15655   PyObject *resultobj = 0;
15656   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15657   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
15658   gsl_vector *arg3 = (gsl_vector *) 0 ;
15659   gsl_vector *arg4 = (gsl_vector *) 0 ;
15660   void *argp2 = 0 ;
15661   int res2 = 0 ;
15662   PyObject * obj0 = 0 ;
15663   PyObject * obj1 = 0 ;
15664   PyObject * obj2 = 0 ;
15665   PyObject * obj3 = 0 ;
15666   char *  kwnames[] = {
15667     (char *) "LDLT",(char *) "p",(char *) "b",(char *) "x", NULL
15668   };
15669   int result;
15670 
15671 
15672   PyArrayObject * _PyMatrix1 = NULL;
15673   TYPE_VIEW_gsl_matrix _matrix1;
15674 
15675 
15676   PyArrayObject * volatile _PyVector3 = NULL;
15677   TYPE_VIEW_gsl_vector _vector3;
15678 
15679 
15680   PyArrayObject * volatile _PyVector4 = NULL;
15681   TYPE_VIEW_gsl_vector _vector4;
15682 
15683   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_pcholesky_solve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
15684 
15685   {
15686     PyGSL_array_index_t stride;
15687     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15688         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15689     goto fail;
15690   }
15691 
15692   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
15693   if (!SWIG_IsOK(res2)) {
15694     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_solve" "', argument " "2"" of type '" "gsl_permutation const *""'");
15695   }
15696   arg2 = (gsl_permutation *)(argp2);
15697 
15698   {
15699     PyGSL_array_index_t stride=0;
15700     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15701         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15702       goto fail;
15703     }
15704   }
15705 
15706 
15707   {
15708     PyGSL_array_index_t stride=0;
15709     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
15710         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
15711       goto fail;
15712     }
15713   }
15714 
15715   result = (int)gsl_linalg_pcholesky_solve((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
15716   resultobj = SWIG_From_int((int)(result));
15717   {
15718     Py_XDECREF(_PyMatrix1);
15719     _PyMatrix1 = NULL;
15720     FUNC_MESS_END();
15721   }
15722   {
15723     Py_XDECREF(_PyVector3);
15724     _PyVector3 = NULL;
15725     FUNC_MESS_END();
15726   }
15727   {
15728     Py_XDECREF(_PyVector4);
15729     _PyVector4 = NULL;
15730     FUNC_MESS_END();
15731   }
15732   return resultobj;
15733 fail:
15734   {
15735     Py_XDECREF(_PyMatrix1);
15736     _PyMatrix1 = NULL;
15737     FUNC_MESS_END();
15738   }
15739   {
15740     Py_XDECREF(_PyVector3);
15741     _PyVector3 = NULL;
15742     FUNC_MESS_END();
15743   }
15744   {
15745     Py_XDECREF(_PyVector4);
15746     _PyVector4 = NULL;
15747     FUNC_MESS_END();
15748   }
15749   return NULL;
15750 }
15751 
15752 
_wrap_gsl_linalg_pcholesky_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15753 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15754   PyObject *resultobj = 0;
15755   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15756   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
15757   gsl_vector *arg3 = (gsl_vector *) 0 ;
15758   void *argp2 = 0 ;
15759   int res2 = 0 ;
15760   PyObject * obj0 = 0 ;
15761   PyObject * obj1 = 0 ;
15762   PyObject * obj2 = 0 ;
15763   char *  kwnames[] = {
15764     (char *) "LDLT",(char *) "p",(char *) "x", NULL
15765   };
15766   int result;
15767 
15768 
15769   PyArrayObject * _PyMatrix1 = NULL;
15770   TYPE_VIEW_gsl_matrix _matrix1;
15771 
15772 
15773   PyArrayObject * volatile _PyVector3 = NULL;
15774   TYPE_VIEW_gsl_vector _vector3;
15775 
15776   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_pcholesky_svx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
15777 
15778   {
15779     PyGSL_array_index_t stride;
15780     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15781         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15782     goto fail;
15783   }
15784 
15785   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
15786   if (!SWIG_IsOK(res2)) {
15787     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_svx" "', argument " "2"" of type '" "gsl_permutation const *""'");
15788   }
15789   arg2 = (gsl_permutation *)(argp2);
15790 
15791   {
15792     PyGSL_array_index_t stride=0;
15793     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15794         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15795       goto fail;
15796     }
15797   }
15798 
15799   result = (int)gsl_linalg_pcholesky_svx((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
15800   resultobj = SWIG_From_int((int)(result));
15801   {
15802     Py_XDECREF(_PyMatrix1);
15803     _PyMatrix1 = NULL;
15804     FUNC_MESS_END();
15805   }
15806   {
15807     Py_XDECREF(_PyVector3);
15808     _PyVector3 = NULL;
15809     FUNC_MESS_END();
15810   }
15811   return resultobj;
15812 fail:
15813   {
15814     Py_XDECREF(_PyMatrix1);
15815     _PyMatrix1 = NULL;
15816     FUNC_MESS_END();
15817   }
15818   {
15819     Py_XDECREF(_PyVector3);
15820     _PyVector3 = NULL;
15821     FUNC_MESS_END();
15822   }
15823   return NULL;
15824 }
15825 
15826 
_wrap_gsl_linalg_pcholesky_decomp2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15827 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_decomp2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15828   PyObject *resultobj = 0;
15829   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15830   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
15831   gsl_vector *arg3 = (gsl_vector *) 0 ;
15832   void *argp2 = 0 ;
15833   int res2 = 0 ;
15834   PyObject * obj0 = 0 ;
15835   PyObject * obj1 = 0 ;
15836   PyObject * obj2 = 0 ;
15837   char *  kwnames[] = {
15838     (char *) "A",(char *) "p",(char *) "S", NULL
15839   };
15840   int result;
15841 
15842 
15843   PyArrayObject * _PyMatrix1 = NULL;
15844   TYPE_VIEW_gsl_matrix _matrix1;
15845 
15846 
15847   PyArrayObject * volatile _PyVector3 = NULL;
15848   TYPE_VIEW_gsl_vector _vector3;
15849 
15850   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_pcholesky_decomp2",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
15851 
15852   {
15853     PyGSL_array_index_t stride;
15854     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15855         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15856     goto fail;
15857   }
15858 
15859   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
15860   if (!SWIG_IsOK(res2)) {
15861     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_decomp2" "', argument " "2"" of type '" "gsl_permutation *""'");
15862   }
15863   arg2 = (gsl_permutation *)(argp2);
15864 
15865   {
15866     PyGSL_array_index_t stride=0;
15867     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15868         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15869       goto fail;
15870     }
15871   }
15872 
15873   result = (int)gsl_linalg_pcholesky_decomp2(arg1,arg2,arg3);
15874   resultobj = SWIG_From_int((int)(result));
15875   {
15876     Py_XDECREF(_PyMatrix1);
15877     _PyMatrix1 = NULL;
15878     FUNC_MESS_END();
15879   }
15880   {
15881     Py_XDECREF(_PyVector3);
15882     _PyVector3 = NULL;
15883     FUNC_MESS_END();
15884   }
15885   return resultobj;
15886 fail:
15887   {
15888     Py_XDECREF(_PyMatrix1);
15889     _PyMatrix1 = NULL;
15890     FUNC_MESS_END();
15891   }
15892   {
15893     Py_XDECREF(_PyVector3);
15894     _PyVector3 = NULL;
15895     FUNC_MESS_END();
15896   }
15897   return NULL;
15898 }
15899 
15900 
_wrap_gsl_linalg_pcholesky_solve2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)15901 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_solve2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
15902   PyObject *resultobj = 0;
15903   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
15904   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
15905   gsl_vector *arg3 = (gsl_vector *) 0 ;
15906   gsl_vector *arg4 = (gsl_vector *) 0 ;
15907   gsl_vector *arg5 = (gsl_vector *) 0 ;
15908   void *argp2 = 0 ;
15909   int res2 = 0 ;
15910   PyObject * obj0 = 0 ;
15911   PyObject * obj1 = 0 ;
15912   PyObject * obj2 = 0 ;
15913   PyObject * obj3 = 0 ;
15914   PyObject * obj4 = 0 ;
15915   char *  kwnames[] = {
15916     (char *) "LDLT",(char *) "p",(char *) "S",(char *) "b",(char *) "x", NULL
15917   };
15918   int result;
15919 
15920 
15921   PyArrayObject * _PyMatrix1 = NULL;
15922   TYPE_VIEW_gsl_matrix _matrix1;
15923 
15924 
15925   PyArrayObject * volatile _PyVector3 = NULL;
15926   TYPE_VIEW_gsl_vector _vector3;
15927 
15928 
15929   PyArrayObject * volatile _PyVector4 = NULL;
15930   TYPE_VIEW_gsl_vector _vector4;
15931 
15932 
15933   PyArrayObject * volatile _PyVector5 = NULL;
15934   TYPE_VIEW_gsl_vector _vector5;
15935 
15936   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_pcholesky_solve2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
15937 
15938   {
15939     PyGSL_array_index_t stride;
15940     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
15941         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
15942     goto fail;
15943   }
15944 
15945   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
15946   if (!SWIG_IsOK(res2)) {
15947     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_solve2" "', argument " "2"" of type '" "gsl_permutation const *""'");
15948   }
15949   arg2 = (gsl_permutation *)(argp2);
15950 
15951   {
15952     PyGSL_array_index_t stride=0;
15953     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
15954         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
15955       goto fail;
15956     }
15957   }
15958 
15959 
15960   {
15961     PyGSL_array_index_t stride=0;
15962     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
15963         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
15964       goto fail;
15965     }
15966   }
15967 
15968 
15969   {
15970     PyGSL_array_index_t stride=0;
15971     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
15972         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
15973       goto fail;
15974     }
15975   }
15976 
15977   result = (int)gsl_linalg_pcholesky_solve2((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,arg5);
15978   resultobj = SWIG_From_int((int)(result));
15979   {
15980     Py_XDECREF(_PyMatrix1);
15981     _PyMatrix1 = NULL;
15982     FUNC_MESS_END();
15983   }
15984   {
15985     Py_XDECREF(_PyVector3);
15986     _PyVector3 = NULL;
15987     FUNC_MESS_END();
15988   }
15989   {
15990     Py_XDECREF(_PyVector4);
15991     _PyVector4 = NULL;
15992     FUNC_MESS_END();
15993   }
15994   {
15995     Py_XDECREF(_PyVector5);
15996     _PyVector5 = NULL;
15997     FUNC_MESS_END();
15998   }
15999   return resultobj;
16000 fail:
16001   {
16002     Py_XDECREF(_PyMatrix1);
16003     _PyMatrix1 = NULL;
16004     FUNC_MESS_END();
16005   }
16006   {
16007     Py_XDECREF(_PyVector3);
16008     _PyVector3 = NULL;
16009     FUNC_MESS_END();
16010   }
16011   {
16012     Py_XDECREF(_PyVector4);
16013     _PyVector4 = NULL;
16014     FUNC_MESS_END();
16015   }
16016   {
16017     Py_XDECREF(_PyVector5);
16018     _PyVector5 = NULL;
16019     FUNC_MESS_END();
16020   }
16021   return NULL;
16022 }
16023 
16024 
_wrap_gsl_linalg_pcholesky_svx2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16025 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_svx2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16026   PyObject *resultobj = 0;
16027   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16028   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16029   gsl_vector *arg3 = (gsl_vector *) 0 ;
16030   gsl_vector *arg4 = (gsl_vector *) 0 ;
16031   void *argp2 = 0 ;
16032   int res2 = 0 ;
16033   PyObject * obj0 = 0 ;
16034   PyObject * obj1 = 0 ;
16035   PyObject * obj2 = 0 ;
16036   PyObject * obj3 = 0 ;
16037   char *  kwnames[] = {
16038     (char *) "LDLT",(char *) "p",(char *) "S",(char *) "x", NULL
16039   };
16040   int result;
16041 
16042 
16043   PyArrayObject * _PyMatrix1 = NULL;
16044   TYPE_VIEW_gsl_matrix _matrix1;
16045 
16046 
16047   PyArrayObject * volatile _PyVector3 = NULL;
16048   TYPE_VIEW_gsl_vector _vector3;
16049 
16050 
16051   PyArrayObject * volatile _PyVector4 = NULL;
16052   TYPE_VIEW_gsl_vector _vector4;
16053 
16054   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_pcholesky_svx2",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
16055 
16056   {
16057     PyGSL_array_index_t stride;
16058     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16059         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16060     goto fail;
16061   }
16062 
16063   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16064   if (!SWIG_IsOK(res2)) {
16065     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_svx2" "', argument " "2"" of type '" "gsl_permutation const *""'");
16066   }
16067   arg2 = (gsl_permutation *)(argp2);
16068 
16069   {
16070     PyGSL_array_index_t stride=0;
16071     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
16072         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
16073       goto fail;
16074     }
16075   }
16076 
16077 
16078   {
16079     PyGSL_array_index_t stride=0;
16080     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
16081         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
16082       goto fail;
16083     }
16084   }
16085 
16086   result = (int)gsl_linalg_pcholesky_svx2((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
16087   resultobj = SWIG_From_int((int)(result));
16088   {
16089     Py_XDECREF(_PyMatrix1);
16090     _PyMatrix1 = NULL;
16091     FUNC_MESS_END();
16092   }
16093   {
16094     Py_XDECREF(_PyVector3);
16095     _PyVector3 = NULL;
16096     FUNC_MESS_END();
16097   }
16098   {
16099     Py_XDECREF(_PyVector4);
16100     _PyVector4 = NULL;
16101     FUNC_MESS_END();
16102   }
16103   return resultobj;
16104 fail:
16105   {
16106     Py_XDECREF(_PyMatrix1);
16107     _PyMatrix1 = NULL;
16108     FUNC_MESS_END();
16109   }
16110   {
16111     Py_XDECREF(_PyVector3);
16112     _PyVector3 = NULL;
16113     FUNC_MESS_END();
16114   }
16115   {
16116     Py_XDECREF(_PyVector4);
16117     _PyVector4 = NULL;
16118     FUNC_MESS_END();
16119   }
16120   return NULL;
16121 }
16122 
16123 
_wrap_gsl_linalg_pcholesky_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16124 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16125   PyObject *resultobj = 0;
16126   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16127   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16128   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
16129   void *argp2 = 0 ;
16130   int res2 = 0 ;
16131   PyObject * obj0 = 0 ;
16132   PyObject * obj1 = 0 ;
16133   PyObject * obj2 = 0 ;
16134   char *  kwnames[] = {
16135     (char *) "LDLT",(char *) "p",(char *) "Ainv", NULL
16136   };
16137   int result;
16138 
16139 
16140   PyArrayObject * _PyMatrix1 = NULL;
16141   TYPE_VIEW_gsl_matrix _matrix1;
16142 
16143 
16144   PyArrayObject * _PyMatrix3 = NULL;
16145   TYPE_VIEW_gsl_matrix _matrix3;
16146 
16147   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_pcholesky_invert",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
16148 
16149   {
16150     PyGSL_array_index_t stride;
16151     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16152         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16153     goto fail;
16154   }
16155 
16156   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16157   if (!SWIG_IsOK(res2)) {
16158     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_invert" "', argument " "2"" of type '" "gsl_permutation const *""'");
16159   }
16160   arg2 = (gsl_permutation *)(argp2);
16161 
16162   {
16163     PyGSL_array_index_t stride;
16164     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
16165         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
16166     goto fail;
16167   }
16168 
16169   result = (int)gsl_linalg_pcholesky_invert((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
16170   resultobj = SWIG_From_int((int)(result));
16171   {
16172     Py_XDECREF(_PyMatrix1);
16173     _PyMatrix1 = NULL;
16174     FUNC_MESS_END();
16175   }
16176   {
16177     Py_XDECREF(_PyMatrix3);
16178     _PyMatrix3 = NULL;
16179     FUNC_MESS_END();
16180   }
16181   return resultobj;
16182 fail:
16183   {
16184     Py_XDECREF(_PyMatrix1);
16185     _PyMatrix1 = NULL;
16186     FUNC_MESS_END();
16187   }
16188   {
16189     Py_XDECREF(_PyMatrix3);
16190     _PyMatrix3 = NULL;
16191     FUNC_MESS_END();
16192   }
16193   return NULL;
16194 }
16195 
16196 
_wrap_gsl_linalg_pcholesky_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16197 SWIGINTERN PyObject *_wrap_gsl_linalg_pcholesky_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16198   PyObject *resultobj = 0;
16199   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16200   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16201   double *arg3 = (double *) 0 ;
16202   gsl_vector *arg4 = (gsl_vector *) 0 ;
16203   void *argp2 = 0 ;
16204   int res2 = 0 ;
16205   void *argp3 = 0 ;
16206   int res3 = 0 ;
16207   PyObject * obj0 = 0 ;
16208   PyObject * obj1 = 0 ;
16209   PyObject * obj2 = 0 ;
16210   PyObject * obj3 = 0 ;
16211   char *  kwnames[] = {
16212     (char *) "LDLT",(char *) "p",(char *) "rcond",(char *) "work", NULL
16213   };
16214   int result;
16215 
16216 
16217   PyArrayObject * _PyMatrix1 = NULL;
16218   TYPE_VIEW_gsl_matrix _matrix1;
16219 
16220 
16221   PyArrayObject * volatile _PyVector4 = NULL;
16222   TYPE_VIEW_gsl_vector _vector4;
16223 
16224   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_pcholesky_rcond",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
16225 
16226   {
16227     PyGSL_array_index_t stride;
16228     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16229         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16230     goto fail;
16231   }
16232 
16233   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16234   if (!SWIG_IsOK(res2)) {
16235     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_pcholesky_rcond" "', argument " "2"" of type '" "gsl_permutation const *""'");
16236   }
16237   arg2 = (gsl_permutation *)(argp2);
16238   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
16239   if (!SWIG_IsOK(res3)) {
16240     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_pcholesky_rcond" "', argument " "3"" of type '" "double *""'");
16241   }
16242   arg3 = (double *)(argp3);
16243 
16244   {
16245     PyGSL_array_index_t stride=0;
16246     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
16247         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
16248       goto fail;
16249     }
16250   }
16251 
16252   result = (int)gsl_linalg_pcholesky_rcond((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3,arg4);
16253   resultobj = SWIG_From_int((int)(result));
16254   {
16255     Py_XDECREF(_PyMatrix1);
16256     _PyMatrix1 = NULL;
16257     FUNC_MESS_END();
16258   }
16259   {
16260     Py_XDECREF(_PyVector4);
16261     _PyVector4 = NULL;
16262     FUNC_MESS_END();
16263   }
16264   return resultobj;
16265 fail:
16266   {
16267     Py_XDECREF(_PyMatrix1);
16268     _PyMatrix1 = NULL;
16269     FUNC_MESS_END();
16270   }
16271   {
16272     Py_XDECREF(_PyVector4);
16273     _PyVector4 = NULL;
16274     FUNC_MESS_END();
16275   }
16276   return NULL;
16277 }
16278 
16279 
_wrap_gsl_linalg_mcholesky_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16280 SWIGINTERN PyObject *_wrap_gsl_linalg_mcholesky_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16281   PyObject *resultobj = 0;
16282   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16283   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16284   gsl_vector *arg3 = (gsl_vector *) 0 ;
16285   void *argp2 = 0 ;
16286   int res2 = 0 ;
16287   PyObject * obj0 = 0 ;
16288   PyObject * obj1 = 0 ;
16289   PyObject * obj2 = 0 ;
16290   char *  kwnames[] = {
16291     (char *) "A",(char *) "p",(char *) "E", NULL
16292   };
16293   int result;
16294 
16295 
16296   PyArrayObject * _PyMatrix1 = NULL;
16297   TYPE_VIEW_gsl_matrix _matrix1;
16298 
16299 
16300   PyArrayObject * volatile _PyVector3 = NULL;
16301   TYPE_VIEW_gsl_vector _vector3;
16302 
16303   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_mcholesky_decomp",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
16304 
16305   {
16306     PyGSL_array_index_t stride;
16307     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16308         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16309     goto fail;
16310   }
16311 
16312   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16313   if (!SWIG_IsOK(res2)) {
16314     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_mcholesky_decomp" "', argument " "2"" of type '" "gsl_permutation *""'");
16315   }
16316   arg2 = (gsl_permutation *)(argp2);
16317 
16318   {
16319     PyGSL_array_index_t stride=0;
16320     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
16321         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
16322       goto fail;
16323     }
16324   }
16325 
16326   result = (int)gsl_linalg_mcholesky_decomp(arg1,arg2,arg3);
16327   resultobj = SWIG_From_int((int)(result));
16328   {
16329     Py_XDECREF(_PyMatrix1);
16330     _PyMatrix1 = NULL;
16331     FUNC_MESS_END();
16332   }
16333   {
16334     Py_XDECREF(_PyVector3);
16335     _PyVector3 = NULL;
16336     FUNC_MESS_END();
16337   }
16338   return resultobj;
16339 fail:
16340   {
16341     Py_XDECREF(_PyMatrix1);
16342     _PyMatrix1 = NULL;
16343     FUNC_MESS_END();
16344   }
16345   {
16346     Py_XDECREF(_PyVector3);
16347     _PyVector3 = NULL;
16348     FUNC_MESS_END();
16349   }
16350   return NULL;
16351 }
16352 
16353 
_wrap_gsl_linalg_mcholesky_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16354 SWIGINTERN PyObject *_wrap_gsl_linalg_mcholesky_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16355   PyObject *resultobj = 0;
16356   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16357   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16358   gsl_vector *arg3 = (gsl_vector *) 0 ;
16359   gsl_vector *arg4 = (gsl_vector *) 0 ;
16360   void *argp2 = 0 ;
16361   int res2 = 0 ;
16362   PyObject * obj0 = 0 ;
16363   PyObject * obj1 = 0 ;
16364   PyObject * obj2 = 0 ;
16365   PyObject * obj3 = 0 ;
16366   char *  kwnames[] = {
16367     (char *) "LDLT",(char *) "p",(char *) "b",(char *) "x", NULL
16368   };
16369   int result;
16370 
16371 
16372   PyArrayObject * _PyMatrix1 = NULL;
16373   TYPE_VIEW_gsl_matrix _matrix1;
16374 
16375 
16376   PyArrayObject * volatile _PyVector3 = NULL;
16377   TYPE_VIEW_gsl_vector _vector3;
16378 
16379 
16380   PyArrayObject * volatile _PyVector4 = NULL;
16381   TYPE_VIEW_gsl_vector _vector4;
16382 
16383   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_mcholesky_solve",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
16384 
16385   {
16386     PyGSL_array_index_t stride;
16387     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16388         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16389     goto fail;
16390   }
16391 
16392   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16393   if (!SWIG_IsOK(res2)) {
16394     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_mcholesky_solve" "', argument " "2"" of type '" "gsl_permutation const *""'");
16395   }
16396   arg2 = (gsl_permutation *)(argp2);
16397 
16398   {
16399     PyGSL_array_index_t stride=0;
16400     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
16401         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
16402       goto fail;
16403     }
16404   }
16405 
16406 
16407   {
16408     PyGSL_array_index_t stride=0;
16409     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
16410         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
16411       goto fail;
16412     }
16413   }
16414 
16415   result = (int)gsl_linalg_mcholesky_solve((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,(gsl_vector const *)arg3,arg4);
16416   resultobj = SWIG_From_int((int)(result));
16417   {
16418     Py_XDECREF(_PyMatrix1);
16419     _PyMatrix1 = NULL;
16420     FUNC_MESS_END();
16421   }
16422   {
16423     Py_XDECREF(_PyVector3);
16424     _PyVector3 = NULL;
16425     FUNC_MESS_END();
16426   }
16427   {
16428     Py_XDECREF(_PyVector4);
16429     _PyVector4 = NULL;
16430     FUNC_MESS_END();
16431   }
16432   return resultobj;
16433 fail:
16434   {
16435     Py_XDECREF(_PyMatrix1);
16436     _PyMatrix1 = NULL;
16437     FUNC_MESS_END();
16438   }
16439   {
16440     Py_XDECREF(_PyVector3);
16441     _PyVector3 = NULL;
16442     FUNC_MESS_END();
16443   }
16444   {
16445     Py_XDECREF(_PyVector4);
16446     _PyVector4 = NULL;
16447     FUNC_MESS_END();
16448   }
16449   return NULL;
16450 }
16451 
16452 
_wrap_gsl_linalg_mcholesky_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16453 SWIGINTERN PyObject *_wrap_gsl_linalg_mcholesky_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16454   PyObject *resultobj = 0;
16455   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16456   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16457   gsl_vector *arg3 = (gsl_vector *) 0 ;
16458   void *argp2 = 0 ;
16459   int res2 = 0 ;
16460   PyObject * obj0 = 0 ;
16461   PyObject * obj1 = 0 ;
16462   PyObject * obj2 = 0 ;
16463   char *  kwnames[] = {
16464     (char *) "LDLT",(char *) "p",(char *) "x", NULL
16465   };
16466   int result;
16467 
16468 
16469   PyArrayObject * _PyMatrix1 = NULL;
16470   TYPE_VIEW_gsl_matrix _matrix1;
16471 
16472 
16473   PyArrayObject * volatile _PyVector3 = NULL;
16474   TYPE_VIEW_gsl_vector _vector3;
16475 
16476   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_mcholesky_svx",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
16477 
16478   {
16479     PyGSL_array_index_t stride;
16480     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16481         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16482     goto fail;
16483   }
16484 
16485   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16486   if (!SWIG_IsOK(res2)) {
16487     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_mcholesky_svx" "', argument " "2"" of type '" "gsl_permutation const *""'");
16488   }
16489   arg2 = (gsl_permutation *)(argp2);
16490 
16491   {
16492     PyGSL_array_index_t stride=0;
16493     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
16494         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
16495       goto fail;
16496     }
16497   }
16498 
16499   result = (int)gsl_linalg_mcholesky_svx((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
16500   resultobj = SWIG_From_int((int)(result));
16501   {
16502     Py_XDECREF(_PyMatrix1);
16503     _PyMatrix1 = NULL;
16504     FUNC_MESS_END();
16505   }
16506   {
16507     Py_XDECREF(_PyVector3);
16508     _PyVector3 = NULL;
16509     FUNC_MESS_END();
16510   }
16511   return resultobj;
16512 fail:
16513   {
16514     Py_XDECREF(_PyMatrix1);
16515     _PyMatrix1 = NULL;
16516     FUNC_MESS_END();
16517   }
16518   {
16519     Py_XDECREF(_PyVector3);
16520     _PyVector3 = NULL;
16521     FUNC_MESS_END();
16522   }
16523   return NULL;
16524 }
16525 
16526 
_wrap_gsl_linalg_mcholesky_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16527 SWIGINTERN PyObject *_wrap_gsl_linalg_mcholesky_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16528   PyObject *resultobj = 0;
16529   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16530   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16531   double *arg3 = (double *) 0 ;
16532   gsl_vector *arg4 = (gsl_vector *) 0 ;
16533   void *argp2 = 0 ;
16534   int res2 = 0 ;
16535   void *argp3 = 0 ;
16536   int res3 = 0 ;
16537   PyObject * obj0 = 0 ;
16538   PyObject * obj1 = 0 ;
16539   PyObject * obj2 = 0 ;
16540   PyObject * obj3 = 0 ;
16541   char *  kwnames[] = {
16542     (char *) "LDLT",(char *) "p",(char *) "rcond",(char *) "work", NULL
16543   };
16544   int result;
16545 
16546 
16547   PyArrayObject * _PyMatrix1 = NULL;
16548   TYPE_VIEW_gsl_matrix _matrix1;
16549 
16550 
16551   PyArrayObject * volatile _PyVector4 = NULL;
16552   TYPE_VIEW_gsl_vector _vector4;
16553 
16554   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_mcholesky_rcond",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
16555 
16556   {
16557     PyGSL_array_index_t stride;
16558     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16559         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16560     goto fail;
16561   }
16562 
16563   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16564   if (!SWIG_IsOK(res2)) {
16565     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_mcholesky_rcond" "', argument " "2"" of type '" "gsl_permutation const *""'");
16566   }
16567   arg2 = (gsl_permutation *)(argp2);
16568   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
16569   if (!SWIG_IsOK(res3)) {
16570     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_mcholesky_rcond" "', argument " "3"" of type '" "double *""'");
16571   }
16572   arg3 = (double *)(argp3);
16573 
16574   {
16575     PyGSL_array_index_t stride=0;
16576     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
16577         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
16578       goto fail;
16579     }
16580   }
16581 
16582   result = (int)gsl_linalg_mcholesky_rcond((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3,arg4);
16583   resultobj = SWIG_From_int((int)(result));
16584   {
16585     Py_XDECREF(_PyMatrix1);
16586     _PyMatrix1 = NULL;
16587     FUNC_MESS_END();
16588   }
16589   {
16590     Py_XDECREF(_PyVector4);
16591     _PyVector4 = NULL;
16592     FUNC_MESS_END();
16593   }
16594   return resultobj;
16595 fail:
16596   {
16597     Py_XDECREF(_PyMatrix1);
16598     _PyMatrix1 = NULL;
16599     FUNC_MESS_END();
16600   }
16601   {
16602     Py_XDECREF(_PyVector4);
16603     _PyVector4 = NULL;
16604     FUNC_MESS_END();
16605   }
16606   return NULL;
16607 }
16608 
16609 
_wrap_gsl_linalg_mcholesky_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16610 SWIGINTERN PyObject *_wrap_gsl_linalg_mcholesky_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16611   PyObject *resultobj = 0;
16612   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16613   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
16614   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
16615   void *argp2 = 0 ;
16616   int res2 = 0 ;
16617   PyObject * obj0 = 0 ;
16618   PyObject * obj1 = 0 ;
16619   PyObject * obj2 = 0 ;
16620   char *  kwnames[] = {
16621     (char *) "LDLT",(char *) "p",(char *) "Ainv", NULL
16622   };
16623   int result;
16624 
16625 
16626   PyArrayObject * _PyMatrix1 = NULL;
16627   TYPE_VIEW_gsl_matrix _matrix1;
16628 
16629 
16630   PyArrayObject * _PyMatrix3 = NULL;
16631   TYPE_VIEW_gsl_matrix _matrix3;
16632 
16633   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_mcholesky_invert",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
16634 
16635   {
16636     PyGSL_array_index_t stride;
16637     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16638         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16639     goto fail;
16640   }
16641 
16642   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
16643   if (!SWIG_IsOK(res2)) {
16644     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_mcholesky_invert" "', argument " "2"" of type '" "gsl_permutation const *""'");
16645   }
16646   arg2 = (gsl_permutation *)(argp2);
16647 
16648   {
16649     PyGSL_array_index_t stride;
16650     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
16651         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
16652     goto fail;
16653   }
16654 
16655   result = (int)gsl_linalg_mcholesky_invert((gsl_matrix const *)arg1,(struct gsl_permutation_struct const *)arg2,arg3);
16656   resultobj = SWIG_From_int((int)(result));
16657   {
16658     Py_XDECREF(_PyMatrix1);
16659     _PyMatrix1 = NULL;
16660     FUNC_MESS_END();
16661   }
16662   {
16663     Py_XDECREF(_PyMatrix3);
16664     _PyMatrix3 = NULL;
16665     FUNC_MESS_END();
16666   }
16667   return resultobj;
16668 fail:
16669   {
16670     Py_XDECREF(_PyMatrix1);
16671     _PyMatrix1 = NULL;
16672     FUNC_MESS_END();
16673   }
16674   {
16675     Py_XDECREF(_PyMatrix3);
16676     _PyMatrix3 = NULL;
16677     FUNC_MESS_END();
16678   }
16679   return NULL;
16680 }
16681 
16682 
_wrap_gsl_linalg_symmtd_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16683 SWIGINTERN PyObject *_wrap_gsl_linalg_symmtd_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16684   PyObject *resultobj = 0;
16685   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16686   gsl_vector *arg2 = (gsl_vector *) 0 ;
16687   PyObject * obj0 = 0 ;
16688   PyObject * obj1 = 0 ;
16689   char *  kwnames[] = {
16690     (char *) "A",(char *) "tau", NULL
16691   };
16692   int result;
16693 
16694 
16695   PyArrayObject * _PyMatrix1 = NULL;
16696   TYPE_VIEW_gsl_matrix _matrix1;
16697 
16698 
16699   PyArrayObject * volatile _PyVector2 = NULL;
16700   TYPE_VIEW_gsl_vector _vector2;
16701 
16702   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_symmtd_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
16703 
16704   {
16705     PyGSL_array_index_t stride;
16706     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16707         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16708     goto fail;
16709   }
16710 
16711 
16712   {
16713     PyGSL_array_index_t stride=0;
16714     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
16715         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
16716       goto fail;
16717     }
16718   }
16719 
16720   result = (int)gsl_linalg_symmtd_decomp(arg1,arg2);
16721   {
16722     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
16723     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
16724       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
16725         __FUNCTION__, 79);
16726       goto fail;
16727     }
16728     Py_INCREF(Py_None);
16729     resultobj = Py_None;
16730   }
16731   {
16732     Py_XDECREF(_PyMatrix1);
16733     _PyMatrix1 = NULL;
16734     FUNC_MESS_END();
16735   }
16736   {
16737     Py_XDECREF(_PyVector2);
16738     _PyVector2 = NULL;
16739     FUNC_MESS_END();
16740   }
16741   return resultobj;
16742 fail:
16743   {
16744     Py_XDECREF(_PyMatrix1);
16745     _PyMatrix1 = NULL;
16746     FUNC_MESS_END();
16747   }
16748   {
16749     Py_XDECREF(_PyVector2);
16750     _PyVector2 = NULL;
16751     FUNC_MESS_END();
16752   }
16753   return NULL;
16754 }
16755 
16756 
_wrap_gsl_linalg_symmtd_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16757 SWIGINTERN PyObject *_wrap_gsl_linalg_symmtd_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16758   PyObject *resultobj = 0;
16759   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16760   gsl_vector *arg2 = (gsl_vector *) 0 ;
16761   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
16762   gsl_vector *arg4 = (gsl_vector *) 0 ;
16763   gsl_vector *arg5 = (gsl_vector *) 0 ;
16764   PyObject * obj0 = 0 ;
16765   PyObject * obj1 = 0 ;
16766   PyObject * obj2 = 0 ;
16767   PyObject * obj3 = 0 ;
16768   PyObject * obj4 = 0 ;
16769   char *  kwnames[] = {
16770     (char *) "A",(char *) "tau",(char *) "Q",(char *) "diag",(char *) "subdiag", NULL
16771   };
16772   int result;
16773 
16774 
16775   PyArrayObject * _PyMatrix1 = NULL;
16776   TYPE_VIEW_gsl_matrix _matrix1;
16777 
16778 
16779   PyArrayObject * volatile _PyVector2 = NULL;
16780   TYPE_VIEW_gsl_vector _vector2;
16781 
16782 
16783   PyArrayObject * _PyMatrix3 = NULL;
16784   TYPE_VIEW_gsl_matrix _matrix3;
16785 
16786 
16787   PyArrayObject * volatile _PyVector4 = NULL;
16788   TYPE_VIEW_gsl_vector _vector4;
16789 
16790 
16791   PyArrayObject * volatile _PyVector5 = NULL;
16792   TYPE_VIEW_gsl_vector _vector5;
16793 
16794   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_symmtd_unpack",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
16795 
16796   {
16797     PyGSL_array_index_t stride;
16798     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16799         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16800     goto fail;
16801   }
16802 
16803 
16804   {
16805     PyGSL_array_index_t stride=0;
16806     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
16807         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
16808       goto fail;
16809     }
16810   }
16811 
16812 
16813   {
16814     PyGSL_array_index_t stride;
16815     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
16816         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
16817     goto fail;
16818   }
16819 
16820 
16821   {
16822     PyGSL_array_index_t stride=0;
16823     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
16824         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
16825       goto fail;
16826     }
16827   }
16828 
16829 
16830   {
16831     PyGSL_array_index_t stride=0;
16832     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
16833         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
16834       goto fail;
16835     }
16836   }
16837 
16838   result = (int)gsl_linalg_symmtd_unpack((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,arg4,arg5);
16839   {
16840     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
16841     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
16842       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
16843         __FUNCTION__, 79);
16844       goto fail;
16845     }
16846     Py_INCREF(Py_None);
16847     resultobj = Py_None;
16848   }
16849   {
16850     Py_XDECREF(_PyMatrix1);
16851     _PyMatrix1 = NULL;
16852     FUNC_MESS_END();
16853   }
16854   {
16855     Py_XDECREF(_PyVector2);
16856     _PyVector2 = NULL;
16857     FUNC_MESS_END();
16858   }
16859   {
16860     Py_XDECREF(_PyMatrix3);
16861     _PyMatrix3 = NULL;
16862     FUNC_MESS_END();
16863   }
16864   {
16865     Py_XDECREF(_PyVector4);
16866     _PyVector4 = NULL;
16867     FUNC_MESS_END();
16868   }
16869   {
16870     Py_XDECREF(_PyVector5);
16871     _PyVector5 = NULL;
16872     FUNC_MESS_END();
16873   }
16874   return resultobj;
16875 fail:
16876   {
16877     Py_XDECREF(_PyMatrix1);
16878     _PyMatrix1 = NULL;
16879     FUNC_MESS_END();
16880   }
16881   {
16882     Py_XDECREF(_PyVector2);
16883     _PyVector2 = NULL;
16884     FUNC_MESS_END();
16885   }
16886   {
16887     Py_XDECREF(_PyMatrix3);
16888     _PyMatrix3 = NULL;
16889     FUNC_MESS_END();
16890   }
16891   {
16892     Py_XDECREF(_PyVector4);
16893     _PyVector4 = NULL;
16894     FUNC_MESS_END();
16895   }
16896   {
16897     Py_XDECREF(_PyVector5);
16898     _PyVector5 = NULL;
16899     FUNC_MESS_END();
16900   }
16901   return NULL;
16902 }
16903 
16904 
_wrap_gsl_linalg_symmtd_unpack_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)16905 SWIGINTERN PyObject *_wrap_gsl_linalg_symmtd_unpack_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
16906   PyObject *resultobj = 0;
16907   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
16908   gsl_vector *arg2 = (gsl_vector *) 0 ;
16909   gsl_vector *arg3 = (gsl_vector *) 0 ;
16910   PyObject * obj0 = 0 ;
16911   PyObject * obj1 = 0 ;
16912   PyObject * obj2 = 0 ;
16913   char *  kwnames[] = {
16914     (char *) "A",(char *) "diag",(char *) "subdiag", NULL
16915   };
16916   int result;
16917 
16918 
16919   PyArrayObject * _PyMatrix1 = NULL;
16920   TYPE_VIEW_gsl_matrix _matrix1;
16921 
16922 
16923   PyArrayObject * volatile _PyVector2 = NULL;
16924   TYPE_VIEW_gsl_vector _vector2;
16925 
16926 
16927   PyArrayObject * volatile _PyVector3 = NULL;
16928   TYPE_VIEW_gsl_vector _vector3;
16929 
16930   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_symmtd_unpack_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
16931 
16932   {
16933     PyGSL_array_index_t stride;
16934     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
16935         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
16936     goto fail;
16937   }
16938 
16939 
16940   {
16941     PyGSL_array_index_t stride=0;
16942     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
16943         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
16944       goto fail;
16945     }
16946   }
16947 
16948 
16949   {
16950     PyGSL_array_index_t stride=0;
16951     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
16952         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
16953       goto fail;
16954     }
16955   }
16956 
16957   result = (int)gsl_linalg_symmtd_unpack_T((gsl_matrix const *)arg1,arg2,arg3);
16958   {
16959     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
16960     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
16961       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
16962         __FUNCTION__, 79);
16963       goto fail;
16964     }
16965     Py_INCREF(Py_None);
16966     resultobj = Py_None;
16967   }
16968   {
16969     Py_XDECREF(_PyMatrix1);
16970     _PyMatrix1 = NULL;
16971     FUNC_MESS_END();
16972   }
16973   {
16974     Py_XDECREF(_PyVector2);
16975     _PyVector2 = NULL;
16976     FUNC_MESS_END();
16977   }
16978   {
16979     Py_XDECREF(_PyVector3);
16980     _PyVector3 = NULL;
16981     FUNC_MESS_END();
16982   }
16983   return resultobj;
16984 fail:
16985   {
16986     Py_XDECREF(_PyMatrix1);
16987     _PyMatrix1 = NULL;
16988     FUNC_MESS_END();
16989   }
16990   {
16991     Py_XDECREF(_PyVector2);
16992     _PyVector2 = NULL;
16993     FUNC_MESS_END();
16994   }
16995   {
16996     Py_XDECREF(_PyVector3);
16997     _PyVector3 = NULL;
16998     FUNC_MESS_END();
16999   }
17000   return NULL;
17001 }
17002 
17003 
_wrap_gsl_linalg_hermtd_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17004 SWIGINTERN PyObject *_wrap_gsl_linalg_hermtd_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17005   PyObject *resultobj = 0;
17006   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
17007   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
17008   PyObject * obj0 = 0 ;
17009   PyObject * obj1 = 0 ;
17010   char *  kwnames[] = {
17011     (char *) "A",(char *) "tau", NULL
17012   };
17013   int result;
17014 
17015 
17016   PyArrayObject * _PyMatrix1 = NULL;
17017   TYPE_VIEW_gsl_matrix_complex _matrix1;
17018 
17019 
17020   PyArrayObject * volatile _PyVector2 = NULL;
17021   TYPE_VIEW_gsl_vector_complex _vector2;
17022 
17023   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_hermtd_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
17024 
17025   {
17026     PyGSL_array_index_t stride;
17027     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
17028         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
17029     goto fail;
17030   }
17031 
17032 
17033   {
17034     PyGSL_array_index_t stride=0;
17035     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17036         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
17037       goto fail;
17038     }
17039   }
17040 
17041   result = (int)gsl_linalg_hermtd_decomp(arg1,arg2);
17042   {
17043     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17044     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17045       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17046         __FUNCTION__, 79);
17047       goto fail;
17048     }
17049     Py_INCREF(Py_None);
17050     resultobj = Py_None;
17051   }
17052   {
17053     Py_XDECREF(_PyMatrix1);
17054     _PyMatrix1 = NULL;
17055     FUNC_MESS_END();
17056   }
17057   return resultobj;
17058 fail:
17059   {
17060     Py_XDECREF(_PyMatrix1);
17061     _PyMatrix1 = NULL;
17062     FUNC_MESS_END();
17063   }
17064   return NULL;
17065 }
17066 
17067 
_wrap_gsl_linalg_hermtd_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17068 SWIGINTERN PyObject *_wrap_gsl_linalg_hermtd_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17069   PyObject *resultobj = 0;
17070   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
17071   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
17072   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
17073   gsl_vector *arg4 = (gsl_vector *) 0 ;
17074   gsl_vector *arg5 = (gsl_vector *) 0 ;
17075   PyObject * obj0 = 0 ;
17076   PyObject * obj1 = 0 ;
17077   PyObject * obj2 = 0 ;
17078   PyObject * obj3 = 0 ;
17079   PyObject * obj4 = 0 ;
17080   char *  kwnames[] = {
17081     (char *) "A",(char *) "tau",(char *) "U",(char *) "diag",(char *) "sudiag", NULL
17082   };
17083   int result;
17084 
17085 
17086   PyArrayObject * _PyMatrix1 = NULL;
17087   TYPE_VIEW_gsl_matrix_complex _matrix1;
17088 
17089 
17090   PyArrayObject * volatile _PyVector2 = NULL;
17091   TYPE_VIEW_gsl_vector_complex _vector2;
17092 
17093 
17094   PyArrayObject * _PyMatrix3 = NULL;
17095   TYPE_VIEW_gsl_matrix_complex _matrix3;
17096 
17097 
17098   PyArrayObject * volatile _PyVector4 = NULL;
17099   TYPE_VIEW_gsl_vector _vector4;
17100 
17101 
17102   PyArrayObject * volatile _PyVector5 = NULL;
17103   TYPE_VIEW_gsl_vector _vector5;
17104 
17105   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_hermtd_unpack",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
17106 
17107   {
17108     PyGSL_array_index_t stride;
17109     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
17110         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
17111     goto fail;
17112   }
17113 
17114 
17115   {
17116     PyGSL_array_index_t stride=0;
17117     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17118         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
17119       goto fail;
17120     }
17121   }
17122 
17123 
17124   {
17125     PyGSL_array_index_t stride;
17126     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
17127         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
17128     goto fail;
17129   }
17130 
17131 
17132   {
17133     PyGSL_array_index_t stride=0;
17134     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
17135         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
17136       goto fail;
17137     }
17138   }
17139 
17140 
17141   {
17142     PyGSL_array_index_t stride=0;
17143     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
17144         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
17145       goto fail;
17146     }
17147   }
17148 
17149   result = (int)gsl_linalg_hermtd_unpack((gsl_matrix_complex const *)arg1,(gsl_vector_complex const *)arg2,arg3,arg4,arg5);
17150   {
17151     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17152     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17153       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17154         __FUNCTION__, 79);
17155       goto fail;
17156     }
17157     Py_INCREF(Py_None);
17158     resultobj = Py_None;
17159   }
17160   {
17161     Py_XDECREF(_PyMatrix1);
17162     _PyMatrix1 = NULL;
17163     FUNC_MESS_END();
17164   }
17165   {
17166     Py_XDECREF(_PyMatrix3);
17167     _PyMatrix3 = NULL;
17168     FUNC_MESS_END();
17169   }
17170   {
17171     Py_XDECREF(_PyVector4);
17172     _PyVector4 = NULL;
17173     FUNC_MESS_END();
17174   }
17175   {
17176     Py_XDECREF(_PyVector5);
17177     _PyVector5 = NULL;
17178     FUNC_MESS_END();
17179   }
17180   return resultobj;
17181 fail:
17182   {
17183     Py_XDECREF(_PyMatrix1);
17184     _PyMatrix1 = NULL;
17185     FUNC_MESS_END();
17186   }
17187   {
17188     Py_XDECREF(_PyMatrix3);
17189     _PyMatrix3 = NULL;
17190     FUNC_MESS_END();
17191   }
17192   {
17193     Py_XDECREF(_PyVector4);
17194     _PyVector4 = NULL;
17195     FUNC_MESS_END();
17196   }
17197   {
17198     Py_XDECREF(_PyVector5);
17199     _PyVector5 = NULL;
17200     FUNC_MESS_END();
17201   }
17202   return NULL;
17203 }
17204 
17205 
_wrap_gsl_linalg_hermtd_unpack_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17206 SWIGINTERN PyObject *_wrap_gsl_linalg_hermtd_unpack_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17207   PyObject *resultobj = 0;
17208   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
17209   gsl_vector *arg2 = (gsl_vector *) 0 ;
17210   gsl_vector *arg3 = (gsl_vector *) 0 ;
17211   PyObject * obj0 = 0 ;
17212   PyObject * obj1 = 0 ;
17213   PyObject * obj2 = 0 ;
17214   char *  kwnames[] = {
17215     (char *) "A",(char *) "diag",(char *) "subdiag", NULL
17216   };
17217   int result;
17218 
17219 
17220   PyArrayObject * _PyMatrix1 = NULL;
17221   TYPE_VIEW_gsl_matrix_complex _matrix1;
17222 
17223 
17224   PyArrayObject * volatile _PyVector2 = NULL;
17225   TYPE_VIEW_gsl_vector _vector2;
17226 
17227 
17228   PyArrayObject * volatile _PyVector3 = NULL;
17229   TYPE_VIEW_gsl_vector _vector3;
17230 
17231   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_hermtd_unpack_T",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
17232 
17233   {
17234     PyGSL_array_index_t stride;
17235     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
17236         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
17237     goto fail;
17238   }
17239 
17240 
17241   {
17242     PyGSL_array_index_t stride=0;
17243     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17244         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17245       goto fail;
17246     }
17247   }
17248 
17249 
17250   {
17251     PyGSL_array_index_t stride=0;
17252     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17253         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17254       goto fail;
17255     }
17256   }
17257 
17258   result = (int)gsl_linalg_hermtd_unpack_T((gsl_matrix_complex const *)arg1,arg2,arg3);
17259   {
17260     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17261     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17262       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17263         __FUNCTION__, 79);
17264       goto fail;
17265     }
17266     Py_INCREF(Py_None);
17267     resultobj = Py_None;
17268   }
17269   {
17270     Py_XDECREF(_PyMatrix1);
17271     _PyMatrix1 = NULL;
17272     FUNC_MESS_END();
17273   }
17274   {
17275     Py_XDECREF(_PyVector2);
17276     _PyVector2 = NULL;
17277     FUNC_MESS_END();
17278   }
17279   {
17280     Py_XDECREF(_PyVector3);
17281     _PyVector3 = NULL;
17282     FUNC_MESS_END();
17283   }
17284   return resultobj;
17285 fail:
17286   {
17287     Py_XDECREF(_PyMatrix1);
17288     _PyMatrix1 = NULL;
17289     FUNC_MESS_END();
17290   }
17291   {
17292     Py_XDECREF(_PyVector2);
17293     _PyVector2 = NULL;
17294     FUNC_MESS_END();
17295   }
17296   {
17297     Py_XDECREF(_PyVector3);
17298     _PyVector3 = NULL;
17299     FUNC_MESS_END();
17300   }
17301   return NULL;
17302 }
17303 
17304 
_wrap_gsl_linalg_HH_solve(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17305 SWIGINTERN PyObject *_wrap_gsl_linalg_HH_solve(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17306   PyObject *resultobj = 0;
17307   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
17308   gsl_vector *arg2 = (gsl_vector *) 0 ;
17309   gsl_vector *arg3 = (gsl_vector *) 0 ;
17310   PyObject * obj0 = 0 ;
17311   PyObject * obj1 = 0 ;
17312   PyObject * obj2 = 0 ;
17313   char *  kwnames[] = {
17314     (char *) "A",(char *) "b",(char *) "x", NULL
17315   };
17316   int result;
17317 
17318 
17319   PyArrayObject * _PyMatrix1 = NULL;
17320   TYPE_VIEW_gsl_matrix _matrix1;
17321 
17322 
17323   PyArrayObject * volatile _PyVector2 = NULL;
17324   TYPE_VIEW_gsl_vector _vector2;
17325 
17326 
17327   PyArrayObject * volatile _PyVector3 = NULL;
17328   TYPE_VIEW_gsl_vector _vector3;
17329 
17330   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_HH_solve",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
17331 
17332   {
17333     PyGSL_array_index_t stride;
17334     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
17335         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
17336     goto fail;
17337   }
17338 
17339 
17340   {
17341     PyGSL_array_index_t stride=0;
17342     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17343         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17344       goto fail;
17345     }
17346   }
17347 
17348 
17349   {
17350     PyGSL_array_index_t stride=0;
17351     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17352         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17353       goto fail;
17354     }
17355   }
17356 
17357   result = (int)gsl_linalg_HH_solve(arg1,(gsl_vector const *)arg2,arg3);
17358   {
17359     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17360     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17361       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17362         __FUNCTION__, 79);
17363       goto fail;
17364     }
17365     Py_INCREF(Py_None);
17366     resultobj = Py_None;
17367   }
17368   {
17369     Py_XDECREF(_PyMatrix1);
17370     _PyMatrix1 = NULL;
17371     FUNC_MESS_END();
17372   }
17373   {
17374     Py_XDECREF(_PyVector2);
17375     _PyVector2 = NULL;
17376     FUNC_MESS_END();
17377   }
17378   {
17379     Py_XDECREF(_PyVector3);
17380     _PyVector3 = NULL;
17381     FUNC_MESS_END();
17382   }
17383   return resultobj;
17384 fail:
17385   {
17386     Py_XDECREF(_PyMatrix1);
17387     _PyMatrix1 = NULL;
17388     FUNC_MESS_END();
17389   }
17390   {
17391     Py_XDECREF(_PyVector2);
17392     _PyVector2 = NULL;
17393     FUNC_MESS_END();
17394   }
17395   {
17396     Py_XDECREF(_PyVector3);
17397     _PyVector3 = NULL;
17398     FUNC_MESS_END();
17399   }
17400   return NULL;
17401 }
17402 
17403 
_wrap_gsl_linalg_HH_svx(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17404 SWIGINTERN PyObject *_wrap_gsl_linalg_HH_svx(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17405   PyObject *resultobj = 0;
17406   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
17407   gsl_vector *arg2 = (gsl_vector *) 0 ;
17408   PyObject * obj0 = 0 ;
17409   PyObject * obj1 = 0 ;
17410   char *  kwnames[] = {
17411     (char *) "A",(char *) "x", NULL
17412   };
17413   int result;
17414 
17415 
17416   PyArrayObject * _PyMatrix1 = NULL;
17417   TYPE_VIEW_gsl_matrix _matrix1;
17418 
17419 
17420   PyArrayObject * volatile _PyVector2 = NULL;
17421   TYPE_VIEW_gsl_vector _vector2;
17422 
17423   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_HH_svx",kwnames,&obj0,&obj1)) SWIG_fail;
17424 
17425   {
17426     PyGSL_array_index_t stride;
17427     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
17428         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
17429     goto fail;
17430   }
17431 
17432 
17433   {
17434     PyGSL_array_index_t stride=0;
17435     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17436         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17437       goto fail;
17438     }
17439   }
17440 
17441   result = (int)gsl_linalg_HH_svx(arg1,arg2);
17442   {
17443     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17444     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17445       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17446         __FUNCTION__, 79);
17447       goto fail;
17448     }
17449     Py_INCREF(Py_None);
17450     resultobj = Py_None;
17451   }
17452   {
17453     Py_XDECREF(_PyMatrix1);
17454     _PyMatrix1 = NULL;
17455     FUNC_MESS_END();
17456   }
17457   {
17458     Py_XDECREF(_PyVector2);
17459     _PyVector2 = NULL;
17460     FUNC_MESS_END();
17461   }
17462   return resultobj;
17463 fail:
17464   {
17465     Py_XDECREF(_PyMatrix1);
17466     _PyMatrix1 = NULL;
17467     FUNC_MESS_END();
17468   }
17469   {
17470     Py_XDECREF(_PyVector2);
17471     _PyVector2 = NULL;
17472     FUNC_MESS_END();
17473   }
17474   return NULL;
17475 }
17476 
17477 
_wrap_gsl_linalg_solve_symm_tridiag(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17478 SWIGINTERN PyObject *_wrap_gsl_linalg_solve_symm_tridiag(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17479   PyObject *resultobj = 0;
17480   gsl_vector *arg1 = (gsl_vector *) 0 ;
17481   gsl_vector *arg2 = (gsl_vector *) 0 ;
17482   gsl_vector *arg3 = (gsl_vector *) 0 ;
17483   gsl_vector *arg4 = (gsl_vector *) 0 ;
17484   PyObject * obj0 = 0 ;
17485   PyObject * obj1 = 0 ;
17486   PyObject * obj2 = 0 ;
17487   PyObject * obj3 = 0 ;
17488   char *  kwnames[] = {
17489     (char *) "diag",(char *) "offdiag",(char *) "b",(char *) "x", NULL
17490   };
17491   int result;
17492 
17493 
17494   PyArrayObject * volatile _PyVector1 = NULL;
17495   TYPE_VIEW_gsl_vector _vector1;
17496 
17497 
17498   PyArrayObject * volatile _PyVector2 = NULL;
17499   TYPE_VIEW_gsl_vector _vector2;
17500 
17501 
17502   PyArrayObject * volatile _PyVector3 = NULL;
17503   TYPE_VIEW_gsl_vector _vector3;
17504 
17505 
17506   PyArrayObject * volatile _PyVector4 = NULL;
17507   TYPE_VIEW_gsl_vector _vector4;
17508 
17509   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_solve_symm_tridiag",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
17510 
17511   {
17512     PyGSL_array_index_t stride=0;
17513     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
17514         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
17515       goto fail;
17516     }
17517   }
17518 
17519 
17520   {
17521     PyGSL_array_index_t stride=0;
17522     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17523         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17524       goto fail;
17525     }
17526   }
17527 
17528 
17529   {
17530     PyGSL_array_index_t stride=0;
17531     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17532         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17533       goto fail;
17534     }
17535   }
17536 
17537 
17538   {
17539     PyGSL_array_index_t stride=0;
17540     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
17541         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
17542       goto fail;
17543     }
17544   }
17545 
17546   result = (int)gsl_linalg_solve_symm_tridiag((gsl_vector const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
17547   {
17548     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17549     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17550       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17551         __FUNCTION__, 79);
17552       goto fail;
17553     }
17554     Py_INCREF(Py_None);
17555     resultobj = Py_None;
17556   }
17557   {
17558     Py_XDECREF(_PyVector1);
17559     _PyVector1 = NULL;
17560     FUNC_MESS_END();
17561   }
17562   {
17563     Py_XDECREF(_PyVector2);
17564     _PyVector2 = NULL;
17565     FUNC_MESS_END();
17566   }
17567   {
17568     Py_XDECREF(_PyVector3);
17569     _PyVector3 = NULL;
17570     FUNC_MESS_END();
17571   }
17572   {
17573     Py_XDECREF(_PyVector4);
17574     _PyVector4 = NULL;
17575     FUNC_MESS_END();
17576   }
17577   return resultobj;
17578 fail:
17579   {
17580     Py_XDECREF(_PyVector1);
17581     _PyVector1 = NULL;
17582     FUNC_MESS_END();
17583   }
17584   {
17585     Py_XDECREF(_PyVector2);
17586     _PyVector2 = NULL;
17587     FUNC_MESS_END();
17588   }
17589   {
17590     Py_XDECREF(_PyVector3);
17591     _PyVector3 = NULL;
17592     FUNC_MESS_END();
17593   }
17594   {
17595     Py_XDECREF(_PyVector4);
17596     _PyVector4 = NULL;
17597     FUNC_MESS_END();
17598   }
17599   return NULL;
17600 }
17601 
17602 
_wrap_gsl_linalg_solve_tridiag(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17603 SWIGINTERN PyObject *_wrap_gsl_linalg_solve_tridiag(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17604   PyObject *resultobj = 0;
17605   gsl_vector *arg1 = (gsl_vector *) 0 ;
17606   gsl_vector *arg2 = (gsl_vector *) 0 ;
17607   gsl_vector *arg3 = (gsl_vector *) 0 ;
17608   gsl_vector *arg4 = (gsl_vector *) 0 ;
17609   gsl_vector *arg5 = (gsl_vector *) 0 ;
17610   PyObject * obj0 = 0 ;
17611   PyObject * obj1 = 0 ;
17612   PyObject * obj2 = 0 ;
17613   PyObject * obj3 = 0 ;
17614   PyObject * obj4 = 0 ;
17615   char *  kwnames[] = {
17616     (char *) "diag",(char *) "abovediag",(char *) "belowdiag",(char *) "b",(char *) "x", NULL
17617   };
17618   int result;
17619 
17620 
17621   PyArrayObject * volatile _PyVector1 = NULL;
17622   TYPE_VIEW_gsl_vector _vector1;
17623 
17624 
17625   PyArrayObject * volatile _PyVector2 = NULL;
17626   TYPE_VIEW_gsl_vector _vector2;
17627 
17628 
17629   PyArrayObject * volatile _PyVector3 = NULL;
17630   TYPE_VIEW_gsl_vector _vector3;
17631 
17632 
17633   PyArrayObject * volatile _PyVector4 = NULL;
17634   TYPE_VIEW_gsl_vector _vector4;
17635 
17636 
17637   PyArrayObject * volatile _PyVector5 = NULL;
17638   TYPE_VIEW_gsl_vector _vector5;
17639 
17640   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_solve_tridiag",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
17641 
17642   {
17643     PyGSL_array_index_t stride=0;
17644     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
17645         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
17646       goto fail;
17647     }
17648   }
17649 
17650 
17651   {
17652     PyGSL_array_index_t stride=0;
17653     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17654         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17655       goto fail;
17656     }
17657   }
17658 
17659 
17660   {
17661     PyGSL_array_index_t stride=0;
17662     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17663         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17664       goto fail;
17665     }
17666   }
17667 
17668 
17669   {
17670     PyGSL_array_index_t stride=0;
17671     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
17672         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
17673       goto fail;
17674     }
17675   }
17676 
17677 
17678   {
17679     PyGSL_array_index_t stride=0;
17680     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
17681         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
17682       goto fail;
17683     }
17684   }
17685 
17686   result = (int)gsl_linalg_solve_tridiag((gsl_vector const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,arg5);
17687   {
17688     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17689     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17690       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17691         __FUNCTION__, 79);
17692       goto fail;
17693     }
17694     Py_INCREF(Py_None);
17695     resultobj = Py_None;
17696   }
17697   {
17698     Py_XDECREF(_PyVector1);
17699     _PyVector1 = NULL;
17700     FUNC_MESS_END();
17701   }
17702   {
17703     Py_XDECREF(_PyVector2);
17704     _PyVector2 = NULL;
17705     FUNC_MESS_END();
17706   }
17707   {
17708     Py_XDECREF(_PyVector3);
17709     _PyVector3 = NULL;
17710     FUNC_MESS_END();
17711   }
17712   {
17713     Py_XDECREF(_PyVector4);
17714     _PyVector4 = NULL;
17715     FUNC_MESS_END();
17716   }
17717   {
17718     Py_XDECREF(_PyVector5);
17719     _PyVector5 = NULL;
17720     FUNC_MESS_END();
17721   }
17722   return resultobj;
17723 fail:
17724   {
17725     Py_XDECREF(_PyVector1);
17726     _PyVector1 = NULL;
17727     FUNC_MESS_END();
17728   }
17729   {
17730     Py_XDECREF(_PyVector2);
17731     _PyVector2 = NULL;
17732     FUNC_MESS_END();
17733   }
17734   {
17735     Py_XDECREF(_PyVector3);
17736     _PyVector3 = NULL;
17737     FUNC_MESS_END();
17738   }
17739   {
17740     Py_XDECREF(_PyVector4);
17741     _PyVector4 = NULL;
17742     FUNC_MESS_END();
17743   }
17744   {
17745     Py_XDECREF(_PyVector5);
17746     _PyVector5 = NULL;
17747     FUNC_MESS_END();
17748   }
17749   return NULL;
17750 }
17751 
17752 
_wrap_gsl_linalg_solve_symm_cyc_tridiag(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17753 SWIGINTERN PyObject *_wrap_gsl_linalg_solve_symm_cyc_tridiag(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17754   PyObject *resultobj = 0;
17755   gsl_vector *arg1 = (gsl_vector *) 0 ;
17756   gsl_vector *arg2 = (gsl_vector *) 0 ;
17757   gsl_vector *arg3 = (gsl_vector *) 0 ;
17758   gsl_vector *arg4 = (gsl_vector *) 0 ;
17759   PyObject * obj0 = 0 ;
17760   PyObject * obj1 = 0 ;
17761   PyObject * obj2 = 0 ;
17762   PyObject * obj3 = 0 ;
17763   char *  kwnames[] = {
17764     (char *) "diag",(char *) "offdiag",(char *) "b",(char *) "x", NULL
17765   };
17766   int result;
17767 
17768 
17769   PyArrayObject * volatile _PyVector1 = NULL;
17770   TYPE_VIEW_gsl_vector _vector1;
17771 
17772 
17773   PyArrayObject * volatile _PyVector2 = NULL;
17774   TYPE_VIEW_gsl_vector _vector2;
17775 
17776 
17777   PyArrayObject * volatile _PyVector3 = NULL;
17778   TYPE_VIEW_gsl_vector _vector3;
17779 
17780 
17781   PyArrayObject * volatile _PyVector4 = NULL;
17782   TYPE_VIEW_gsl_vector _vector4;
17783 
17784   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_solve_symm_cyc_tridiag",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
17785 
17786   {
17787     PyGSL_array_index_t stride=0;
17788     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
17789         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
17790       goto fail;
17791     }
17792   }
17793 
17794 
17795   {
17796     PyGSL_array_index_t stride=0;
17797     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17798         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17799       goto fail;
17800     }
17801   }
17802 
17803 
17804   {
17805     PyGSL_array_index_t stride=0;
17806     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17807         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17808       goto fail;
17809     }
17810   }
17811 
17812 
17813   {
17814     PyGSL_array_index_t stride=0;
17815     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
17816         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
17817       goto fail;
17818     }
17819   }
17820 
17821   result = (int)gsl_linalg_solve_symm_cyc_tridiag((gsl_vector const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
17822   {
17823     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17824     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17825       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17826         __FUNCTION__, 79);
17827       goto fail;
17828     }
17829     Py_INCREF(Py_None);
17830     resultobj = Py_None;
17831   }
17832   {
17833     Py_XDECREF(_PyVector1);
17834     _PyVector1 = NULL;
17835     FUNC_MESS_END();
17836   }
17837   {
17838     Py_XDECREF(_PyVector2);
17839     _PyVector2 = NULL;
17840     FUNC_MESS_END();
17841   }
17842   {
17843     Py_XDECREF(_PyVector3);
17844     _PyVector3 = NULL;
17845     FUNC_MESS_END();
17846   }
17847   {
17848     Py_XDECREF(_PyVector4);
17849     _PyVector4 = NULL;
17850     FUNC_MESS_END();
17851   }
17852   return resultobj;
17853 fail:
17854   {
17855     Py_XDECREF(_PyVector1);
17856     _PyVector1 = NULL;
17857     FUNC_MESS_END();
17858   }
17859   {
17860     Py_XDECREF(_PyVector2);
17861     _PyVector2 = NULL;
17862     FUNC_MESS_END();
17863   }
17864   {
17865     Py_XDECREF(_PyVector3);
17866     _PyVector3 = NULL;
17867     FUNC_MESS_END();
17868   }
17869   {
17870     Py_XDECREF(_PyVector4);
17871     _PyVector4 = NULL;
17872     FUNC_MESS_END();
17873   }
17874   return NULL;
17875 }
17876 
17877 
_wrap_gsl_linalg_solve_cyc_tridiag(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)17878 SWIGINTERN PyObject *_wrap_gsl_linalg_solve_cyc_tridiag(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
17879   PyObject *resultobj = 0;
17880   gsl_vector *arg1 = (gsl_vector *) 0 ;
17881   gsl_vector *arg2 = (gsl_vector *) 0 ;
17882   gsl_vector *arg3 = (gsl_vector *) 0 ;
17883   gsl_vector *arg4 = (gsl_vector *) 0 ;
17884   gsl_vector *arg5 = (gsl_vector *) 0 ;
17885   PyObject * obj0 = 0 ;
17886   PyObject * obj1 = 0 ;
17887   PyObject * obj2 = 0 ;
17888   PyObject * obj3 = 0 ;
17889   PyObject * obj4 = 0 ;
17890   char *  kwnames[] = {
17891     (char *) "diag",(char *) "abovediag",(char *) "belowdiag",(char *) "b",(char *) "x", NULL
17892   };
17893   int result;
17894 
17895 
17896   PyArrayObject * volatile _PyVector1 = NULL;
17897   TYPE_VIEW_gsl_vector _vector1;
17898 
17899 
17900   PyArrayObject * volatile _PyVector2 = NULL;
17901   TYPE_VIEW_gsl_vector _vector2;
17902 
17903 
17904   PyArrayObject * volatile _PyVector3 = NULL;
17905   TYPE_VIEW_gsl_vector _vector3;
17906 
17907 
17908   PyArrayObject * volatile _PyVector4 = NULL;
17909   TYPE_VIEW_gsl_vector _vector4;
17910 
17911 
17912   PyArrayObject * volatile _PyVector5 = NULL;
17913   TYPE_VIEW_gsl_vector _vector5;
17914 
17915   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_solve_cyc_tridiag",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
17916 
17917   {
17918     PyGSL_array_index_t stride=0;
17919     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
17920         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
17921       goto fail;
17922     }
17923   }
17924 
17925 
17926   {
17927     PyGSL_array_index_t stride=0;
17928     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
17929         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
17930       goto fail;
17931     }
17932   }
17933 
17934 
17935   {
17936     PyGSL_array_index_t stride=0;
17937     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
17938         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
17939       goto fail;
17940     }
17941   }
17942 
17943 
17944   {
17945     PyGSL_array_index_t stride=0;
17946     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
17947         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
17948       goto fail;
17949     }
17950   }
17951 
17952 
17953   {
17954     PyGSL_array_index_t stride=0;
17955     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
17956         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
17957       goto fail;
17958     }
17959   }
17960 
17961   result = (int)gsl_linalg_solve_cyc_tridiag((gsl_vector const *)arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,arg5);
17962   {
17963     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
17964     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
17965       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
17966         __FUNCTION__, 79);
17967       goto fail;
17968     }
17969     Py_INCREF(Py_None);
17970     resultobj = Py_None;
17971   }
17972   {
17973     Py_XDECREF(_PyVector1);
17974     _PyVector1 = NULL;
17975     FUNC_MESS_END();
17976   }
17977   {
17978     Py_XDECREF(_PyVector2);
17979     _PyVector2 = NULL;
17980     FUNC_MESS_END();
17981   }
17982   {
17983     Py_XDECREF(_PyVector3);
17984     _PyVector3 = NULL;
17985     FUNC_MESS_END();
17986   }
17987   {
17988     Py_XDECREF(_PyVector4);
17989     _PyVector4 = NULL;
17990     FUNC_MESS_END();
17991   }
17992   {
17993     Py_XDECREF(_PyVector5);
17994     _PyVector5 = NULL;
17995     FUNC_MESS_END();
17996   }
17997   return resultobj;
17998 fail:
17999   {
18000     Py_XDECREF(_PyVector1);
18001     _PyVector1 = NULL;
18002     FUNC_MESS_END();
18003   }
18004   {
18005     Py_XDECREF(_PyVector2);
18006     _PyVector2 = NULL;
18007     FUNC_MESS_END();
18008   }
18009   {
18010     Py_XDECREF(_PyVector3);
18011     _PyVector3 = NULL;
18012     FUNC_MESS_END();
18013   }
18014   {
18015     Py_XDECREF(_PyVector4);
18016     _PyVector4 = NULL;
18017     FUNC_MESS_END();
18018   }
18019   {
18020     Py_XDECREF(_PyVector5);
18021     _PyVector5 = NULL;
18022     FUNC_MESS_END();
18023   }
18024   return NULL;
18025 }
18026 
18027 
_wrap_gsl_linalg_bidiag_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18028 SWIGINTERN PyObject *_wrap_gsl_linalg_bidiag_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18029   PyObject *resultobj = 0;
18030   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18031   gsl_vector *arg2 = (gsl_vector *) 0 ;
18032   gsl_vector *arg3 = (gsl_vector *) 0 ;
18033   PyObject * obj0 = 0 ;
18034   PyObject * obj1 = 0 ;
18035   PyObject * obj2 = 0 ;
18036   char *  kwnames[] = {
18037     (char *) "A",(char *) "tau_U",(char *) "tau_V", NULL
18038   };
18039   int result;
18040 
18041 
18042   PyArrayObject * _PyMatrix1 = NULL;
18043   TYPE_VIEW_gsl_matrix _matrix1;
18044 
18045 
18046   PyArrayObject * volatile _PyVector2 = NULL;
18047   TYPE_VIEW_gsl_vector _vector2;
18048 
18049 
18050   PyArrayObject * volatile _PyVector3 = NULL;
18051   TYPE_VIEW_gsl_vector _vector3;
18052 
18053   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_bidiag_decomp",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
18054 
18055   {
18056     PyGSL_array_index_t stride;
18057     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18058         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18059     goto fail;
18060   }
18061 
18062 
18063   {
18064     PyGSL_array_index_t stride=0;
18065     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18066         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18067       goto fail;
18068     }
18069   }
18070 
18071 
18072   {
18073     PyGSL_array_index_t stride=0;
18074     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
18075         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
18076       goto fail;
18077     }
18078   }
18079 
18080   result = (int)gsl_linalg_bidiag_decomp(arg1,arg2,arg3);
18081   {
18082     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
18083     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
18084       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
18085         __FUNCTION__, 79);
18086       goto fail;
18087     }
18088     Py_INCREF(Py_None);
18089     resultobj = Py_None;
18090   }
18091   {
18092     Py_XDECREF(_PyMatrix1);
18093     _PyMatrix1 = NULL;
18094     FUNC_MESS_END();
18095   }
18096   {
18097     Py_XDECREF(_PyVector2);
18098     _PyVector2 = NULL;
18099     FUNC_MESS_END();
18100   }
18101   {
18102     Py_XDECREF(_PyVector3);
18103     _PyVector3 = NULL;
18104     FUNC_MESS_END();
18105   }
18106   return resultobj;
18107 fail:
18108   {
18109     Py_XDECREF(_PyMatrix1);
18110     _PyMatrix1 = NULL;
18111     FUNC_MESS_END();
18112   }
18113   {
18114     Py_XDECREF(_PyVector2);
18115     _PyVector2 = NULL;
18116     FUNC_MESS_END();
18117   }
18118   {
18119     Py_XDECREF(_PyVector3);
18120     _PyVector3 = NULL;
18121     FUNC_MESS_END();
18122   }
18123   return NULL;
18124 }
18125 
18126 
_wrap_gsl_linalg_bidiag_unpack(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18127 SWIGINTERN PyObject *_wrap_gsl_linalg_bidiag_unpack(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18128   PyObject *resultobj = 0;
18129   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18130   gsl_vector *arg2 = (gsl_vector *) 0 ;
18131   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
18132   gsl_vector *arg4 = (gsl_vector *) 0 ;
18133   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
18134   gsl_vector *arg6 = (gsl_vector *) 0 ;
18135   gsl_vector *arg7 = (gsl_vector *) 0 ;
18136   PyObject * obj0 = 0 ;
18137   PyObject * obj1 = 0 ;
18138   PyObject * obj2 = 0 ;
18139   PyObject * obj3 = 0 ;
18140   PyObject * obj4 = 0 ;
18141   PyObject * obj5 = 0 ;
18142   PyObject * obj6 = 0 ;
18143   char *  kwnames[] = {
18144     (char *) "A",(char *) "tau_U",(char *) "U",(char *) "tau_V",(char *) "V",(char *) "diag",(char *) "superdiag", NULL
18145   };
18146   int result;
18147 
18148 
18149   PyArrayObject * _PyMatrix1 = NULL;
18150   TYPE_VIEW_gsl_matrix _matrix1;
18151 
18152 
18153   PyArrayObject * volatile _PyVector2 = NULL;
18154   TYPE_VIEW_gsl_vector _vector2;
18155 
18156 
18157   PyArrayObject * _PyMatrix3 = NULL;
18158   TYPE_VIEW_gsl_matrix _matrix3;
18159 
18160 
18161   PyArrayObject * volatile _PyVector4 = NULL;
18162   TYPE_VIEW_gsl_vector _vector4;
18163 
18164 
18165   PyArrayObject * _PyMatrix5 = NULL;
18166   TYPE_VIEW_gsl_matrix _matrix5;
18167 
18168 
18169   PyArrayObject * volatile _PyVector6 = NULL;
18170   TYPE_VIEW_gsl_vector _vector6;
18171 
18172 
18173   PyArrayObject * volatile _PyVector7 = NULL;
18174   TYPE_VIEW_gsl_vector _vector7;
18175 
18176   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_linalg_bidiag_unpack",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
18177 
18178   {
18179     PyGSL_array_index_t stride;
18180     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18181         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18182     goto fail;
18183   }
18184 
18185 
18186   {
18187     PyGSL_array_index_t stride=0;
18188     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18189         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18190       goto fail;
18191     }
18192   }
18193 
18194 
18195   {
18196     PyGSL_array_index_t stride;
18197     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
18198         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
18199     goto fail;
18200   }
18201 
18202 
18203   {
18204     PyGSL_array_index_t stride=0;
18205     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
18206         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
18207       goto fail;
18208     }
18209   }
18210 
18211 
18212   {
18213     PyGSL_array_index_t stride;
18214     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
18215         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
18216     goto fail;
18217   }
18218 
18219 
18220   {
18221     PyGSL_array_index_t stride=0;
18222     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
18223         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
18224       goto fail;
18225     }
18226   }
18227 
18228 
18229   {
18230     PyGSL_array_index_t stride=0;
18231     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
18232         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
18233       goto fail;
18234     }
18235   }
18236 
18237   result = (int)gsl_linalg_bidiag_unpack((gsl_matrix const *)arg1,(gsl_vector const *)arg2,arg3,(gsl_vector const *)arg4,arg5,arg6,arg7);
18238   {
18239     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
18240     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
18241       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
18242         __FUNCTION__, 79);
18243       goto fail;
18244     }
18245     Py_INCREF(Py_None);
18246     resultobj = Py_None;
18247   }
18248   {
18249     Py_XDECREF(_PyMatrix1);
18250     _PyMatrix1 = NULL;
18251     FUNC_MESS_END();
18252   }
18253   {
18254     Py_XDECREF(_PyVector2);
18255     _PyVector2 = NULL;
18256     FUNC_MESS_END();
18257   }
18258   {
18259     Py_XDECREF(_PyMatrix3);
18260     _PyMatrix3 = NULL;
18261     FUNC_MESS_END();
18262   }
18263   {
18264     Py_XDECREF(_PyVector4);
18265     _PyVector4 = NULL;
18266     FUNC_MESS_END();
18267   }
18268   {
18269     Py_XDECREF(_PyMatrix5);
18270     _PyMatrix5 = NULL;
18271     FUNC_MESS_END();
18272   }
18273   {
18274     Py_XDECREF(_PyVector6);
18275     _PyVector6 = NULL;
18276     FUNC_MESS_END();
18277   }
18278   {
18279     Py_XDECREF(_PyVector7);
18280     _PyVector7 = NULL;
18281     FUNC_MESS_END();
18282   }
18283   return resultobj;
18284 fail:
18285   {
18286     Py_XDECREF(_PyMatrix1);
18287     _PyMatrix1 = NULL;
18288     FUNC_MESS_END();
18289   }
18290   {
18291     Py_XDECREF(_PyVector2);
18292     _PyVector2 = NULL;
18293     FUNC_MESS_END();
18294   }
18295   {
18296     Py_XDECREF(_PyMatrix3);
18297     _PyMatrix3 = NULL;
18298     FUNC_MESS_END();
18299   }
18300   {
18301     Py_XDECREF(_PyVector4);
18302     _PyVector4 = NULL;
18303     FUNC_MESS_END();
18304   }
18305   {
18306     Py_XDECREF(_PyMatrix5);
18307     _PyMatrix5 = NULL;
18308     FUNC_MESS_END();
18309   }
18310   {
18311     Py_XDECREF(_PyVector6);
18312     _PyVector6 = NULL;
18313     FUNC_MESS_END();
18314   }
18315   {
18316     Py_XDECREF(_PyVector7);
18317     _PyVector7 = NULL;
18318     FUNC_MESS_END();
18319   }
18320   return NULL;
18321 }
18322 
18323 
_wrap_gsl_linalg_bidiag_unpack2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18324 SWIGINTERN PyObject *_wrap_gsl_linalg_bidiag_unpack2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18325   PyObject *resultobj = 0;
18326   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18327   gsl_vector *arg2 = (gsl_vector *) 0 ;
18328   gsl_vector *arg3 = (gsl_vector *) 0 ;
18329   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
18330   PyObject * obj0 = 0 ;
18331   PyObject * obj1 = 0 ;
18332   PyObject * obj2 = 0 ;
18333   PyObject * obj3 = 0 ;
18334   char *  kwnames[] = {
18335     (char *) "A",(char *) "tau_U",(char *) "tau_V",(char *) "V", NULL
18336   };
18337   int result;
18338 
18339 
18340   PyArrayObject * _PyMatrix1 = NULL;
18341   TYPE_VIEW_gsl_matrix _matrix1;
18342 
18343 
18344   PyArrayObject * volatile _PyVector2 = NULL;
18345   TYPE_VIEW_gsl_vector _vector2;
18346 
18347 
18348   PyArrayObject * volatile _PyVector3 = NULL;
18349   TYPE_VIEW_gsl_vector _vector3;
18350 
18351 
18352   PyArrayObject * _PyMatrix4 = NULL;
18353   TYPE_VIEW_gsl_matrix _matrix4;
18354 
18355   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_linalg_bidiag_unpack2",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
18356 
18357   {
18358     PyGSL_array_index_t stride;
18359     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18360         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18361     goto fail;
18362   }
18363 
18364 
18365   {
18366     PyGSL_array_index_t stride=0;
18367     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18368         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18369       goto fail;
18370     }
18371   }
18372 
18373 
18374   {
18375     PyGSL_array_index_t stride=0;
18376     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
18377         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
18378       goto fail;
18379     }
18380   }
18381 
18382 
18383   {
18384     PyGSL_array_index_t stride;
18385     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
18386         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
18387     goto fail;
18388   }
18389 
18390   result = (int)gsl_linalg_bidiag_unpack2(arg1,arg2,arg3,arg4);
18391   {
18392     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
18393     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
18394       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
18395         __FUNCTION__, 79);
18396       goto fail;
18397     }
18398     Py_INCREF(Py_None);
18399     resultobj = Py_None;
18400   }
18401   {
18402     Py_XDECREF(_PyMatrix1);
18403     _PyMatrix1 = NULL;
18404     FUNC_MESS_END();
18405   }
18406   {
18407     Py_XDECREF(_PyVector2);
18408     _PyVector2 = NULL;
18409     FUNC_MESS_END();
18410   }
18411   {
18412     Py_XDECREF(_PyVector3);
18413     _PyVector3 = NULL;
18414     FUNC_MESS_END();
18415   }
18416   {
18417     Py_XDECREF(_PyMatrix4);
18418     _PyMatrix4 = NULL;
18419     FUNC_MESS_END();
18420   }
18421   return resultobj;
18422 fail:
18423   {
18424     Py_XDECREF(_PyMatrix1);
18425     _PyMatrix1 = NULL;
18426     FUNC_MESS_END();
18427   }
18428   {
18429     Py_XDECREF(_PyVector2);
18430     _PyVector2 = NULL;
18431     FUNC_MESS_END();
18432   }
18433   {
18434     Py_XDECREF(_PyVector3);
18435     _PyVector3 = NULL;
18436     FUNC_MESS_END();
18437   }
18438   {
18439     Py_XDECREF(_PyMatrix4);
18440     _PyMatrix4 = NULL;
18441     FUNC_MESS_END();
18442   }
18443   return NULL;
18444 }
18445 
18446 
_wrap_gsl_linalg_bidiag_unpack_B(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18447 SWIGINTERN PyObject *_wrap_gsl_linalg_bidiag_unpack_B(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18448   PyObject *resultobj = 0;
18449   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18450   gsl_vector *arg2 = (gsl_vector *) 0 ;
18451   gsl_vector *arg3 = (gsl_vector *) 0 ;
18452   PyObject * obj0 = 0 ;
18453   PyObject * obj1 = 0 ;
18454   PyObject * obj2 = 0 ;
18455   char *  kwnames[] = {
18456     (char *) "A",(char *) "diag",(char *) "superdiag", NULL
18457   };
18458   int result;
18459 
18460 
18461   PyArrayObject * _PyMatrix1 = NULL;
18462   TYPE_VIEW_gsl_matrix _matrix1;
18463 
18464 
18465   PyArrayObject * volatile _PyVector2 = NULL;
18466   TYPE_VIEW_gsl_vector _vector2;
18467 
18468 
18469   PyArrayObject * volatile _PyVector3 = NULL;
18470   TYPE_VIEW_gsl_vector _vector3;
18471 
18472   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_bidiag_unpack_B",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
18473 
18474   {
18475     PyGSL_array_index_t stride;
18476     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18477         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18478     goto fail;
18479   }
18480 
18481 
18482   {
18483     PyGSL_array_index_t stride=0;
18484     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18485         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18486       goto fail;
18487     }
18488   }
18489 
18490 
18491   {
18492     PyGSL_array_index_t stride=0;
18493     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
18494         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
18495       goto fail;
18496     }
18497   }
18498 
18499   result = (int)gsl_linalg_bidiag_unpack_B((gsl_matrix const *)arg1,arg2,arg3);
18500   {
18501     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
18502     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
18503       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
18504         __FUNCTION__, 79);
18505       goto fail;
18506     }
18507     Py_INCREF(Py_None);
18508     resultobj = Py_None;
18509   }
18510   {
18511     Py_XDECREF(_PyMatrix1);
18512     _PyMatrix1 = NULL;
18513     FUNC_MESS_END();
18514   }
18515   {
18516     Py_XDECREF(_PyVector2);
18517     _PyVector2 = NULL;
18518     FUNC_MESS_END();
18519   }
18520   {
18521     Py_XDECREF(_PyVector3);
18522     _PyVector3 = NULL;
18523     FUNC_MESS_END();
18524   }
18525   return resultobj;
18526 fail:
18527   {
18528     Py_XDECREF(_PyMatrix1);
18529     _PyMatrix1 = NULL;
18530     FUNC_MESS_END();
18531   }
18532   {
18533     Py_XDECREF(_PyVector2);
18534     _PyVector2 = NULL;
18535     FUNC_MESS_END();
18536   }
18537   {
18538     Py_XDECREF(_PyVector3);
18539     _PyVector3 = NULL;
18540     FUNC_MESS_END();
18541   }
18542   return NULL;
18543 }
18544 
18545 
_wrap_gsl_linalg_balance_matrix(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18546 SWIGINTERN PyObject *_wrap_gsl_linalg_balance_matrix(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18547   PyObject *resultobj = 0;
18548   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18549   gsl_vector *arg2 = (gsl_vector *) 0 ;
18550   PyObject * obj0 = 0 ;
18551   PyObject * obj1 = 0 ;
18552   char *  kwnames[] = {
18553     (char *) "A",(char *) "D", NULL
18554   };
18555   int result;
18556 
18557 
18558   PyArrayObject * _PyMatrix1 = NULL;
18559   TYPE_VIEW_gsl_matrix _matrix1;
18560 
18561 
18562   PyArrayObject * volatile _PyVector2 = NULL;
18563   TYPE_VIEW_gsl_vector _vector2;
18564 
18565   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_balance_matrix",kwnames,&obj0,&obj1)) SWIG_fail;
18566 
18567   {
18568     PyGSL_array_index_t stride;
18569     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18570         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18571     goto fail;
18572   }
18573 
18574 
18575   {
18576     PyGSL_array_index_t stride=0;
18577     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18578         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18579       goto fail;
18580     }
18581   }
18582 
18583   result = (int)gsl_linalg_balance_matrix(arg1,arg2);
18584   resultobj = SWIG_From_int((int)(result));
18585   {
18586     Py_XDECREF(_PyMatrix1);
18587     _PyMatrix1 = NULL;
18588     FUNC_MESS_END();
18589   }
18590   {
18591     Py_XDECREF(_PyVector2);
18592     _PyVector2 = NULL;
18593     FUNC_MESS_END();
18594   }
18595   return resultobj;
18596 fail:
18597   {
18598     Py_XDECREF(_PyMatrix1);
18599     _PyMatrix1 = NULL;
18600     FUNC_MESS_END();
18601   }
18602   {
18603     Py_XDECREF(_PyVector2);
18604     _PyVector2 = NULL;
18605     FUNC_MESS_END();
18606   }
18607   return NULL;
18608 }
18609 
18610 
_wrap_gsl_linalg_balance_accum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18611 SWIGINTERN PyObject *_wrap_gsl_linalg_balance_accum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18612   PyObject *resultobj = 0;
18613   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18614   gsl_vector *arg2 = (gsl_vector *) 0 ;
18615   PyObject * obj0 = 0 ;
18616   PyObject * obj1 = 0 ;
18617   char *  kwnames[] = {
18618     (char *) "A",(char *) "D", NULL
18619   };
18620   int result;
18621 
18622 
18623   PyArrayObject * _PyMatrix1 = NULL;
18624   TYPE_VIEW_gsl_matrix _matrix1;
18625 
18626 
18627   PyArrayObject * volatile _PyVector2 = NULL;
18628   TYPE_VIEW_gsl_vector _vector2;
18629 
18630   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_balance_accum",kwnames,&obj0,&obj1)) SWIG_fail;
18631 
18632   {
18633     PyGSL_array_index_t stride;
18634     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18635         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18636     goto fail;
18637   }
18638 
18639 
18640   {
18641     PyGSL_array_index_t stride=0;
18642     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18643         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18644       goto fail;
18645     }
18646   }
18647 
18648   result = (int)gsl_linalg_balance_accum(arg1,arg2);
18649   resultobj = SWIG_From_int((int)(result));
18650   {
18651     Py_XDECREF(_PyMatrix1);
18652     _PyMatrix1 = NULL;
18653     FUNC_MESS_END();
18654   }
18655   {
18656     Py_XDECREF(_PyVector2);
18657     _PyVector2 = NULL;
18658     FUNC_MESS_END();
18659   }
18660   return resultobj;
18661 fail:
18662   {
18663     Py_XDECREF(_PyMatrix1);
18664     _PyMatrix1 = NULL;
18665     FUNC_MESS_END();
18666   }
18667   {
18668     Py_XDECREF(_PyVector2);
18669     _PyVector2 = NULL;
18670     FUNC_MESS_END();
18671   }
18672   return NULL;
18673 }
18674 
18675 
_wrap_gsl_linalg_balance_columns(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18676 SWIGINTERN PyObject *_wrap_gsl_linalg_balance_columns(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18677   PyObject *resultobj = 0;
18678   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18679   gsl_vector *arg2 = (gsl_vector *) 0 ;
18680   PyObject * obj0 = 0 ;
18681   PyObject * obj1 = 0 ;
18682   char *  kwnames[] = {
18683     (char *) "A",(char *) "D", NULL
18684   };
18685   int result;
18686 
18687 
18688   PyArrayObject * _PyMatrix1 = NULL;
18689   TYPE_VIEW_gsl_matrix _matrix1;
18690 
18691 
18692   PyArrayObject * volatile _PyVector2 = NULL;
18693   TYPE_VIEW_gsl_vector _vector2;
18694 
18695   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_linalg_balance_columns",kwnames,&obj0,&obj1)) SWIG_fail;
18696 
18697   {
18698     PyGSL_array_index_t stride;
18699     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18700         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18701     goto fail;
18702   }
18703 
18704 
18705   {
18706     PyGSL_array_index_t stride=0;
18707     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
18708         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
18709       goto fail;
18710     }
18711   }
18712 
18713   result = (int)gsl_linalg_balance_columns(arg1,arg2);
18714   {
18715     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
18716     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
18717       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
18718         __FUNCTION__, 79);
18719       goto fail;
18720     }
18721     Py_INCREF(Py_None);
18722     resultobj = Py_None;
18723   }
18724   {
18725     Py_XDECREF(_PyMatrix1);
18726     _PyMatrix1 = NULL;
18727     FUNC_MESS_END();
18728   }
18729   {
18730     Py_XDECREF(_PyVector2);
18731     _PyVector2 = NULL;
18732     FUNC_MESS_END();
18733   }
18734   return resultobj;
18735 fail:
18736   {
18737     Py_XDECREF(_PyMatrix1);
18738     _PyMatrix1 = NULL;
18739     FUNC_MESS_END();
18740   }
18741   {
18742     Py_XDECREF(_PyVector2);
18743     _PyVector2 = NULL;
18744     FUNC_MESS_END();
18745   }
18746   return NULL;
18747 }
18748 
18749 
_wrap_gsl_linalg_tri_upper_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18750 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_upper_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18751   PyObject *resultobj = 0;
18752   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18753   double *arg2 = (double *) 0 ;
18754   gsl_vector *arg3 = (gsl_vector *) 0 ;
18755   void *argp2 = 0 ;
18756   int res2 = 0 ;
18757   PyObject * obj0 = 0 ;
18758   PyObject * obj1 = 0 ;
18759   PyObject * obj2 = 0 ;
18760   char *  kwnames[] = {
18761     (char *) "A",(char *) "rcond",(char *) "work", NULL
18762   };
18763   int result;
18764 
18765 
18766   PyArrayObject * _PyMatrix1 = NULL;
18767   TYPE_VIEW_gsl_matrix _matrix1;
18768 
18769 
18770   PyArrayObject * volatile _PyVector3 = NULL;
18771   TYPE_VIEW_gsl_vector _vector3;
18772 
18773   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_tri_upper_rcond",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
18774 
18775   {
18776     PyGSL_array_index_t stride;
18777     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18778         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18779     goto fail;
18780   }
18781 
18782   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
18783   if (!SWIG_IsOK(res2)) {
18784     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_tri_upper_rcond" "', argument " "2"" of type '" "double *""'");
18785   }
18786   arg2 = (double *)(argp2);
18787 
18788   {
18789     PyGSL_array_index_t stride=0;
18790     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
18791         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
18792       goto fail;
18793     }
18794   }
18795 
18796   result = (int)gsl_linalg_tri_upper_rcond((gsl_matrix const *)arg1,arg2,arg3);
18797   resultobj = SWIG_From_int((int)(result));
18798   {
18799     Py_XDECREF(_PyMatrix1);
18800     _PyMatrix1 = NULL;
18801     FUNC_MESS_END();
18802   }
18803   {
18804     Py_XDECREF(_PyVector3);
18805     _PyVector3 = NULL;
18806     FUNC_MESS_END();
18807   }
18808   return resultobj;
18809 fail:
18810   {
18811     Py_XDECREF(_PyMatrix1);
18812     _PyMatrix1 = NULL;
18813     FUNC_MESS_END();
18814   }
18815   {
18816     Py_XDECREF(_PyVector3);
18817     _PyVector3 = NULL;
18818     FUNC_MESS_END();
18819   }
18820   return NULL;
18821 }
18822 
18823 
_wrap_gsl_linalg_tri_lower_rcond(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18824 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_lower_rcond(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18825   PyObject *resultobj = 0;
18826   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18827   double *arg2 = (double *) 0 ;
18828   gsl_vector *arg3 = (gsl_vector *) 0 ;
18829   void *argp2 = 0 ;
18830   int res2 = 0 ;
18831   PyObject * obj0 = 0 ;
18832   PyObject * obj1 = 0 ;
18833   PyObject * obj2 = 0 ;
18834   char *  kwnames[] = {
18835     (char *) "A",(char *) "rcond",(char *) "work", NULL
18836   };
18837   int result;
18838 
18839 
18840   PyArrayObject * _PyMatrix1 = NULL;
18841   TYPE_VIEW_gsl_matrix _matrix1;
18842 
18843 
18844   PyArrayObject * volatile _PyVector3 = NULL;
18845   TYPE_VIEW_gsl_vector _vector3;
18846 
18847   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_linalg_tri_lower_rcond",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
18848 
18849   {
18850     PyGSL_array_index_t stride;
18851     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18852         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18853     goto fail;
18854   }
18855 
18856   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
18857   if (!SWIG_IsOK(res2)) {
18858     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_linalg_tri_lower_rcond" "', argument " "2"" of type '" "double *""'");
18859   }
18860   arg2 = (double *)(argp2);
18861 
18862   {
18863     PyGSL_array_index_t stride=0;
18864     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
18865         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
18866       goto fail;
18867     }
18868   }
18869 
18870   result = (int)gsl_linalg_tri_lower_rcond((gsl_matrix const *)arg1,arg2,arg3);
18871   resultobj = SWIG_From_int((int)(result));
18872   {
18873     Py_XDECREF(_PyMatrix1);
18874     _PyMatrix1 = NULL;
18875     FUNC_MESS_END();
18876   }
18877   {
18878     Py_XDECREF(_PyVector3);
18879     _PyVector3 = NULL;
18880     FUNC_MESS_END();
18881   }
18882   return resultobj;
18883 fail:
18884   {
18885     Py_XDECREF(_PyMatrix1);
18886     _PyMatrix1 = NULL;
18887     FUNC_MESS_END();
18888   }
18889   {
18890     Py_XDECREF(_PyVector3);
18891     _PyVector3 = NULL;
18892     FUNC_MESS_END();
18893   }
18894   return NULL;
18895 }
18896 
18897 
_wrap_gsl_linalg_invnorm1(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18898 SWIGINTERN PyObject *_wrap_gsl_linalg_invnorm1(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18899   PyObject *resultobj = 0;
18900   size_t arg1 ;
18901   int (*arg2)(CBLAS_TRANSPOSE_t,gsl_vector *,void *) = (int (*)(CBLAS_TRANSPOSE_t,gsl_vector *,void *)) 0 ;
18902   void *arg3 = (void *) 0 ;
18903   double *arg4 = (double *) 0 ;
18904   gsl_vector *arg5 = (gsl_vector *) 0 ;
18905   size_t val1 ;
18906   int ecode1 = 0 ;
18907   int res3 ;
18908   void *argp4 = 0 ;
18909   int res4 = 0 ;
18910   PyObject * obj0 = 0 ;
18911   PyObject * obj1 = 0 ;
18912   PyObject * obj2 = 0 ;
18913   PyObject * obj3 = 0 ;
18914   PyObject * obj4 = 0 ;
18915   char *  kwnames[] = {
18916     (char *) "N",(char *) "Ainvx",(char *) "params",(char *) "Ainvnorm",(char *) "work", NULL
18917   };
18918   int result;
18919 
18920 
18921   PyArrayObject * volatile _PyVector5 = NULL;
18922   TYPE_VIEW_gsl_vector _vector5;
18923 
18924   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_linalg_invnorm1",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
18925   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
18926   if (!SWIG_IsOK(ecode1)) {
18927     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_linalg_invnorm1" "', argument " "1"" of type '" "size_t""'");
18928   }
18929   arg1 = (size_t)(val1);
18930   {
18931     int res = SWIG_ConvertFunctionPtr(obj1, (void**)(&arg2), SWIGTYPE_p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int);
18932     if (!SWIG_IsOK(res)) {
18933       SWIG_exception_fail(SWIG_ArgError(res), "in method '" "gsl_linalg_invnorm1" "', argument " "2"" of type '" "int (*)(CBLAS_TRANSPOSE_t,gsl_vector *,void *)""'");
18934     }
18935   }
18936   res3 = SWIG_ConvertPtr(obj2,SWIG_as_voidptrptr(&arg3), 0, 0);
18937   if (!SWIG_IsOK(res3)) {
18938     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_linalg_invnorm1" "', argument " "3"" of type '" "void *""'");
18939   }
18940   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_double, 0 |  0 );
18941   if (!SWIG_IsOK(res4)) {
18942     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_linalg_invnorm1" "', argument " "4"" of type '" "double *""'");
18943   }
18944   arg4 = (double *)(argp4);
18945 
18946   {
18947     PyGSL_array_index_t stride=0;
18948     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
18949         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
18950       goto fail;
18951     }
18952   }
18953 
18954   result = (int)gsl_linalg_invnorm1(arg1,arg2,arg3,arg4,arg5);
18955   resultobj = SWIG_From_int((int)(result));
18956   {
18957     Py_XDECREF(_PyVector5);
18958     _PyVector5 = NULL;
18959     FUNC_MESS_END();
18960   }
18961   return resultobj;
18962 fail:
18963   {
18964     Py_XDECREF(_PyVector5);
18965     _PyVector5 = NULL;
18966     FUNC_MESS_END();
18967   }
18968   return NULL;
18969 }
18970 
18971 
_wrap_gsl_linalg_tri_upper_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)18972 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_upper_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
18973   PyObject *resultobj = 0;
18974   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
18975   PyObject * obj0 = 0 ;
18976   char *  kwnames[] = {
18977     (char *) "T", NULL
18978   };
18979   int result;
18980 
18981 
18982   PyArrayObject * _PyMatrix1 = NULL;
18983   TYPE_VIEW_gsl_matrix _matrix1;
18984 
18985   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_tri_upper_invert",kwnames,&obj0)) SWIG_fail;
18986 
18987   {
18988     PyGSL_array_index_t stride;
18989     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
18990         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
18991     goto fail;
18992   }
18993 
18994   result = (int)gsl_linalg_tri_upper_invert(arg1);
18995   resultobj = SWIG_From_int((int)(result));
18996   {
18997     Py_XDECREF(_PyMatrix1);
18998     _PyMatrix1 = NULL;
18999     FUNC_MESS_END();
19000   }
19001   return resultobj;
19002 fail:
19003   {
19004     Py_XDECREF(_PyMatrix1);
19005     _PyMatrix1 = NULL;
19006     FUNC_MESS_END();
19007   }
19008   return NULL;
19009 }
19010 
19011 
_wrap_gsl_linalg_tri_lower_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19012 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_lower_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19013   PyObject *resultobj = 0;
19014   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
19015   PyObject * obj0 = 0 ;
19016   char *  kwnames[] = {
19017     (char *) "T", NULL
19018   };
19019   int result;
19020 
19021 
19022   PyArrayObject * _PyMatrix1 = NULL;
19023   TYPE_VIEW_gsl_matrix _matrix1;
19024 
19025   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_tri_lower_invert",kwnames,&obj0)) SWIG_fail;
19026 
19027   {
19028     PyGSL_array_index_t stride;
19029     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
19030         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
19031     goto fail;
19032   }
19033 
19034   result = (int)gsl_linalg_tri_lower_invert(arg1);
19035   resultobj = SWIG_From_int((int)(result));
19036   {
19037     Py_XDECREF(_PyMatrix1);
19038     _PyMatrix1 = NULL;
19039     FUNC_MESS_END();
19040   }
19041   return resultobj;
19042 fail:
19043   {
19044     Py_XDECREF(_PyMatrix1);
19045     _PyMatrix1 = NULL;
19046     FUNC_MESS_END();
19047   }
19048   return NULL;
19049 }
19050 
19051 
_wrap_gsl_linalg_tri_upper_unit_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19052 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_upper_unit_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19053   PyObject *resultobj = 0;
19054   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
19055   PyObject * obj0 = 0 ;
19056   char *  kwnames[] = {
19057     (char *) "T", NULL
19058   };
19059   int result;
19060 
19061 
19062   PyArrayObject * _PyMatrix1 = NULL;
19063   TYPE_VIEW_gsl_matrix _matrix1;
19064 
19065   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_tri_upper_unit_invert",kwnames,&obj0)) SWIG_fail;
19066 
19067   {
19068     PyGSL_array_index_t stride;
19069     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
19070         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
19071     goto fail;
19072   }
19073 
19074   result = (int)gsl_linalg_tri_upper_unit_invert(arg1);
19075   resultobj = SWIG_From_int((int)(result));
19076   {
19077     Py_XDECREF(_PyMatrix1);
19078     _PyMatrix1 = NULL;
19079     FUNC_MESS_END();
19080   }
19081   return resultobj;
19082 fail:
19083   {
19084     Py_XDECREF(_PyMatrix1);
19085     _PyMatrix1 = NULL;
19086     FUNC_MESS_END();
19087   }
19088   return NULL;
19089 }
19090 
19091 
_wrap_gsl_linalg_tri_lower_unit_invert(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19092 SWIGINTERN PyObject *_wrap_gsl_linalg_tri_lower_unit_invert(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19093   PyObject *resultobj = 0;
19094   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
19095   PyObject * obj0 = 0 ;
19096   char *  kwnames[] = {
19097     (char *) "T", NULL
19098   };
19099   int result;
19100 
19101 
19102   PyArrayObject * _PyMatrix1 = NULL;
19103   TYPE_VIEW_gsl_matrix _matrix1;
19104 
19105   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_linalg_tri_lower_unit_invert",kwnames,&obj0)) SWIG_fail;
19106 
19107   {
19108     PyGSL_array_index_t stride;
19109     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
19110         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
19111     goto fail;
19112   }
19113 
19114   result = (int)gsl_linalg_tri_lower_unit_invert(arg1);
19115   resultobj = SWIG_From_int((int)(result));
19116   {
19117     Py_XDECREF(_PyMatrix1);
19118     _PyMatrix1 = NULL;
19119     FUNC_MESS_END();
19120   }
19121   return resultobj;
19122 fail:
19123   {
19124     Py_XDECREF(_PyMatrix1);
19125     _PyMatrix1 = NULL;
19126     FUNC_MESS_END();
19127   }
19128   return NULL;
19129 }
19130 
19131 
_wrap_pygsl_linalg_LU_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19132 SWIGINTERN PyObject *_wrap_pygsl_linalg_LU_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19133   PyObject *resultobj = 0;
19134   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
19135   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
19136   int *arg3 = (int *) 0 ;
19137   void *argp2 = 0 ;
19138   int res2 = 0 ;
19139   int temp3 ;
19140   int res3 = SWIG_TMPOBJ ;
19141   PyObject * obj0 = 0 ;
19142   PyObject * obj1 = 0 ;
19143   char *  kwnames[] = {
19144     (char *) "A",(char *) "p", NULL
19145   };
19146   gsl_error_flag_drop result;
19147 
19148 
19149   PyArrayObject * _PyMatrix1 = NULL;
19150   TYPE_VIEW_gsl_matrix _matrix1;
19151 
19152   arg3 = &temp3;
19153   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_linalg_LU_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
19154 
19155   {
19156     PyGSL_array_index_t stride;
19157     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
19158         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
19159     goto fail;
19160   }
19161 
19162   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
19163   if (!SWIG_IsOK(res2)) {
19164     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "pygsl_linalg_LU_decomp" "', argument " "2"" of type '" "gsl_permutation *""'");
19165   }
19166   arg2 = (gsl_permutation *)(argp2);
19167   result = pygsl_linalg_LU_decomp(arg1,arg2,arg3);
19168   {
19169     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
19170     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
19171       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
19172         __FUNCTION__, 79);
19173       goto fail;
19174     }
19175     Py_INCREF(Py_None);
19176     resultobj = Py_None;
19177   }
19178   {
19179     assert((PyObject *) _PyMatrix1 != NULL);
19180     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
19181     _PyMatrix1 = NULL;
19182     FUNC_MESS_END();
19183   }
19184   if (SWIG_IsTmpObj(res3)) {
19185     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3)));
19186   } else {
19187     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
19188     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags));
19189   }
19190   {
19191     Py_XDECREF(_PyMatrix1);
19192     _PyMatrix1 = NULL;
19193     FUNC_MESS_END();
19194   }
19195   return resultobj;
19196 fail:
19197   {
19198     Py_XDECREF(_PyMatrix1);
19199     _PyMatrix1 = NULL;
19200     FUNC_MESS_END();
19201   }
19202   return NULL;
19203 }
19204 
19205 
_wrap_pygsl_linalg_complex_LU_decomp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19206 SWIGINTERN PyObject *_wrap_pygsl_linalg_complex_LU_decomp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19207   PyObject *resultobj = 0;
19208   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
19209   gsl_permutation *arg2 = (gsl_permutation *) 0 ;
19210   int *arg3 = (int *) 0 ;
19211   void *argp2 = 0 ;
19212   int res2 = 0 ;
19213   int temp3 ;
19214   int res3 = SWIG_TMPOBJ ;
19215   PyObject * obj0 = 0 ;
19216   PyObject * obj1 = 0 ;
19217   char *  kwnames[] = {
19218     (char *) "A",(char *) "p", NULL
19219   };
19220   gsl_error_flag_drop result;
19221 
19222 
19223   PyArrayObject * _PyMatrix1 = NULL;
19224   TYPE_VIEW_gsl_matrix_complex _matrix1;
19225 
19226   arg3 = &temp3;
19227   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_linalg_complex_LU_decomp",kwnames,&obj0,&obj1)) SWIG_fail;
19228 
19229   {
19230     PyGSL_array_index_t stride;
19231     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
19232         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
19233     goto fail;
19234   }
19235 
19236   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_permutation_struct, 0 |  0 );
19237   if (!SWIG_IsOK(res2)) {
19238     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "pygsl_linalg_complex_LU_decomp" "', argument " "2"" of type '" "gsl_permutation *""'");
19239   }
19240   arg2 = (gsl_permutation *)(argp2);
19241   result = pygsl_linalg_complex_LU_decomp(arg1,arg2,arg3);
19242   {
19243     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
19244     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
19245       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
19246         __FUNCTION__, 79);
19247       goto fail;
19248     }
19249     Py_INCREF(Py_None);
19250     resultobj = Py_None;
19251   }
19252   {
19253     assert((PyObject *) _PyMatrix1 != NULL);
19254     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
19255     _PyMatrix1 = NULL;
19256     FUNC_MESS_END();
19257   }
19258   if (SWIG_IsTmpObj(res3)) {
19259     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*arg3)));
19260   } else {
19261     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
19262     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags));
19263   }
19264   {
19265     Py_XDECREF(_PyMatrix1);
19266     _PyMatrix1 = NULL;
19267     FUNC_MESS_END();
19268   }
19269   return resultobj;
19270 fail:
19271   {
19272     Py_XDECREF(_PyMatrix1);
19273     _PyMatrix1 = NULL;
19274     FUNC_MESS_END();
19275   }
19276   return NULL;
19277 }
19278 
19279 
_wrap_new_Combination(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19280 SWIGINTERN PyObject *_wrap_new_Combination(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19281   PyObject *resultobj = 0;
19282   size_t arg1 ;
19283   size_t arg2 ;
19284   size_t val1 ;
19285   int ecode1 = 0 ;
19286   size_t val2 ;
19287   int ecode2 = 0 ;
19288   PyObject * obj0 = 0 ;
19289   PyObject * obj1 = 0 ;
19290   char *  kwnames[] = {
19291     (char *) "n",(char *) "k", NULL
19292   };
19293   struct gsl_combination_struct *result = 0 ;
19294 
19295   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_Combination",kwnames,&obj0,&obj1)) SWIG_fail;
19296   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
19297   if (!SWIG_IsOK(ecode1)) {
19298     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Combination" "', argument " "1"" of type '" "size_t""'");
19299   }
19300   arg1 = (size_t)(val1);
19301   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
19302   if (!SWIG_IsOK(ecode2)) {
19303     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Combination" "', argument " "2"" of type '" "size_t""'");
19304   }
19305   arg2 = (size_t)(val2);
19306   result = (struct gsl_combination_struct *)new_gsl_combination_struct(arg1,arg2);
19307   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_combination_struct, SWIG_POINTER_NEW |  0 );
19308   return resultobj;
19309 fail:
19310   return NULL;
19311 }
19312 
19313 
_wrap_delete_Combination(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19314 SWIGINTERN PyObject *_wrap_delete_Combination(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19315   PyObject *resultobj = 0;
19316   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19317   void *argp1 = 0 ;
19318   int res1 = 0 ;
19319   PyObject * obj0 = 0 ;
19320 
19321   if (!PyArg_ParseTuple(args,(char *)"O:delete_Combination",&obj0)) SWIG_fail;
19322   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, SWIG_POINTER_DISOWN |  0 );
19323   if (!SWIG_IsOK(res1)) {
19324     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Combination" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19325   }
19326   arg1 = (struct gsl_combination_struct *)(argp1);
19327   delete_gsl_combination_struct(arg1);
19328   resultobj = SWIG_Py_Void();
19329   return resultobj;
19330 fail:
19331   return NULL;
19332 }
19333 
19334 
_wrap_Combination___getitem__(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19335 SWIGINTERN PyObject *_wrap_Combination___getitem__(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19336   PyObject *resultobj = 0;
19337   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19338   size_t arg2 ;
19339   void *argp1 = 0 ;
19340   int res1 = 0 ;
19341   size_t val2 ;
19342   int ecode2 = 0 ;
19343   PyObject * obj0 = 0 ;
19344   PyObject * obj1 = 0 ;
19345   char *  kwnames[] = {
19346     (char *) "self",(char *) "i", NULL
19347   };
19348   size_t result;
19349 
19350   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:Combination___getitem__",kwnames,&obj0,&obj1)) SWIG_fail;
19351   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19352   if (!SWIG_IsOK(res1)) {
19353     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination___getitem__" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19354   }
19355   arg1 = (struct gsl_combination_struct *)(argp1);
19356   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
19357   if (!SWIG_IsOK(ecode2)) {
19358     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Combination___getitem__" "', argument " "2"" of type '" "size_t""'");
19359   }
19360   arg2 = (size_t)(val2);
19361   result = (size_t)gsl_combination_struct_get_item(arg1,arg2);
19362   resultobj = SWIG_From_size_t((size_t)(result));
19363   return resultobj;
19364 fail:
19365   return NULL;
19366 }
19367 
19368 
_wrap_Combination_k(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19369 SWIGINTERN PyObject *_wrap_Combination_k(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19370   PyObject *resultobj = 0;
19371   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19372   void *argp1 = 0 ;
19373   int res1 = 0 ;
19374   PyObject * obj0 = 0 ;
19375   size_t result;
19376 
19377   if (!PyArg_ParseTuple(args,(char *)"O:Combination_k",&obj0)) SWIG_fail;
19378   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19379   if (!SWIG_IsOK(res1)) {
19380     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_k" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19381   }
19382   arg1 = (struct gsl_combination_struct *)(argp1);
19383   result = (size_t)gsl_combination_struct_k(arg1);
19384   resultobj = SWIG_From_size_t((size_t)(result));
19385   return resultobj;
19386 fail:
19387   return NULL;
19388 }
19389 
19390 
_wrap_Combination_n(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19391 SWIGINTERN PyObject *_wrap_Combination_n(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19392   PyObject *resultobj = 0;
19393   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19394   void *argp1 = 0 ;
19395   int res1 = 0 ;
19396   PyObject * obj0 = 0 ;
19397   size_t result;
19398 
19399   if (!PyArg_ParseTuple(args,(char *)"O:Combination_n",&obj0)) SWIG_fail;
19400   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19401   if (!SWIG_IsOK(res1)) {
19402     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_n" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19403   }
19404   arg1 = (struct gsl_combination_struct *)(argp1);
19405   result = (size_t)gsl_combination_struct_n(arg1);
19406   resultobj = SWIG_From_size_t((size_t)(result));
19407   return resultobj;
19408 fail:
19409   return NULL;
19410 }
19411 
19412 
_wrap_Combination_init_first(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19413 SWIGINTERN PyObject *_wrap_Combination_init_first(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19414   PyObject *resultobj = 0;
19415   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19416   void *argp1 = 0 ;
19417   int res1 = 0 ;
19418   PyObject * obj0 = 0 ;
19419 
19420   if (!PyArg_ParseTuple(args,(char *)"O:Combination_init_first",&obj0)) SWIG_fail;
19421   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19422   if (!SWIG_IsOK(res1)) {
19423     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_init_first" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19424   }
19425   arg1 = (struct gsl_combination_struct *)(argp1);
19426   gsl_combination_struct_init_first(arg1);
19427   resultobj = SWIG_Py_Void();
19428   return resultobj;
19429 fail:
19430   return NULL;
19431 }
19432 
19433 
_wrap_Combination_init_last(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19434 SWIGINTERN PyObject *_wrap_Combination_init_last(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19435   PyObject *resultobj = 0;
19436   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19437   void *argp1 = 0 ;
19438   int res1 = 0 ;
19439   PyObject * obj0 = 0 ;
19440 
19441   if (!PyArg_ParseTuple(args,(char *)"O:Combination_init_last",&obj0)) SWIG_fail;
19442   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19443   if (!SWIG_IsOK(res1)) {
19444     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_init_last" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19445   }
19446   arg1 = (struct gsl_combination_struct *)(argp1);
19447   gsl_combination_struct_init_last(arg1);
19448   resultobj = SWIG_Py_Void();
19449   return resultobj;
19450 fail:
19451   return NULL;
19452 }
19453 
19454 
_wrap_Combination_valid(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19455 SWIGINTERN PyObject *_wrap_Combination_valid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19456   PyObject *resultobj = 0;
19457   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19458   void *argp1 = 0 ;
19459   int res1 = 0 ;
19460   PyObject * obj0 = 0 ;
19461   int result;
19462 
19463   if (!PyArg_ParseTuple(args,(char *)"O:Combination_valid",&obj0)) SWIG_fail;
19464   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19465   if (!SWIG_IsOK(res1)) {
19466     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_valid" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19467   }
19468   arg1 = (struct gsl_combination_struct *)(argp1);
19469   result = (int)gsl_combination_struct_valid(arg1);
19470   resultobj = SWIG_From_int((int)(result));
19471   return resultobj;
19472 fail:
19473   return NULL;
19474 }
19475 
19476 
_wrap_Combination_next(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19477 SWIGINTERN PyObject *_wrap_Combination_next(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19478   PyObject *resultobj = 0;
19479   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19480   void *argp1 = 0 ;
19481   int res1 = 0 ;
19482   PyObject * obj0 = 0 ;
19483   int result;
19484 
19485   if (!PyArg_ParseTuple(args,(char *)"O:Combination_next",&obj0)) SWIG_fail;
19486   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19487   if (!SWIG_IsOK(res1)) {
19488     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_next" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19489   }
19490   arg1 = (struct gsl_combination_struct *)(argp1);
19491   result = (int)gsl_combination_struct_next(arg1);
19492   resultobj = SWIG_From_int((int)(result));
19493   return resultobj;
19494 fail:
19495   return NULL;
19496 }
19497 
19498 
_wrap_Combination_prev(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19499 SWIGINTERN PyObject *_wrap_Combination_prev(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19500   PyObject *resultobj = 0;
19501   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19502   void *argp1 = 0 ;
19503   int res1 = 0 ;
19504   PyObject * obj0 = 0 ;
19505   int result;
19506 
19507   if (!PyArg_ParseTuple(args,(char *)"O:Combination_prev",&obj0)) SWIG_fail;
19508   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19509   if (!SWIG_IsOK(res1)) {
19510     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_prev" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19511   }
19512   arg1 = (struct gsl_combination_struct *)(argp1);
19513   result = (int)gsl_combination_struct_prev(arg1);
19514   resultobj = SWIG_From_int((int)(result));
19515   return resultobj;
19516 fail:
19517   return NULL;
19518 }
19519 
19520 
_wrap_Combination_tolist(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19521 SWIGINTERN PyObject *_wrap_Combination_tolist(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19522   PyObject *resultobj = 0;
19523   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19524   void *argp1 = 0 ;
19525   int res1 = 0 ;
19526   PyObject * obj0 = 0 ;
19527   PyObject *result = 0 ;
19528 
19529   if (!PyArg_ParseTuple(args,(char *)"O:Combination_tolist",&obj0)) SWIG_fail;
19530   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19531   if (!SWIG_IsOK(res1)) {
19532     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_tolist" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19533   }
19534   arg1 = (struct gsl_combination_struct *)(argp1);
19535   result = (PyObject *)gsl_combination_struct_tolist(arg1);
19536   resultobj = result;
19537   return resultobj;
19538 fail:
19539   return NULL;
19540 }
19541 
19542 
_wrap_Combination_toarray(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19543 SWIGINTERN PyObject *_wrap_Combination_toarray(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19544   PyObject *resultobj = 0;
19545   struct gsl_combination_struct *arg1 = (struct gsl_combination_struct *) 0 ;
19546   void *argp1 = 0 ;
19547   int res1 = 0 ;
19548   PyObject * obj0 = 0 ;
19549   PyObject *result = 0 ;
19550 
19551   if (!PyArg_ParseTuple(args,(char *)"O:Combination_toarray",&obj0)) SWIG_fail;
19552   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_combination_struct, 0 |  0 );
19553   if (!SWIG_IsOK(res1)) {
19554     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Combination_toarray" "', argument " "1"" of type '" "struct gsl_combination_struct *""'");
19555   }
19556   arg1 = (struct gsl_combination_struct *)(argp1);
19557   result = (PyObject *)gsl_combination_struct_toarray(arg1);
19558   resultobj = result;
19559   return resultobj;
19560 fail:
19561   return NULL;
19562 }
19563 
19564 
Combination_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19565 SWIGINTERN PyObject *Combination_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19566   PyObject *obj;
19567   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
19568   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_combination_struct, SWIG_NewClientData(obj));
19569   return SWIG_Py_Void();
19570 }
19571 
_wrap_gsl_log1p(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19572 SWIGINTERN PyObject *_wrap_gsl_log1p(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19573   PyObject *resultobj = 0;
19574   double arg1 ;
19575   double val1 ;
19576   int ecode1 = 0 ;
19577   PyObject * obj0 = 0 ;
19578   char *  kwnames[] = {
19579     (char *) "x", NULL
19580   };
19581   double result;
19582 
19583   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_log1p",kwnames,&obj0)) SWIG_fail;
19584   ecode1 = SWIG_AsVal_double(obj0, &val1);
19585   if (!SWIG_IsOK(ecode1)) {
19586     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_log1p" "', argument " "1"" of type '" "double""'");
19587   }
19588   arg1 = (double)(val1);
19589   result = (double)gsl_log1p(arg1);
19590   resultobj = SWIG_From_double((double)(result));
19591   return resultobj;
19592 fail:
19593   return NULL;
19594 }
19595 
19596 
_wrap_gsl_expm1(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19597 SWIGINTERN PyObject *_wrap_gsl_expm1(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19598   PyObject *resultobj = 0;
19599   double arg1 ;
19600   double val1 ;
19601   int ecode1 = 0 ;
19602   PyObject * obj0 = 0 ;
19603   char *  kwnames[] = {
19604     (char *) "x", NULL
19605   };
19606   double result;
19607 
19608   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_expm1",kwnames,&obj0)) SWIG_fail;
19609   ecode1 = SWIG_AsVal_double(obj0, &val1);
19610   if (!SWIG_IsOK(ecode1)) {
19611     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_expm1" "', argument " "1"" of type '" "double""'");
19612   }
19613   arg1 = (double)(val1);
19614   result = (double)gsl_expm1(arg1);
19615   resultobj = SWIG_From_double((double)(result));
19616   return resultobj;
19617 fail:
19618   return NULL;
19619 }
19620 
19621 
_wrap_gsl_hypot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19622 SWIGINTERN PyObject *_wrap_gsl_hypot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19623   PyObject *resultobj = 0;
19624   double arg1 ;
19625   double arg2 ;
19626   double val1 ;
19627   int ecode1 = 0 ;
19628   double val2 ;
19629   int ecode2 = 0 ;
19630   PyObject * obj0 = 0 ;
19631   PyObject * obj1 = 0 ;
19632   char *  kwnames[] = {
19633     (char *) "x",(char *) "y", NULL
19634   };
19635   double result;
19636 
19637   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_hypot",kwnames,&obj0,&obj1)) SWIG_fail;
19638   ecode1 = SWIG_AsVal_double(obj0, &val1);
19639   if (!SWIG_IsOK(ecode1)) {
19640     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_hypot" "', argument " "1"" of type '" "double""'");
19641   }
19642   arg1 = (double)(val1);
19643   ecode2 = SWIG_AsVal_double(obj1, &val2);
19644   if (!SWIG_IsOK(ecode2)) {
19645     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_hypot" "', argument " "2"" of type '" "double""'");
19646   }
19647   arg2 = (double)(val2);
19648   result = (double)gsl_hypot(arg1,arg2);
19649   resultobj = SWIG_From_double((double)(result));
19650   return resultobj;
19651 fail:
19652   return NULL;
19653 }
19654 
19655 
_wrap_gsl_hypot3(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19656 SWIGINTERN PyObject *_wrap_gsl_hypot3(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19657   PyObject *resultobj = 0;
19658   double arg1 ;
19659   double arg2 ;
19660   double arg3 ;
19661   double val1 ;
19662   int ecode1 = 0 ;
19663   double val2 ;
19664   int ecode2 = 0 ;
19665   double val3 ;
19666   int ecode3 = 0 ;
19667   PyObject * obj0 = 0 ;
19668   PyObject * obj1 = 0 ;
19669   PyObject * obj2 = 0 ;
19670   char *  kwnames[] = {
19671     (char *) "x",(char *) "y",(char *) "z", NULL
19672   };
19673   double result;
19674 
19675   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_hypot3",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
19676   ecode1 = SWIG_AsVal_double(obj0, &val1);
19677   if (!SWIG_IsOK(ecode1)) {
19678     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_hypot3" "', argument " "1"" of type '" "double""'");
19679   }
19680   arg1 = (double)(val1);
19681   ecode2 = SWIG_AsVal_double(obj1, &val2);
19682   if (!SWIG_IsOK(ecode2)) {
19683     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_hypot3" "', argument " "2"" of type '" "double""'");
19684   }
19685   arg2 = (double)(val2);
19686   ecode3 = SWIG_AsVal_double(obj2, &val3);
19687   if (!SWIG_IsOK(ecode3)) {
19688     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_hypot3" "', argument " "3"" of type '" "double""'");
19689   }
19690   arg3 = (double)(val3);
19691   result = (double)gsl_hypot3(arg1,arg2,arg3);
19692   resultobj = SWIG_From_double((double)(result));
19693   return resultobj;
19694 fail:
19695   return NULL;
19696 }
19697 
19698 
_wrap_gsl_acosh(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19699 SWIGINTERN PyObject *_wrap_gsl_acosh(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19700   PyObject *resultobj = 0;
19701   double arg1 ;
19702   double val1 ;
19703   int ecode1 = 0 ;
19704   PyObject * obj0 = 0 ;
19705   char *  kwnames[] = {
19706     (char *) "x", NULL
19707   };
19708   double result;
19709 
19710   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_acosh",kwnames,&obj0)) SWIG_fail;
19711   ecode1 = SWIG_AsVal_double(obj0, &val1);
19712   if (!SWIG_IsOK(ecode1)) {
19713     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_acosh" "', argument " "1"" of type '" "double""'");
19714   }
19715   arg1 = (double)(val1);
19716   result = (double)gsl_acosh(arg1);
19717   resultobj = SWIG_From_double((double)(result));
19718   return resultobj;
19719 fail:
19720   return NULL;
19721 }
19722 
19723 
_wrap_gsl_asinh(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19724 SWIGINTERN PyObject *_wrap_gsl_asinh(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19725   PyObject *resultobj = 0;
19726   double arg1 ;
19727   double val1 ;
19728   int ecode1 = 0 ;
19729   PyObject * obj0 = 0 ;
19730   char *  kwnames[] = {
19731     (char *) "x", NULL
19732   };
19733   double result;
19734 
19735   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_asinh",kwnames,&obj0)) SWIG_fail;
19736   ecode1 = SWIG_AsVal_double(obj0, &val1);
19737   if (!SWIG_IsOK(ecode1)) {
19738     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_asinh" "', argument " "1"" of type '" "double""'");
19739   }
19740   arg1 = (double)(val1);
19741   result = (double)gsl_asinh(arg1);
19742   resultobj = SWIG_From_double((double)(result));
19743   return resultobj;
19744 fail:
19745   return NULL;
19746 }
19747 
19748 
_wrap_gsl_atanh(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19749 SWIGINTERN PyObject *_wrap_gsl_atanh(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19750   PyObject *resultobj = 0;
19751   double arg1 ;
19752   double val1 ;
19753   int ecode1 = 0 ;
19754   PyObject * obj0 = 0 ;
19755   char *  kwnames[] = {
19756     (char *) "x", NULL
19757   };
19758   double result;
19759 
19760   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_atanh",kwnames,&obj0)) SWIG_fail;
19761   ecode1 = SWIG_AsVal_double(obj0, &val1);
19762   if (!SWIG_IsOK(ecode1)) {
19763     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_atanh" "', argument " "1"" of type '" "double""'");
19764   }
19765   arg1 = (double)(val1);
19766   result = (double)gsl_atanh(arg1);
19767   resultobj = SWIG_From_double((double)(result));
19768   return resultobj;
19769 fail:
19770   return NULL;
19771 }
19772 
19773 
_wrap_gsl_isnan(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19774 SWIGINTERN PyObject *_wrap_gsl_isnan(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19775   PyObject *resultobj = 0;
19776   double arg1 ;
19777   double val1 ;
19778   int ecode1 = 0 ;
19779   PyObject * obj0 = 0 ;
19780   char *  kwnames[] = {
19781     (char *) "x", NULL
19782   };
19783   int result;
19784 
19785   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_isnan",kwnames,&obj0)) SWIG_fail;
19786   ecode1 = SWIG_AsVal_double(obj0, &val1);
19787   if (!SWIG_IsOK(ecode1)) {
19788     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_isnan" "', argument " "1"" of type '" "double""'");
19789   }
19790   arg1 = (double)(val1);
19791   result = (int)gsl_isnan(arg1);
19792   resultobj = SWIG_From_int((int)(result));
19793   return resultobj;
19794 fail:
19795   return NULL;
19796 }
19797 
19798 
_wrap_gsl_isinf(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19799 SWIGINTERN PyObject *_wrap_gsl_isinf(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19800   PyObject *resultobj = 0;
19801   double arg1 ;
19802   double val1 ;
19803   int ecode1 = 0 ;
19804   PyObject * obj0 = 0 ;
19805   char *  kwnames[] = {
19806     (char *) "x", NULL
19807   };
19808   int result;
19809 
19810   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_isinf",kwnames,&obj0)) SWIG_fail;
19811   ecode1 = SWIG_AsVal_double(obj0, &val1);
19812   if (!SWIG_IsOK(ecode1)) {
19813     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_isinf" "', argument " "1"" of type '" "double""'");
19814   }
19815   arg1 = (double)(val1);
19816   result = (int)gsl_isinf(arg1);
19817   resultobj = SWIG_From_int((int)(result));
19818   return resultobj;
19819 fail:
19820   return NULL;
19821 }
19822 
19823 
_wrap_gsl_finite(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19824 SWIGINTERN PyObject *_wrap_gsl_finite(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19825   PyObject *resultobj = 0;
19826   double arg1 ;
19827   double val1 ;
19828   int ecode1 = 0 ;
19829   PyObject * obj0 = 0 ;
19830   char *  kwnames[] = {
19831     (char *) "x", NULL
19832   };
19833   int result;
19834 
19835   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_finite",kwnames,&obj0)) SWIG_fail;
19836   ecode1 = SWIG_AsVal_double(obj0, &val1);
19837   if (!SWIG_IsOK(ecode1)) {
19838     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_finite" "', argument " "1"" of type '" "double""'");
19839   }
19840   arg1 = (double)(val1);
19841   result = (int)gsl_finite(arg1);
19842   resultobj = SWIG_From_int((int)(result));
19843   return resultobj;
19844 fail:
19845   return NULL;
19846 }
19847 
19848 
_wrap_gsl_nan(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19849 SWIGINTERN PyObject *_wrap_gsl_nan(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19850   PyObject *resultobj = 0;
19851   double result;
19852 
19853   if (!PyArg_ParseTuple(args,(char *)":gsl_nan")) SWIG_fail;
19854   result = (double)gsl_nan();
19855   resultobj = SWIG_From_double((double)(result));
19856   return resultobj;
19857 fail:
19858   return NULL;
19859 }
19860 
19861 
_wrap_gsl_posinf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19862 SWIGINTERN PyObject *_wrap_gsl_posinf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19863   PyObject *resultobj = 0;
19864   double result;
19865 
19866   if (!PyArg_ParseTuple(args,(char *)":gsl_posinf")) SWIG_fail;
19867   result = (double)gsl_posinf();
19868   resultobj = SWIG_From_double((double)(result));
19869   return resultobj;
19870 fail:
19871   return NULL;
19872 }
19873 
19874 
_wrap_gsl_neginf(PyObject * SWIGUNUSEDPARM (self),PyObject * args)19875 SWIGINTERN PyObject *_wrap_gsl_neginf(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
19876   PyObject *resultobj = 0;
19877   double result;
19878 
19879   if (!PyArg_ParseTuple(args,(char *)":gsl_neginf")) SWIG_fail;
19880   result = (double)gsl_neginf();
19881   resultobj = SWIG_From_double((double)(result));
19882   return resultobj;
19883 fail:
19884   return NULL;
19885 }
19886 
19887 
_wrap_gsl_fdiv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19888 SWIGINTERN PyObject *_wrap_gsl_fdiv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19889   PyObject *resultobj = 0;
19890   double arg1 ;
19891   double arg2 ;
19892   double val1 ;
19893   int ecode1 = 0 ;
19894   double val2 ;
19895   int ecode2 = 0 ;
19896   PyObject * obj0 = 0 ;
19897   PyObject * obj1 = 0 ;
19898   char *  kwnames[] = {
19899     (char *) "x",(char *) "y", NULL
19900   };
19901   double result;
19902 
19903   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_fdiv",kwnames,&obj0,&obj1)) SWIG_fail;
19904   ecode1 = SWIG_AsVal_double(obj0, &val1);
19905   if (!SWIG_IsOK(ecode1)) {
19906     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_fdiv" "', argument " "1"" of type '" "double""'");
19907   }
19908   arg1 = (double)(val1);
19909   ecode2 = SWIG_AsVal_double(obj1, &val2);
19910   if (!SWIG_IsOK(ecode2)) {
19911     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_fdiv" "', argument " "2"" of type '" "double""'");
19912   }
19913   arg2 = (double)(val2);
19914   result = (double)gsl_fdiv(arg1,arg2);
19915   resultobj = SWIG_From_double((double)(result));
19916   return resultobj;
19917 fail:
19918   return NULL;
19919 }
19920 
19921 
_wrap_gsl_coerce_double(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19922 SWIGINTERN PyObject *_wrap_gsl_coerce_double(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19923   PyObject *resultobj = 0;
19924   double arg1 ;
19925   double val1 ;
19926   int ecode1 = 0 ;
19927   PyObject * obj0 = 0 ;
19928   char *  kwnames[] = {
19929     (char *) "x", NULL
19930   };
19931   double result;
19932 
19933   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_coerce_double",kwnames,&obj0)) SWIG_fail;
19934   ecode1 = SWIG_AsVal_double(obj0, &val1);
19935   if (!SWIG_IsOK(ecode1)) {
19936     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_coerce_double" "', argument " "1"" of type '" "double""'");
19937   }
19938   arg1 = (double)(val1);
19939   result = (double)gsl_coerce_double(arg1);
19940   resultobj = SWIG_From_double((double)(result));
19941   return resultobj;
19942 fail:
19943   return NULL;
19944 }
19945 
19946 
_wrap_gsl_coerce_float(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19947 SWIGINTERN PyObject *_wrap_gsl_coerce_float(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19948   PyObject *resultobj = 0;
19949   float arg1 ;
19950   float val1 ;
19951   int ecode1 = 0 ;
19952   PyObject * obj0 = 0 ;
19953   char *  kwnames[] = {
19954     (char *) "x", NULL
19955   };
19956   float result;
19957 
19958   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_coerce_float",kwnames,&obj0)) SWIG_fail;
19959   ecode1 = SWIG_AsVal_float(obj0, &val1);
19960   if (!SWIG_IsOK(ecode1)) {
19961     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_coerce_float" "', argument " "1"" of type '" "float""'");
19962   }
19963   arg1 = (float)(val1);
19964   result = (float)gsl_coerce_float(arg1);
19965   resultobj = SWIG_From_float((float)(result));
19966   return resultobj;
19967 fail:
19968   return NULL;
19969 }
19970 
19971 
_wrap_gsl_coerce_long_double(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)19972 SWIGINTERN PyObject *_wrap_gsl_coerce_long_double(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
19973   PyObject *resultobj = 0;
19974   long double arg1 ;
19975   void *argp1 ;
19976   int res1 = 0 ;
19977   PyObject * obj0 = 0 ;
19978   char *  kwnames[] = {
19979     (char *) "x", NULL
19980   };
19981   long double result;
19982 
19983   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_coerce_long_double",kwnames,&obj0)) SWIG_fail;
19984   {
19985     res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_long_double,  0 );
19986     if (!SWIG_IsOK(res1)) {
19987       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_coerce_long_double" "', argument " "1"" of type '" "long double const""'");
19988     }
19989     if (!argp1) {
19990       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "gsl_coerce_long_double" "', argument " "1"" of type '" "long double const""'");
19991     } else {
19992       arg1 = *((long double *)(argp1));
19993     }
19994   }
19995   result = (long double)gsl_coerce_long_double(arg1);
19996   resultobj = SWIG_NewPointerObj((long double *)memcpy((long double *)calloc(1,sizeof(long double)),&result,sizeof(long double)), SWIGTYPE_p_long_double, SWIG_POINTER_OWN |  0 );
19997   return resultobj;
19998 fail:
19999   return NULL;
20000 }
20001 
20002 
_wrap_gsl_ldexp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20003 SWIGINTERN PyObject *_wrap_gsl_ldexp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20004   PyObject *resultobj = 0;
20005   double arg1 ;
20006   int arg2 ;
20007   double val1 ;
20008   int ecode1 = 0 ;
20009   int val2 ;
20010   int ecode2 = 0 ;
20011   PyObject * obj0 = 0 ;
20012   PyObject * obj1 = 0 ;
20013   char *  kwnames[] = {
20014     (char *) "x",(char *) "e", NULL
20015   };
20016   double result;
20017 
20018   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_ldexp",kwnames,&obj0,&obj1)) SWIG_fail;
20019   ecode1 = SWIG_AsVal_double(obj0, &val1);
20020   if (!SWIG_IsOK(ecode1)) {
20021     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_ldexp" "', argument " "1"" of type '" "double""'");
20022   }
20023   arg1 = (double)(val1);
20024   ecode2 = SWIG_AsVal_int(obj1, &val2);
20025   if (!SWIG_IsOK(ecode2)) {
20026     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_ldexp" "', argument " "2"" of type '" "int""'");
20027   }
20028   arg2 = (int)(val2);
20029   result = (double)gsl_ldexp(arg1,arg2);
20030   resultobj = SWIG_From_double((double)(result));
20031   return resultobj;
20032 fail:
20033   return NULL;
20034 }
20035 
20036 
_wrap_gsl_frexp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20037 SWIGINTERN PyObject *_wrap_gsl_frexp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20038   PyObject *resultobj = 0;
20039   double arg1 ;
20040   int *arg2 = (int *) 0 ;
20041   double val1 ;
20042   int ecode1 = 0 ;
20043   void *argp2 = 0 ;
20044   int res2 = 0 ;
20045   PyObject * obj0 = 0 ;
20046   PyObject * obj1 = 0 ;
20047   char *  kwnames[] = {
20048     (char *) "x",(char *) "e", NULL
20049   };
20050   double result;
20051 
20052   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_frexp",kwnames,&obj0,&obj1)) SWIG_fail;
20053   ecode1 = SWIG_AsVal_double(obj0, &val1);
20054   if (!SWIG_IsOK(ecode1)) {
20055     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_frexp" "', argument " "1"" of type '" "double""'");
20056   }
20057   arg1 = (double)(val1);
20058   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_int, 0 |  0 );
20059   if (!SWIG_IsOK(res2)) {
20060     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_frexp" "', argument " "2"" of type '" "int *""'");
20061   }
20062   arg2 = (int *)(argp2);
20063   result = (double)gsl_frexp(arg1,arg2);
20064   resultobj = SWIG_From_double((double)(result));
20065   return resultobj;
20066 fail:
20067   return NULL;
20068 }
20069 
20070 
_wrap_gsl_fcmp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20071 SWIGINTERN PyObject *_wrap_gsl_fcmp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20072   PyObject *resultobj = 0;
20073   double arg1 ;
20074   double arg2 ;
20075   double arg3 ;
20076   double val1 ;
20077   int ecode1 = 0 ;
20078   double val2 ;
20079   int ecode2 = 0 ;
20080   double val3 ;
20081   int ecode3 = 0 ;
20082   PyObject * obj0 = 0 ;
20083   PyObject * obj1 = 0 ;
20084   PyObject * obj2 = 0 ;
20085   char *  kwnames[] = {
20086     (char *) "x1",(char *) "x2",(char *) "epsilon", NULL
20087   };
20088   int result;
20089 
20090   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_fcmp",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20091   ecode1 = SWIG_AsVal_double(obj0, &val1);
20092   if (!SWIG_IsOK(ecode1)) {
20093     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_fcmp" "', argument " "1"" of type '" "double""'");
20094   }
20095   arg1 = (double)(val1);
20096   ecode2 = SWIG_AsVal_double(obj1, &val2);
20097   if (!SWIG_IsOK(ecode2)) {
20098     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_fcmp" "', argument " "2"" of type '" "double""'");
20099   }
20100   arg2 = (double)(val2);
20101   ecode3 = SWIG_AsVal_double(obj2, &val3);
20102   if (!SWIG_IsOK(ecode3)) {
20103     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_fcmp" "', argument " "3"" of type '" "double""'");
20104   }
20105   arg3 = (double)(val3);
20106   result = (int)gsl_fcmp(arg1,arg2,arg3);
20107   resultobj = SWIG_From_int((int)(result));
20108   return resultobj;
20109 fail:
20110   return NULL;
20111 }
20112 
20113 
_wrap_gsl_blas_sdsdot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20114 SWIGINTERN PyObject *_wrap_gsl_blas_sdsdot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20115   PyObject *resultobj = 0;
20116   float arg1 ;
20117   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
20118   gsl_vector_float *arg3 = (gsl_vector_float *) 0 ;
20119   float *arg4 = (float *) 0 ;
20120   float val1 ;
20121   int ecode1 = 0 ;
20122   void *argp4 = 0 ;
20123   int res4 = 0 ;
20124   PyObject * obj0 = 0 ;
20125   PyObject * obj1 = 0 ;
20126   PyObject * obj2 = 0 ;
20127   PyObject * obj3 = 0 ;
20128   char *  kwnames[] = {
20129     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "result", NULL
20130   };
20131   int result;
20132 
20133 
20134   PyArrayObject * volatile _PyVector2 = NULL;
20135   TYPE_VIEW_gsl_vector_float _vector2;
20136 
20137 
20138   PyArrayObject * volatile _PyVector3 = NULL;
20139   TYPE_VIEW_gsl_vector_float _vector3;
20140 
20141   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_sdsdot",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
20142   ecode1 = SWIG_AsVal_float(obj0, &val1);
20143   if (!SWIG_IsOK(ecode1)) {
20144     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_sdsdot" "', argument " "1"" of type '" "float""'");
20145   }
20146   arg1 = (float)(val1);
20147 
20148   {
20149     PyGSL_array_index_t stride=0;
20150     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20151         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
20152       goto fail;
20153     }
20154   }
20155 
20156 
20157   {
20158     PyGSL_array_index_t stride=0;
20159     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
20160         PyGSL_INPUT_ARRAY, gsl_vector_float, 3, &stride) != GSL_SUCCESS){
20161       goto fail;
20162     }
20163   }
20164 
20165   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_float, 0 |  0 );
20166   if (!SWIG_IsOK(res4)) {
20167     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_blas_sdsdot" "', argument " "4"" of type '" "float *""'");
20168   }
20169   arg4 = (float *)(argp4);
20170   result = (int)gsl_blas_sdsdot(arg1,(gsl_vector_float const *)arg2,(gsl_vector_float const *)arg3,arg4);
20171   {
20172     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20173     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20174       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20175         __FUNCTION__, 79);
20176       goto fail;
20177     }
20178     Py_INCREF(Py_None);
20179     resultobj = Py_None;
20180   }
20181   return resultobj;
20182 fail:
20183   return NULL;
20184 }
20185 
20186 
_wrap_gsl_blas_dsdot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20187 SWIGINTERN PyObject *_wrap_gsl_blas_dsdot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20188   PyObject *resultobj = 0;
20189   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
20190   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
20191   double *arg3 = (double *) 0 ;
20192   double temp3 ;
20193   int res3 = SWIG_TMPOBJ ;
20194   PyObject * obj0 = 0 ;
20195   PyObject * obj1 = 0 ;
20196   char *  kwnames[] = {
20197     (char *) "X",(char *) "Y", NULL
20198   };
20199   int result;
20200 
20201 
20202   PyArrayObject * volatile _PyVector1 = NULL;
20203   TYPE_VIEW_gsl_vector_float _vector1;
20204 
20205 
20206   PyArrayObject * volatile _PyVector2 = NULL;
20207   TYPE_VIEW_gsl_vector_float _vector2;
20208 
20209   arg3 = &temp3;
20210   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_dsdot",kwnames,&obj0,&obj1)) SWIG_fail;
20211 
20212   {
20213     PyGSL_array_index_t stride=0;
20214     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20215         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
20216       goto fail;
20217     }
20218   }
20219 
20220 
20221   {
20222     PyGSL_array_index_t stride=0;
20223     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20224         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
20225       goto fail;
20226     }
20227   }
20228 
20229   result = (int)gsl_blas_dsdot((gsl_vector_float const *)arg1,(gsl_vector_float const *)arg2,arg3);
20230   {
20231     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20232     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20233       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20234         __FUNCTION__, 79);
20235       goto fail;
20236     }
20237     Py_INCREF(Py_None);
20238     resultobj = Py_None;
20239   }
20240   if (SWIG_IsTmpObj(res3)) {
20241     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
20242   } else {
20243     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20244     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
20245   }
20246   return resultobj;
20247 fail:
20248   return NULL;
20249 }
20250 
20251 
_wrap_gsl_blas_sdot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20252 SWIGINTERN PyObject *_wrap_gsl_blas_sdot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20253   PyObject *resultobj = 0;
20254   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
20255   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
20256   float *arg3 = (float *) 0 ;
20257   void *argp3 = 0 ;
20258   int res3 = 0 ;
20259   PyObject * obj0 = 0 ;
20260   PyObject * obj1 = 0 ;
20261   PyObject * obj2 = 0 ;
20262   char *  kwnames[] = {
20263     (char *) "X",(char *) "Y",(char *) "result", NULL
20264   };
20265   int result;
20266 
20267 
20268   PyArrayObject * volatile _PyVector1 = NULL;
20269   TYPE_VIEW_gsl_vector_float _vector1;
20270 
20271 
20272   PyArrayObject * volatile _PyVector2 = NULL;
20273   TYPE_VIEW_gsl_vector_float _vector2;
20274 
20275   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_sdot",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20276 
20277   {
20278     PyGSL_array_index_t stride=0;
20279     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20280         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
20281       goto fail;
20282     }
20283   }
20284 
20285 
20286   {
20287     PyGSL_array_index_t stride=0;
20288     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20289         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
20290       goto fail;
20291     }
20292   }
20293 
20294   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_float, 0 |  0 );
20295   if (!SWIG_IsOK(res3)) {
20296     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_sdot" "', argument " "3"" of type '" "float *""'");
20297   }
20298   arg3 = (float *)(argp3);
20299   result = (int)gsl_blas_sdot((gsl_vector_float const *)arg1,(gsl_vector_float const *)arg2,arg3);
20300   {
20301     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20302     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20303       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20304         __FUNCTION__, 79);
20305       goto fail;
20306     }
20307     Py_INCREF(Py_None);
20308     resultobj = Py_None;
20309   }
20310   return resultobj;
20311 fail:
20312   return NULL;
20313 }
20314 
20315 
_wrap_gsl_blas_ddot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20316 SWIGINTERN PyObject *_wrap_gsl_blas_ddot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20317   PyObject *resultobj = 0;
20318   gsl_vector *arg1 = (gsl_vector *) 0 ;
20319   gsl_vector *arg2 = (gsl_vector *) 0 ;
20320   double *arg3 = (double *) 0 ;
20321   double temp3 ;
20322   int res3 = SWIG_TMPOBJ ;
20323   PyObject * obj0 = 0 ;
20324   PyObject * obj1 = 0 ;
20325   char *  kwnames[] = {
20326     (char *) "X",(char *) "Y", NULL
20327   };
20328   int result;
20329 
20330 
20331   PyArrayObject * volatile _PyVector1 = NULL;
20332   TYPE_VIEW_gsl_vector _vector1;
20333 
20334 
20335   PyArrayObject * volatile _PyVector2 = NULL;
20336   TYPE_VIEW_gsl_vector _vector2;
20337 
20338   arg3 = &temp3;
20339   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_ddot",kwnames,&obj0,&obj1)) SWIG_fail;
20340 
20341   {
20342     PyGSL_array_index_t stride=0;
20343     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20344         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
20345       goto fail;
20346     }
20347   }
20348 
20349 
20350   {
20351     PyGSL_array_index_t stride=0;
20352     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20353         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
20354       goto fail;
20355     }
20356   }
20357 
20358   result = (int)gsl_blas_ddot((gsl_vector const *)arg1,(gsl_vector const *)arg2,arg3);
20359   {
20360     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20361     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20362       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20363         __FUNCTION__, 79);
20364       goto fail;
20365     }
20366     Py_INCREF(Py_None);
20367     resultobj = Py_None;
20368   }
20369   if (SWIG_IsTmpObj(res3)) {
20370     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
20371   } else {
20372     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20373     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
20374   }
20375   {
20376     Py_XDECREF(_PyVector1);
20377     _PyVector1 = NULL;
20378     FUNC_MESS_END();
20379   }
20380   {
20381     Py_XDECREF(_PyVector2);
20382     _PyVector2 = NULL;
20383     FUNC_MESS_END();
20384   }
20385   return resultobj;
20386 fail:
20387   {
20388     Py_XDECREF(_PyVector1);
20389     _PyVector1 = NULL;
20390     FUNC_MESS_END();
20391   }
20392   {
20393     Py_XDECREF(_PyVector2);
20394     _PyVector2 = NULL;
20395     FUNC_MESS_END();
20396   }
20397   return NULL;
20398 }
20399 
20400 
_wrap_gsl_blas_cdotu(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20401 SWIGINTERN PyObject *_wrap_gsl_blas_cdotu(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20402   PyObject *resultobj = 0;
20403   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
20404   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
20405   gsl_complex_float *arg3 = (gsl_complex_float *) 0 ;
20406   PyObject * obj0 = 0 ;
20407   PyObject * obj1 = 0 ;
20408   PyObject * obj2 = 0 ;
20409   char *  kwnames[] = {
20410     (char *) "X",(char *) "Y",(char *) "dotu", NULL
20411   };
20412   int result;
20413 
20414 
20415   PyArrayObject * volatile _PyVector1 = NULL;
20416   TYPE_VIEW_gsl_vector_complex_float _vector1;
20417 
20418 
20419   PyArrayObject * volatile _PyVector2 = NULL;
20420   TYPE_VIEW_gsl_vector_complex_float _vector2;
20421 
20422 
20423   gsl_complex_float _complex_tmp3;
20424 
20425   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_cdotu",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20426 
20427   {
20428     PyGSL_array_index_t stride=0;
20429     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20430         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
20431       goto fail;
20432     }
20433   }
20434 
20435 
20436   {
20437     PyGSL_array_index_t stride=0;
20438     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20439         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
20440       goto fail;
20441     }
20442   }
20443 
20444   {
20445     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float (obj2, &_complex_tmp3) != GSL_SUCCESS)
20446     goto fail;
20447     arg3 = &_complex_tmp3;
20448   }
20449   result = (int)gsl_blas_cdotu((gsl_vector_complex_float const *)arg1,(gsl_vector_complex_float const *)arg2,arg3);
20450   {
20451     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20452     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20453       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20454         __FUNCTION__, 79);
20455       goto fail;
20456     }
20457     Py_INCREF(Py_None);
20458     resultobj = Py_None;
20459   }
20460   return resultobj;
20461 fail:
20462   return NULL;
20463 }
20464 
20465 
_wrap_gsl_blas_cdotc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20466 SWIGINTERN PyObject *_wrap_gsl_blas_cdotc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20467   PyObject *resultobj = 0;
20468   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
20469   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
20470   gsl_complex_float *arg3 = (gsl_complex_float *) 0 ;
20471   PyObject * obj0 = 0 ;
20472   PyObject * obj1 = 0 ;
20473   PyObject * obj2 = 0 ;
20474   char *  kwnames[] = {
20475     (char *) "X",(char *) "Y",(char *) "dotc", NULL
20476   };
20477   int result;
20478 
20479 
20480   PyArrayObject * volatile _PyVector1 = NULL;
20481   TYPE_VIEW_gsl_vector_complex_float _vector1;
20482 
20483 
20484   PyArrayObject * volatile _PyVector2 = NULL;
20485   TYPE_VIEW_gsl_vector_complex_float _vector2;
20486 
20487 
20488   gsl_complex_float _complex_tmp3;
20489 
20490   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_cdotc",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20491 
20492   {
20493     PyGSL_array_index_t stride=0;
20494     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20495         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
20496       goto fail;
20497     }
20498   }
20499 
20500 
20501   {
20502     PyGSL_array_index_t stride=0;
20503     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20504         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
20505       goto fail;
20506     }
20507   }
20508 
20509   {
20510     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float (obj2, &_complex_tmp3) != GSL_SUCCESS)
20511     goto fail;
20512     arg3 = &_complex_tmp3;
20513   }
20514   result = (int)gsl_blas_cdotc((gsl_vector_complex_float const *)arg1,(gsl_vector_complex_float const *)arg2,arg3);
20515   {
20516     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20517     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20518       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20519         __FUNCTION__, 79);
20520       goto fail;
20521     }
20522     Py_INCREF(Py_None);
20523     resultobj = Py_None;
20524   }
20525   return resultobj;
20526 fail:
20527   return NULL;
20528 }
20529 
20530 
_wrap_gsl_blas_zdotu(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20531 SWIGINTERN PyObject *_wrap_gsl_blas_zdotu(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20532   PyObject *resultobj = 0;
20533   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
20534   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
20535   gsl_complex *arg3 = (gsl_complex *) 0 ;
20536   PyObject * obj0 = 0 ;
20537   PyObject * obj1 = 0 ;
20538   PyObject * obj2 = 0 ;
20539   char *  kwnames[] = {
20540     (char *) "X",(char *) "Y",(char *) "dotu", NULL
20541   };
20542   int result;
20543 
20544 
20545   PyArrayObject * volatile _PyVector1 = NULL;
20546   TYPE_VIEW_gsl_vector_complex _vector1;
20547 
20548 
20549   PyArrayObject * volatile _PyVector2 = NULL;
20550   TYPE_VIEW_gsl_vector_complex _vector2;
20551 
20552 
20553   gsl_complex _complex_tmp3;
20554 
20555   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_zdotu",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20556 
20557   {
20558     PyGSL_array_index_t stride=0;
20559     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20560         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
20561       goto fail;
20562     }
20563   }
20564 
20565 
20566   {
20567     PyGSL_array_index_t stride=0;
20568     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20569         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
20570       goto fail;
20571     }
20572   }
20573 
20574   {
20575     if(PyGSL_PyCOMPLEX_TO_gsl_complex (obj2, &_complex_tmp3) != GSL_SUCCESS)
20576     goto fail;
20577     arg3 = &_complex_tmp3;
20578   }
20579   result = (int)gsl_blas_zdotu((gsl_vector_complex const *)arg1,(gsl_vector_complex const *)arg2,arg3);
20580   {
20581     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20582     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20583       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20584         __FUNCTION__, 79);
20585       goto fail;
20586     }
20587     Py_INCREF(Py_None);
20588     resultobj = Py_None;
20589   }
20590   {
20591     PyObject *out = NULL;
20592     FUNC_MESS_BEGIN();
20593     out = PyComplex_FromDoubles((double) arg3->dat[0],(double) arg3->dat[1]);
20594     if(out == NULL){
20595       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
20596       goto fail;
20597     }
20598     resultobj = SWIG_Python_AppendOutput(resultobj, out);
20599     FUNC_MESS_END();
20600   }
20601   return resultobj;
20602 fail:
20603   return NULL;
20604 }
20605 
20606 
_wrap_gsl_blas_zdotc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20607 SWIGINTERN PyObject *_wrap_gsl_blas_zdotc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20608   PyObject *resultobj = 0;
20609   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
20610   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
20611   gsl_complex *arg3 = (gsl_complex *) 0 ;
20612   PyObject * obj0 = 0 ;
20613   PyObject * obj1 = 0 ;
20614   PyObject * obj2 = 0 ;
20615   char *  kwnames[] = {
20616     (char *) "X",(char *) "Y",(char *) "dotc", NULL
20617   };
20618   int result;
20619 
20620 
20621   PyArrayObject * volatile _PyVector1 = NULL;
20622   TYPE_VIEW_gsl_vector_complex _vector1;
20623 
20624 
20625   PyArrayObject * volatile _PyVector2 = NULL;
20626   TYPE_VIEW_gsl_vector_complex _vector2;
20627 
20628 
20629   gsl_complex _complex_tmp3;
20630 
20631   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_zdotc",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
20632 
20633   {
20634     PyGSL_array_index_t stride=0;
20635     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20636         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
20637       goto fail;
20638     }
20639   }
20640 
20641 
20642   {
20643     PyGSL_array_index_t stride=0;
20644     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
20645         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
20646       goto fail;
20647     }
20648   }
20649 
20650   {
20651     if(PyGSL_PyCOMPLEX_TO_gsl_complex (obj2, &_complex_tmp3) != GSL_SUCCESS)
20652     goto fail;
20653     arg3 = &_complex_tmp3;
20654   }
20655   result = (int)gsl_blas_zdotc((gsl_vector_complex const *)arg1,(gsl_vector_complex const *)arg2,arg3);
20656   {
20657     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
20658     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
20659       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
20660         __FUNCTION__, 79);
20661       goto fail;
20662     }
20663     Py_INCREF(Py_None);
20664     resultobj = Py_None;
20665   }
20666   {
20667     PyObject *out = NULL;
20668     FUNC_MESS_BEGIN();
20669     out = PyComplex_FromDoubles((double) arg3->dat[0],(double) arg3->dat[1]);
20670     if(out == NULL){
20671       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
20672       goto fail;
20673     }
20674     resultobj = SWIG_Python_AppendOutput(resultobj, out);
20675     FUNC_MESS_END();
20676   }
20677   return resultobj;
20678 fail:
20679   return NULL;
20680 }
20681 
20682 
_wrap_gsl_blas_snrm2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20683 SWIGINTERN PyObject *_wrap_gsl_blas_snrm2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20684   PyObject *resultobj = 0;
20685   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
20686   PyObject * obj0 = 0 ;
20687   char *  kwnames[] = {
20688     (char *) "X", NULL
20689   };
20690   float result;
20691 
20692 
20693   PyArrayObject * volatile _PyVector1 = NULL;
20694   TYPE_VIEW_gsl_vector_float _vector1;
20695 
20696   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_snrm2",kwnames,&obj0)) SWIG_fail;
20697 
20698   {
20699     PyGSL_array_index_t stride=0;
20700     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20701         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
20702       goto fail;
20703     }
20704   }
20705 
20706   result = (float)gsl_blas_snrm2((gsl_vector_float const *)arg1);
20707   resultobj = SWIG_From_float((float)(result));
20708   return resultobj;
20709 fail:
20710   return NULL;
20711 }
20712 
20713 
_wrap_gsl_blas_sasum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20714 SWIGINTERN PyObject *_wrap_gsl_blas_sasum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20715   PyObject *resultobj = 0;
20716   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
20717   PyObject * obj0 = 0 ;
20718   char *  kwnames[] = {
20719     (char *) "X", NULL
20720   };
20721   float result;
20722 
20723 
20724   PyArrayObject * volatile _PyVector1 = NULL;
20725   TYPE_VIEW_gsl_vector_float _vector1;
20726 
20727   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_sasum",kwnames,&obj0)) SWIG_fail;
20728 
20729   {
20730     PyGSL_array_index_t stride=0;
20731     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20732         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
20733       goto fail;
20734     }
20735   }
20736 
20737   result = (float)gsl_blas_sasum((gsl_vector_float const *)arg1);
20738   resultobj = SWIG_From_float((float)(result));
20739   return resultobj;
20740 fail:
20741   return NULL;
20742 }
20743 
20744 
_wrap_gsl_blas_dnrm2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20745 SWIGINTERN PyObject *_wrap_gsl_blas_dnrm2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20746   PyObject *resultobj = 0;
20747   gsl_vector *arg1 = (gsl_vector *) 0 ;
20748   PyObject * obj0 = 0 ;
20749   char *  kwnames[] = {
20750     (char *) "X", NULL
20751   };
20752   double result;
20753 
20754 
20755   PyArrayObject * volatile _PyVector1 = NULL;
20756   TYPE_VIEW_gsl_vector _vector1;
20757 
20758   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_dnrm2",kwnames,&obj0)) SWIG_fail;
20759 
20760   {
20761     PyGSL_array_index_t stride=0;
20762     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20763         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
20764       goto fail;
20765     }
20766   }
20767 
20768   result = (double)gsl_blas_dnrm2((gsl_vector const *)arg1);
20769   resultobj = SWIG_From_double((double)(result));
20770   {
20771     Py_XDECREF(_PyVector1);
20772     _PyVector1 = NULL;
20773     FUNC_MESS_END();
20774   }
20775   return resultobj;
20776 fail:
20777   {
20778     Py_XDECREF(_PyVector1);
20779     _PyVector1 = NULL;
20780     FUNC_MESS_END();
20781   }
20782   return NULL;
20783 }
20784 
20785 
_wrap_gsl_blas_dasum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20786 SWIGINTERN PyObject *_wrap_gsl_blas_dasum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20787   PyObject *resultobj = 0;
20788   gsl_vector *arg1 = (gsl_vector *) 0 ;
20789   PyObject * obj0 = 0 ;
20790   char *  kwnames[] = {
20791     (char *) "X", NULL
20792   };
20793   double result;
20794 
20795 
20796   PyArrayObject * volatile _PyVector1 = NULL;
20797   TYPE_VIEW_gsl_vector _vector1;
20798 
20799   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_dasum",kwnames,&obj0)) SWIG_fail;
20800 
20801   {
20802     PyGSL_array_index_t stride=0;
20803     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20804         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
20805       goto fail;
20806     }
20807   }
20808 
20809   result = (double)gsl_blas_dasum((gsl_vector const *)arg1);
20810   resultobj = SWIG_From_double((double)(result));
20811   {
20812     Py_XDECREF(_PyVector1);
20813     _PyVector1 = NULL;
20814     FUNC_MESS_END();
20815   }
20816   return resultobj;
20817 fail:
20818   {
20819     Py_XDECREF(_PyVector1);
20820     _PyVector1 = NULL;
20821     FUNC_MESS_END();
20822   }
20823   return NULL;
20824 }
20825 
20826 
_wrap_gsl_blas_scnrm2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20827 SWIGINTERN PyObject *_wrap_gsl_blas_scnrm2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20828   PyObject *resultobj = 0;
20829   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
20830   PyObject * obj0 = 0 ;
20831   char *  kwnames[] = {
20832     (char *) "X", NULL
20833   };
20834   float result;
20835 
20836 
20837   PyArrayObject * volatile _PyVector1 = NULL;
20838   TYPE_VIEW_gsl_vector_complex_float _vector1;
20839 
20840   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_scnrm2",kwnames,&obj0)) SWIG_fail;
20841 
20842   {
20843     PyGSL_array_index_t stride=0;
20844     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20845         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
20846       goto fail;
20847     }
20848   }
20849 
20850   result = (float)gsl_blas_scnrm2((gsl_vector_complex_float const *)arg1);
20851   resultobj = SWIG_From_float((float)(result));
20852   return resultobj;
20853 fail:
20854   return NULL;
20855 }
20856 
20857 
_wrap_gsl_blas_scasum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20858 SWIGINTERN PyObject *_wrap_gsl_blas_scasum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20859   PyObject *resultobj = 0;
20860   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
20861   PyObject * obj0 = 0 ;
20862   char *  kwnames[] = {
20863     (char *) "X", NULL
20864   };
20865   float result;
20866 
20867 
20868   PyArrayObject * volatile _PyVector1 = NULL;
20869   TYPE_VIEW_gsl_vector_complex_float _vector1;
20870 
20871   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_scasum",kwnames,&obj0)) SWIG_fail;
20872 
20873   {
20874     PyGSL_array_index_t stride=0;
20875     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20876         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
20877       goto fail;
20878     }
20879   }
20880 
20881   result = (float)gsl_blas_scasum((gsl_vector_complex_float const *)arg1);
20882   resultobj = SWIG_From_float((float)(result));
20883   return resultobj;
20884 fail:
20885   return NULL;
20886 }
20887 
20888 
_wrap_gsl_blas_dznrm2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20889 SWIGINTERN PyObject *_wrap_gsl_blas_dznrm2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20890   PyObject *resultobj = 0;
20891   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
20892   PyObject * obj0 = 0 ;
20893   char *  kwnames[] = {
20894     (char *) "X", NULL
20895   };
20896   double result;
20897 
20898 
20899   PyArrayObject * volatile _PyVector1 = NULL;
20900   TYPE_VIEW_gsl_vector_complex _vector1;
20901 
20902   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_dznrm2",kwnames,&obj0)) SWIG_fail;
20903 
20904   {
20905     PyGSL_array_index_t stride=0;
20906     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20907         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
20908       goto fail;
20909     }
20910   }
20911 
20912   result = (double)gsl_blas_dznrm2((gsl_vector_complex const *)arg1);
20913   resultobj = SWIG_From_double((double)(result));
20914   return resultobj;
20915 fail:
20916   return NULL;
20917 }
20918 
20919 
_wrap_gsl_blas_dzasum(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20920 SWIGINTERN PyObject *_wrap_gsl_blas_dzasum(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20921   PyObject *resultobj = 0;
20922   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
20923   PyObject * obj0 = 0 ;
20924   char *  kwnames[] = {
20925     (char *) "X", NULL
20926   };
20927   double result;
20928 
20929 
20930   PyArrayObject * volatile _PyVector1 = NULL;
20931   TYPE_VIEW_gsl_vector_complex _vector1;
20932 
20933   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_dzasum",kwnames,&obj0)) SWIG_fail;
20934 
20935   {
20936     PyGSL_array_index_t stride=0;
20937     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20938         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
20939       goto fail;
20940     }
20941   }
20942 
20943   result = (double)gsl_blas_dzasum((gsl_vector_complex const *)arg1);
20944   resultobj = SWIG_From_double((double)(result));
20945   return resultobj;
20946 fail:
20947   return NULL;
20948 }
20949 
20950 
_wrap_gsl_blas_isamax(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20951 SWIGINTERN PyObject *_wrap_gsl_blas_isamax(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20952   PyObject *resultobj = 0;
20953   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
20954   PyObject * obj0 = 0 ;
20955   char *  kwnames[] = {
20956     (char *) "X", NULL
20957   };
20958   CBLAS_INDEX_t result;
20959 
20960 
20961   PyArrayObject * volatile _PyVector1 = NULL;
20962   TYPE_VIEW_gsl_vector_float _vector1;
20963 
20964   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_isamax",kwnames,&obj0)) SWIG_fail;
20965 
20966   {
20967     PyGSL_array_index_t stride=0;
20968     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
20969         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
20970       goto fail;
20971     }
20972   }
20973 
20974   result = (CBLAS_INDEX_t)gsl_blas_isamax((gsl_vector_float const *)arg1);
20975   resultobj = SWIG_From_size_t((size_t)(result));
20976   return resultobj;
20977 fail:
20978   return NULL;
20979 }
20980 
20981 
_wrap_gsl_blas_idamax(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)20982 SWIGINTERN PyObject *_wrap_gsl_blas_idamax(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
20983   PyObject *resultobj = 0;
20984   gsl_vector *arg1 = (gsl_vector *) 0 ;
20985   PyObject * obj0 = 0 ;
20986   char *  kwnames[] = {
20987     (char *) "X", NULL
20988   };
20989   CBLAS_INDEX_t result;
20990 
20991 
20992   PyArrayObject * volatile _PyVector1 = NULL;
20993   TYPE_VIEW_gsl_vector _vector1;
20994 
20995   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_idamax",kwnames,&obj0)) SWIG_fail;
20996 
20997   {
20998     PyGSL_array_index_t stride=0;
20999     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21000         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
21001       goto fail;
21002     }
21003   }
21004 
21005   result = (CBLAS_INDEX_t)gsl_blas_idamax((gsl_vector const *)arg1);
21006   resultobj = SWIG_From_size_t((size_t)(result));
21007   {
21008     Py_XDECREF(_PyVector1);
21009     _PyVector1 = NULL;
21010     FUNC_MESS_END();
21011   }
21012   return resultobj;
21013 fail:
21014   {
21015     Py_XDECREF(_PyVector1);
21016     _PyVector1 = NULL;
21017     FUNC_MESS_END();
21018   }
21019   return NULL;
21020 }
21021 
21022 
_wrap_gsl_blas_icamax(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21023 SWIGINTERN PyObject *_wrap_gsl_blas_icamax(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21024   PyObject *resultobj = 0;
21025   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
21026   PyObject * obj0 = 0 ;
21027   char *  kwnames[] = {
21028     (char *) "X", NULL
21029   };
21030   CBLAS_INDEX_t result;
21031 
21032 
21033   PyArrayObject * volatile _PyVector1 = NULL;
21034   TYPE_VIEW_gsl_vector_complex_float _vector1;
21035 
21036   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_icamax",kwnames,&obj0)) SWIG_fail;
21037 
21038   {
21039     PyGSL_array_index_t stride=0;
21040     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21041         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
21042       goto fail;
21043     }
21044   }
21045 
21046   result = (CBLAS_INDEX_t)gsl_blas_icamax((gsl_vector_complex_float const *)arg1);
21047   resultobj = SWIG_From_size_t((size_t)(result));
21048   return resultobj;
21049 fail:
21050   return NULL;
21051 }
21052 
21053 
_wrap_gsl_blas_izamax(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21054 SWIGINTERN PyObject *_wrap_gsl_blas_izamax(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21055   PyObject *resultobj = 0;
21056   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
21057   PyObject * obj0 = 0 ;
21058   char *  kwnames[] = {
21059     (char *) "X", NULL
21060   };
21061   CBLAS_INDEX_t result;
21062 
21063 
21064   PyArrayObject * volatile _PyVector1 = NULL;
21065   TYPE_VIEW_gsl_vector_complex _vector1;
21066 
21067   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_blas_izamax",kwnames,&obj0)) SWIG_fail;
21068 
21069   {
21070     PyGSL_array_index_t stride=0;
21071     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21072         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
21073       goto fail;
21074     }
21075   }
21076 
21077   result = (CBLAS_INDEX_t)gsl_blas_izamax((gsl_vector_complex const *)arg1);
21078   resultobj = SWIG_From_size_t((size_t)(result));
21079   return resultobj;
21080 fail:
21081   return NULL;
21082 }
21083 
21084 
_wrap_gsl_blas_sswap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21085 SWIGINTERN PyObject *_wrap_gsl_blas_sswap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21086   PyObject *resultobj = 0;
21087   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
21088   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
21089   PyObject * obj0 = 0 ;
21090   PyObject * obj1 = 0 ;
21091   char *  kwnames[] = {
21092     (char *) "X",(char *) "Y", NULL
21093   };
21094   int result;
21095 
21096 
21097   PyArrayObject * volatile _PyVector1 = NULL;
21098   TYPE_VIEW_gsl_vector_float _vector1;
21099 
21100 
21101   PyArrayObject * volatile _PyVector2 = NULL;
21102   TYPE_VIEW_gsl_vector_float _vector2;
21103 
21104   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_sswap",kwnames,&obj0,&obj1)) SWIG_fail;
21105 
21106   {
21107     PyGSL_array_index_t stride=0;
21108     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21109         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
21110       goto fail;
21111     }
21112   }
21113 
21114 
21115   {
21116     PyGSL_array_index_t stride=0;
21117     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21118         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
21119       goto fail;
21120     }
21121   }
21122 
21123   result = (int)gsl_blas_sswap(arg1,arg2);
21124   {
21125     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21126     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21127       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21128         __FUNCTION__, 79);
21129       goto fail;
21130     }
21131     Py_INCREF(Py_None);
21132     resultobj = Py_None;
21133   }
21134   return resultobj;
21135 fail:
21136   return NULL;
21137 }
21138 
21139 
_wrap_gsl_blas_scopy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21140 SWIGINTERN PyObject *_wrap_gsl_blas_scopy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21141   PyObject *resultobj = 0;
21142   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
21143   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
21144   PyObject * obj0 = 0 ;
21145   PyObject * obj1 = 0 ;
21146   char *  kwnames[] = {
21147     (char *) "X",(char *) "Y", NULL
21148   };
21149   int result;
21150 
21151 
21152   PyArrayObject * volatile _PyVector1 = NULL;
21153   TYPE_VIEW_gsl_vector_float _vector1;
21154 
21155 
21156   PyArrayObject * volatile _PyVector2 = NULL;
21157   TYPE_VIEW_gsl_vector_float _vector2;
21158 
21159   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_scopy",kwnames,&obj0,&obj1)) SWIG_fail;
21160 
21161   {
21162     PyGSL_array_index_t stride=0;
21163     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21164         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
21165       goto fail;
21166     }
21167   }
21168 
21169 
21170   {
21171     PyGSL_array_index_t stride=0;
21172     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21173         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
21174       goto fail;
21175     }
21176   }
21177 
21178   result = (int)gsl_blas_scopy((gsl_vector_float const *)arg1,arg2);
21179   {
21180     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21181     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21182       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21183         __FUNCTION__, 79);
21184       goto fail;
21185     }
21186     Py_INCREF(Py_None);
21187     resultobj = Py_None;
21188   }
21189   return resultobj;
21190 fail:
21191   return NULL;
21192 }
21193 
21194 
_wrap_gsl_blas_saxpy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21195 SWIGINTERN PyObject *_wrap_gsl_blas_saxpy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21196   PyObject *resultobj = 0;
21197   float arg1 ;
21198   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
21199   gsl_vector_float *arg3 = (gsl_vector_float *) 0 ;
21200   float val1 ;
21201   int ecode1 = 0 ;
21202   PyObject * obj0 = 0 ;
21203   PyObject * obj1 = 0 ;
21204   PyObject * obj2 = 0 ;
21205   char *  kwnames[] = {
21206     (char *) "alpha",(char *) "X",(char *) "Y", NULL
21207   };
21208   int result;
21209 
21210 
21211   PyArrayObject * volatile _PyVector2 = NULL;
21212   TYPE_VIEW_gsl_vector_float _vector2;
21213 
21214 
21215   PyArrayObject * volatile _PyVector3 = NULL;
21216   TYPE_VIEW_gsl_vector_float _vector3;
21217 
21218   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_saxpy",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
21219   ecode1 = SWIG_AsVal_float(obj0, &val1);
21220   if (!SWIG_IsOK(ecode1)) {
21221     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_saxpy" "', argument " "1"" of type '" "float""'");
21222   }
21223   arg1 = (float)(val1);
21224 
21225   {
21226     PyGSL_array_index_t stride=0;
21227     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21228         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
21229       goto fail;
21230     }
21231   }
21232 
21233 
21234   {
21235     PyGSL_array_index_t stride=0;
21236     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
21237         PyGSL_INPUT_ARRAY, gsl_vector_float, 3, &stride) != GSL_SUCCESS){
21238       goto fail;
21239     }
21240   }
21241 
21242   result = (int)gsl_blas_saxpy(arg1,(gsl_vector_float const *)arg2,arg3);
21243   {
21244     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21245     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21246       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21247         __FUNCTION__, 79);
21248       goto fail;
21249     }
21250     Py_INCREF(Py_None);
21251     resultobj = Py_None;
21252   }
21253   return resultobj;
21254 fail:
21255   return NULL;
21256 }
21257 
21258 
_wrap_gsl_blas_dswap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21259 SWIGINTERN PyObject *_wrap_gsl_blas_dswap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21260   PyObject *resultobj = 0;
21261   gsl_vector *arg1 = (gsl_vector *) 0 ;
21262   gsl_vector *arg2 = (gsl_vector *) 0 ;
21263   PyObject * obj0 = 0 ;
21264   PyObject * obj1 = 0 ;
21265   char *  kwnames[] = {
21266     (char *) "X",(char *) "Y", NULL
21267   };
21268   int result;
21269 
21270 
21271   PyArrayObject * volatile _PyVector1 = NULL;
21272   TYPE_VIEW_gsl_vector _vector1;
21273 
21274 
21275   PyArrayObject * volatile _PyVector2 = NULL;
21276   TYPE_VIEW_gsl_vector _vector2;
21277 
21278   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_dswap",kwnames,&obj0,&obj1)) SWIG_fail;
21279 
21280   {
21281     PyGSL_array_index_t stride=0;
21282     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21283         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
21284       goto fail;
21285     }
21286   }
21287 
21288 
21289   {
21290     PyGSL_array_index_t stride=0;
21291     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21292         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
21293       goto fail;
21294     }
21295   }
21296 
21297   result = (int)gsl_blas_dswap(arg1,arg2);
21298   {
21299     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21300     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21301       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21302         __FUNCTION__, 79);
21303       goto fail;
21304     }
21305     Py_INCREF(Py_None);
21306     resultobj = Py_None;
21307   }
21308   {
21309     Py_XDECREF(_PyVector1);
21310     _PyVector1 = NULL;
21311     FUNC_MESS_END();
21312   }
21313   {
21314     Py_XDECREF(_PyVector2);
21315     _PyVector2 = NULL;
21316     FUNC_MESS_END();
21317   }
21318   return resultobj;
21319 fail:
21320   {
21321     Py_XDECREF(_PyVector1);
21322     _PyVector1 = NULL;
21323     FUNC_MESS_END();
21324   }
21325   {
21326     Py_XDECREF(_PyVector2);
21327     _PyVector2 = NULL;
21328     FUNC_MESS_END();
21329   }
21330   return NULL;
21331 }
21332 
21333 
_wrap_gsl_blas_dcopy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21334 SWIGINTERN PyObject *_wrap_gsl_blas_dcopy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21335   PyObject *resultobj = 0;
21336   gsl_vector *arg1 = (gsl_vector *) 0 ;
21337   gsl_vector *arg2 = (gsl_vector *) 0 ;
21338   PyObject * obj0 = 0 ;
21339   PyObject * obj1 = 0 ;
21340   char *  kwnames[] = {
21341     (char *) "X",(char *) "Y", NULL
21342   };
21343   int result;
21344 
21345 
21346   PyArrayObject * volatile _PyVector1 = NULL;
21347   TYPE_VIEW_gsl_vector _vector1;
21348 
21349 
21350   PyArrayObject * volatile _PyVector2 = NULL;
21351   TYPE_VIEW_gsl_vector _vector2;
21352 
21353   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_dcopy",kwnames,&obj0,&obj1)) SWIG_fail;
21354 
21355   {
21356     PyGSL_array_index_t stride=0;
21357     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21358         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
21359       goto fail;
21360     }
21361   }
21362 
21363 
21364   {
21365     PyGSL_array_index_t stride=0;
21366     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21367         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
21368       goto fail;
21369     }
21370   }
21371 
21372   result = (int)gsl_blas_dcopy((gsl_vector const *)arg1,arg2);
21373   {
21374     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21375     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21376       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21377         __FUNCTION__, 79);
21378       goto fail;
21379     }
21380     Py_INCREF(Py_None);
21381     resultobj = Py_None;
21382   }
21383   {
21384     Py_XDECREF(_PyVector1);
21385     _PyVector1 = NULL;
21386     FUNC_MESS_END();
21387   }
21388   {
21389     Py_XDECREF(_PyVector2);
21390     _PyVector2 = NULL;
21391     FUNC_MESS_END();
21392   }
21393   return resultobj;
21394 fail:
21395   {
21396     Py_XDECREF(_PyVector1);
21397     _PyVector1 = NULL;
21398     FUNC_MESS_END();
21399   }
21400   {
21401     Py_XDECREF(_PyVector2);
21402     _PyVector2 = NULL;
21403     FUNC_MESS_END();
21404   }
21405   return NULL;
21406 }
21407 
21408 
_wrap_gsl_blas_daxpy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21409 SWIGINTERN PyObject *_wrap_gsl_blas_daxpy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21410   PyObject *resultobj = 0;
21411   double arg1 ;
21412   gsl_vector *arg2 = (gsl_vector *) 0 ;
21413   gsl_vector *arg3 = (gsl_vector *) 0 ;
21414   double val1 ;
21415   int ecode1 = 0 ;
21416   PyObject * obj0 = 0 ;
21417   PyObject * obj1 = 0 ;
21418   PyObject * obj2 = 0 ;
21419   char *  kwnames[] = {
21420     (char *) "alpha",(char *) "X",(char *) "Y", NULL
21421   };
21422   int result;
21423 
21424 
21425   PyArrayObject * volatile _PyVector2 = NULL;
21426   TYPE_VIEW_gsl_vector _vector2;
21427 
21428 
21429   PyArrayObject * volatile _PyVector3 = NULL;
21430   TYPE_VIEW_gsl_vector _vector3;
21431 
21432   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_daxpy",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
21433   ecode1 = SWIG_AsVal_double(obj0, &val1);
21434   if (!SWIG_IsOK(ecode1)) {
21435     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_daxpy" "', argument " "1"" of type '" "double""'");
21436   }
21437   arg1 = (double)(val1);
21438 
21439   {
21440     PyGSL_array_index_t stride=0;
21441     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21442         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
21443       goto fail;
21444     }
21445   }
21446 
21447 
21448   {
21449     PyGSL_array_index_t stride=0;
21450     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
21451         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
21452       goto fail;
21453     }
21454   }
21455 
21456   result = (int)gsl_blas_daxpy(arg1,(gsl_vector const *)arg2,arg3);
21457   {
21458     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21459     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21460       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21461         __FUNCTION__, 79);
21462       goto fail;
21463     }
21464     Py_INCREF(Py_None);
21465     resultobj = Py_None;
21466   }
21467   {
21468     Py_XDECREF(_PyVector2);
21469     _PyVector2 = NULL;
21470     FUNC_MESS_END();
21471   }
21472   {
21473     Py_XDECREF(_PyVector3);
21474     _PyVector3 = NULL;
21475     FUNC_MESS_END();
21476   }
21477   return resultobj;
21478 fail:
21479   {
21480     Py_XDECREF(_PyVector2);
21481     _PyVector2 = NULL;
21482     FUNC_MESS_END();
21483   }
21484   {
21485     Py_XDECREF(_PyVector3);
21486     _PyVector3 = NULL;
21487     FUNC_MESS_END();
21488   }
21489   return NULL;
21490 }
21491 
21492 
_wrap_gsl_blas_cswap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21493 SWIGINTERN PyObject *_wrap_gsl_blas_cswap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21494   PyObject *resultobj = 0;
21495   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
21496   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
21497   PyObject * obj0 = 0 ;
21498   PyObject * obj1 = 0 ;
21499   char *  kwnames[] = {
21500     (char *) "X",(char *) "Y", NULL
21501   };
21502   int result;
21503 
21504 
21505   PyArrayObject * volatile _PyVector1 = NULL;
21506   TYPE_VIEW_gsl_vector_complex_float _vector1;
21507 
21508 
21509   PyArrayObject * volatile _PyVector2 = NULL;
21510   TYPE_VIEW_gsl_vector_complex_float _vector2;
21511 
21512   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_cswap",kwnames,&obj0,&obj1)) SWIG_fail;
21513 
21514   {
21515     PyGSL_array_index_t stride=0;
21516     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21517         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
21518       goto fail;
21519     }
21520   }
21521 
21522 
21523   {
21524     PyGSL_array_index_t stride=0;
21525     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21526         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
21527       goto fail;
21528     }
21529   }
21530 
21531   result = (int)gsl_blas_cswap(arg1,arg2);
21532   {
21533     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21534     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21535       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21536         __FUNCTION__, 79);
21537       goto fail;
21538     }
21539     Py_INCREF(Py_None);
21540     resultobj = Py_None;
21541   }
21542   return resultobj;
21543 fail:
21544   return NULL;
21545 }
21546 
21547 
_wrap_gsl_blas_ccopy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21548 SWIGINTERN PyObject *_wrap_gsl_blas_ccopy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21549   PyObject *resultobj = 0;
21550   gsl_vector_complex_float *arg1 = (gsl_vector_complex_float *) 0 ;
21551   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
21552   PyObject * obj0 = 0 ;
21553   PyObject * obj1 = 0 ;
21554   char *  kwnames[] = {
21555     (char *) "X",(char *) "Y", NULL
21556   };
21557   int result;
21558 
21559 
21560   PyArrayObject * volatile _PyVector1 = NULL;
21561   TYPE_VIEW_gsl_vector_complex_float _vector1;
21562 
21563 
21564   PyArrayObject * volatile _PyVector2 = NULL;
21565   TYPE_VIEW_gsl_vector_complex_float _vector2;
21566 
21567   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_ccopy",kwnames,&obj0,&obj1)) SWIG_fail;
21568 
21569   {
21570     PyGSL_array_index_t stride=0;
21571     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21572         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 1, &stride) != GSL_SUCCESS){
21573       goto fail;
21574     }
21575   }
21576 
21577 
21578   {
21579     PyGSL_array_index_t stride=0;
21580     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21581         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
21582       goto fail;
21583     }
21584   }
21585 
21586   result = (int)gsl_blas_ccopy((gsl_vector_complex_float const *)arg1,arg2);
21587   {
21588     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21589     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21590       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21591         __FUNCTION__, 79);
21592       goto fail;
21593     }
21594     Py_INCREF(Py_None);
21595     resultobj = Py_None;
21596   }
21597   return resultobj;
21598 fail:
21599   return NULL;
21600 }
21601 
21602 
_wrap_gsl_blas_caxpy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21603 SWIGINTERN PyObject *_wrap_gsl_blas_caxpy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21604   PyObject *resultobj = 0;
21605   gsl_complex_float arg1 ;
21606   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
21607   gsl_vector_complex_float *arg3 = (gsl_vector_complex_float *) 0 ;
21608   PyObject * obj0 = 0 ;
21609   PyObject * obj1 = 0 ;
21610   PyObject * obj2 = 0 ;
21611   char *  kwnames[] = {
21612     (char *) "alpha",(char *) "X",(char *) "Y", NULL
21613   };
21614   int result;
21615 
21616 
21617   PyArrayObject * volatile _PyVector2 = NULL;
21618   TYPE_VIEW_gsl_vector_complex_float _vector2;
21619 
21620 
21621   PyArrayObject * volatile _PyVector3 = NULL;
21622   TYPE_VIEW_gsl_vector_complex_float _vector3;
21623 
21624   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_caxpy",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
21625   {
21626     gsl_complex_float tmp;
21627     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj0, &tmp) != GSL_SUCCESS)
21628     goto fail;
21629     arg1 = tmp;
21630   }
21631 
21632   {
21633     PyGSL_array_index_t stride=0;
21634     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21635         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
21636       goto fail;
21637     }
21638   }
21639 
21640 
21641   {
21642     PyGSL_array_index_t stride=0;
21643     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
21644         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 3, &stride) != GSL_SUCCESS){
21645       goto fail;
21646     }
21647   }
21648 
21649   result = (int)gsl_blas_caxpy(arg1,(gsl_vector_complex_float const *)arg2,arg3);
21650   {
21651     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21652     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21653       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21654         __FUNCTION__, 79);
21655       goto fail;
21656     }
21657     Py_INCREF(Py_None);
21658     resultobj = Py_None;
21659   }
21660   return resultobj;
21661 fail:
21662   return NULL;
21663 }
21664 
21665 
_wrap_gsl_blas_zswap(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21666 SWIGINTERN PyObject *_wrap_gsl_blas_zswap(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21667   PyObject *resultobj = 0;
21668   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
21669   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
21670   PyObject * obj0 = 0 ;
21671   PyObject * obj1 = 0 ;
21672   char *  kwnames[] = {
21673     (char *) "X",(char *) "Y", NULL
21674   };
21675   int result;
21676 
21677 
21678   PyArrayObject * volatile _PyVector1 = NULL;
21679   TYPE_VIEW_gsl_vector_complex _vector1;
21680 
21681 
21682   PyArrayObject * volatile _PyVector2 = NULL;
21683   TYPE_VIEW_gsl_vector_complex _vector2;
21684 
21685   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_zswap",kwnames,&obj0,&obj1)) SWIG_fail;
21686 
21687   {
21688     PyGSL_array_index_t stride=0;
21689     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21690         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
21691       goto fail;
21692     }
21693   }
21694 
21695 
21696   {
21697     PyGSL_array_index_t stride=0;
21698     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21699         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
21700       goto fail;
21701     }
21702   }
21703 
21704   result = (int)gsl_blas_zswap(arg1,arg2);
21705   {
21706     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21707     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21708       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21709         __FUNCTION__, 79);
21710       goto fail;
21711     }
21712     Py_INCREF(Py_None);
21713     resultobj = Py_None;
21714   }
21715   return resultobj;
21716 fail:
21717   return NULL;
21718 }
21719 
21720 
_wrap_gsl_blas_zcopy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21721 SWIGINTERN PyObject *_wrap_gsl_blas_zcopy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21722   PyObject *resultobj = 0;
21723   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
21724   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
21725   PyObject * obj0 = 0 ;
21726   PyObject * obj1 = 0 ;
21727   char *  kwnames[] = {
21728     (char *) "X",(char *) "Y", NULL
21729   };
21730   int result;
21731 
21732 
21733   PyArrayObject * volatile _PyVector1 = NULL;
21734   TYPE_VIEW_gsl_vector_complex _vector1;
21735 
21736 
21737   PyArrayObject * volatile _PyVector2 = NULL;
21738   TYPE_VIEW_gsl_vector_complex _vector2;
21739 
21740   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_zcopy",kwnames,&obj0,&obj1)) SWIG_fail;
21741 
21742   {
21743     PyGSL_array_index_t stride=0;
21744     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
21745         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
21746       goto fail;
21747     }
21748   }
21749 
21750 
21751   {
21752     PyGSL_array_index_t stride=0;
21753     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21754         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
21755       goto fail;
21756     }
21757   }
21758 
21759   result = (int)gsl_blas_zcopy((gsl_vector_complex const *)arg1,arg2);
21760   {
21761     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21762     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21763       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21764         __FUNCTION__, 79);
21765       goto fail;
21766     }
21767     Py_INCREF(Py_None);
21768     resultobj = Py_None;
21769   }
21770   return resultobj;
21771 fail:
21772   return NULL;
21773 }
21774 
21775 
_wrap_gsl_blas_zaxpy(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21776 SWIGINTERN PyObject *_wrap_gsl_blas_zaxpy(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21777   PyObject *resultobj = 0;
21778   gsl_complex arg1 ;
21779   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
21780   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
21781   PyObject * obj0 = 0 ;
21782   PyObject * obj1 = 0 ;
21783   PyObject * obj2 = 0 ;
21784   char *  kwnames[] = {
21785     (char *) "alpha",(char *) "X",(char *) "Y", NULL
21786   };
21787   int result;
21788 
21789 
21790   PyArrayObject * volatile _PyVector2 = NULL;
21791   TYPE_VIEW_gsl_vector_complex _vector2;
21792 
21793 
21794   PyArrayObject * volatile _PyVector3 = NULL;
21795   TYPE_VIEW_gsl_vector_complex _vector3;
21796 
21797   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_zaxpy",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
21798   {
21799     gsl_complex tmp;
21800     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
21801     goto fail;
21802     arg1 = tmp;
21803   }
21804 
21805   {
21806     PyGSL_array_index_t stride=0;
21807     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
21808         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
21809       goto fail;
21810     }
21811   }
21812 
21813 
21814   {
21815     PyGSL_array_index_t stride=0;
21816     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
21817         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
21818       goto fail;
21819     }
21820   }
21821 
21822   result = (int)gsl_blas_zaxpy(arg1,(gsl_vector_complex const *)arg2,arg3);
21823   {
21824     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21825     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21826       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21827         __FUNCTION__, 79);
21828       goto fail;
21829     }
21830     Py_INCREF(Py_None);
21831     resultobj = Py_None;
21832   }
21833   return resultobj;
21834 fail:
21835   return NULL;
21836 }
21837 
21838 
_wrap_gsl_blas_srotg(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21839 SWIGINTERN PyObject *_wrap_gsl_blas_srotg(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21840   PyObject *resultobj = 0;
21841   float *arg1 ;
21842   float *arg2 ;
21843   float *arg3 ;
21844   float *arg4 ;
21845   void *argp1 = 0 ;
21846   int res1 = 0 ;
21847   void *argp2 = 0 ;
21848   int res2 = 0 ;
21849   void *argp3 = 0 ;
21850   int res3 = 0 ;
21851   void *argp4 = 0 ;
21852   int res4 = 0 ;
21853   PyObject * obj0 = 0 ;
21854   PyObject * obj1 = 0 ;
21855   PyObject * obj2 = 0 ;
21856   PyObject * obj3 = 0 ;
21857   char *  kwnames[] = {
21858     (char *) "a",(char *) "b",(char *) "c",(char *) "s", NULL
21859   };
21860   int result;
21861 
21862   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_srotg",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
21863   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_float, 0 |  0 );
21864   if (!SWIG_IsOK(res1)) {
21865     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_blas_srotg" "', argument " "1"" of type '" "float []""'");
21866   }
21867   arg1 = (float *)(argp1);
21868   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_float, 0 |  0 );
21869   if (!SWIG_IsOK(res2)) {
21870     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_blas_srotg" "', argument " "2"" of type '" "float []""'");
21871   }
21872   arg2 = (float *)(argp2);
21873   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_float, 0 |  0 );
21874   if (!SWIG_IsOK(res3)) {
21875     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_srotg" "', argument " "3"" of type '" "float []""'");
21876   }
21877   arg3 = (float *)(argp3);
21878   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_float, 0 |  0 );
21879   if (!SWIG_IsOK(res4)) {
21880     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_blas_srotg" "', argument " "4"" of type '" "float []""'");
21881   }
21882   arg4 = (float *)(argp4);
21883   result = (int)gsl_blas_srotg(arg1,arg2,arg3,arg4);
21884   {
21885     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21886     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21887       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21888         __FUNCTION__, 79);
21889       goto fail;
21890     }
21891     Py_INCREF(Py_None);
21892     resultobj = Py_None;
21893   }
21894   return resultobj;
21895 fail:
21896   return NULL;
21897 }
21898 
21899 
_wrap_gsl_blas_srotmg(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21900 SWIGINTERN PyObject *_wrap_gsl_blas_srotmg(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21901   PyObject *resultobj = 0;
21902   float *arg1 ;
21903   float *arg2 ;
21904   float *arg3 ;
21905   float arg4 ;
21906   float *arg5 ;
21907   void *argp1 = 0 ;
21908   int res1 = 0 ;
21909   void *argp2 = 0 ;
21910   int res2 = 0 ;
21911   void *argp3 = 0 ;
21912   int res3 = 0 ;
21913   float val4 ;
21914   int ecode4 = 0 ;
21915   void *argp5 = 0 ;
21916   int res5 = 0 ;
21917   PyObject * obj0 = 0 ;
21918   PyObject * obj1 = 0 ;
21919   PyObject * obj2 = 0 ;
21920   PyObject * obj3 = 0 ;
21921   PyObject * obj4 = 0 ;
21922   char *  kwnames[] = {
21923     (char *) "d1",(char *) "d2",(char *) "b1",(char *) "b2",(char *) "P", NULL
21924   };
21925   int result;
21926 
21927   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_srotmg",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
21928   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_float, 0 |  0 );
21929   if (!SWIG_IsOK(res1)) {
21930     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_blas_srotmg" "', argument " "1"" of type '" "float []""'");
21931   }
21932   arg1 = (float *)(argp1);
21933   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_float, 0 |  0 );
21934   if (!SWIG_IsOK(res2)) {
21935     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_blas_srotmg" "', argument " "2"" of type '" "float []""'");
21936   }
21937   arg2 = (float *)(argp2);
21938   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_float, 0 |  0 );
21939   if (!SWIG_IsOK(res3)) {
21940     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_srotmg" "', argument " "3"" of type '" "float []""'");
21941   }
21942   arg3 = (float *)(argp3);
21943   ecode4 = SWIG_AsVal_float(obj3, &val4);
21944   if (!SWIG_IsOK(ecode4)) {
21945     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_srotmg" "', argument " "4"" of type '" "float""'");
21946   }
21947   arg4 = (float)(val4);
21948   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_float, 0 |  0 );
21949   if (!SWIG_IsOK(res5)) {
21950     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_blas_srotmg" "', argument " "5"" of type '" "float []""'");
21951   }
21952   arg5 = (float *)(argp5);
21953   result = (int)gsl_blas_srotmg(arg1,arg2,arg3,arg4,arg5);
21954   {
21955     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
21956     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
21957       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
21958         __FUNCTION__, 79);
21959       goto fail;
21960     }
21961     Py_INCREF(Py_None);
21962     resultobj = Py_None;
21963   }
21964   return resultobj;
21965 fail:
21966   return NULL;
21967 }
21968 
21969 
_wrap_gsl_blas_srot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)21970 SWIGINTERN PyObject *_wrap_gsl_blas_srot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
21971   PyObject *resultobj = 0;
21972   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
21973   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
21974   float arg3 ;
21975   float arg4 ;
21976   float val3 ;
21977   int ecode3 = 0 ;
21978   float val4 ;
21979   int ecode4 = 0 ;
21980   PyObject * obj0 = 0 ;
21981   PyObject * obj1 = 0 ;
21982   PyObject * obj2 = 0 ;
21983   PyObject * obj3 = 0 ;
21984   char *  kwnames[] = {
21985     (char *) "X",(char *) "Y",(char *) "c",(char *) "s", NULL
21986   };
21987   int result;
21988 
21989 
21990   PyArrayObject * volatile _PyVector1 = NULL;
21991   TYPE_VIEW_gsl_vector_float _vector1;
21992 
21993 
21994   PyArrayObject * volatile _PyVector2 = NULL;
21995   TYPE_VIEW_gsl_vector_float _vector2;
21996 
21997   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_srot",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
21998 
21999   {
22000     PyGSL_array_index_t stride=0;
22001     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
22002         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
22003       goto fail;
22004     }
22005   }
22006 
22007 
22008   {
22009     PyGSL_array_index_t stride=0;
22010     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22011         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
22012       goto fail;
22013     }
22014   }
22015 
22016   ecode3 = SWIG_AsVal_float(obj2, &val3);
22017   if (!SWIG_IsOK(ecode3)) {
22018     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_srot" "', argument " "3"" of type '" "float""'");
22019   }
22020   arg3 = (float)(val3);
22021   ecode4 = SWIG_AsVal_float(obj3, &val4);
22022   if (!SWIG_IsOK(ecode4)) {
22023     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_srot" "', argument " "4"" of type '" "float""'");
22024   }
22025   arg4 = (float)(val4);
22026   result = (int)gsl_blas_srot(arg1,arg2,arg3,arg4);
22027   {
22028     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22029     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22030       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22031         __FUNCTION__, 79);
22032       goto fail;
22033     }
22034     Py_INCREF(Py_None);
22035     resultobj = Py_None;
22036   }
22037   return resultobj;
22038 fail:
22039   return NULL;
22040 }
22041 
22042 
_wrap_gsl_blas_srotm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22043 SWIGINTERN PyObject *_wrap_gsl_blas_srotm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22044   PyObject *resultobj = 0;
22045   gsl_vector_float *arg1 = (gsl_vector_float *) 0 ;
22046   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
22047   float *arg3 ;
22048   void *argp3 = 0 ;
22049   int res3 = 0 ;
22050   PyObject * obj0 = 0 ;
22051   PyObject * obj1 = 0 ;
22052   PyObject * obj2 = 0 ;
22053   char *  kwnames[] = {
22054     (char *) "X",(char *) "Y",(char *) "P", NULL
22055   };
22056   int result;
22057 
22058 
22059   PyArrayObject * volatile _PyVector1 = NULL;
22060   TYPE_VIEW_gsl_vector_float _vector1;
22061 
22062 
22063   PyArrayObject * volatile _PyVector2 = NULL;
22064   TYPE_VIEW_gsl_vector_float _vector2;
22065 
22066   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_srotm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
22067 
22068   {
22069     PyGSL_array_index_t stride=0;
22070     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
22071         PyGSL_INPUT_ARRAY, gsl_vector_float, 1, &stride) != GSL_SUCCESS){
22072       goto fail;
22073     }
22074   }
22075 
22076 
22077   {
22078     PyGSL_array_index_t stride=0;
22079     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22080         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
22081       goto fail;
22082     }
22083   }
22084 
22085   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_float, 0 |  0 );
22086   if (!SWIG_IsOK(res3)) {
22087     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_srotm" "', argument " "3"" of type '" "float const []""'");
22088   }
22089   arg3 = (float *)(argp3);
22090   result = (int)gsl_blas_srotm(arg1,arg2,(float const (*))arg3);
22091   {
22092     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22093     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22094       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22095         __FUNCTION__, 79);
22096       goto fail;
22097     }
22098     Py_INCREF(Py_None);
22099     resultobj = Py_None;
22100   }
22101   return resultobj;
22102 fail:
22103   return NULL;
22104 }
22105 
22106 
_wrap_gsl_blas_drotg(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22107 SWIGINTERN PyObject *_wrap_gsl_blas_drotg(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22108   PyObject *resultobj = 0;
22109   double *arg1 ;
22110   double *arg2 ;
22111   double *arg3 ;
22112   double *arg4 ;
22113   void *argp1 = 0 ;
22114   int res1 = 0 ;
22115   void *argp2 = 0 ;
22116   int res2 = 0 ;
22117   void *argp3 = 0 ;
22118   int res3 = 0 ;
22119   void *argp4 = 0 ;
22120   int res4 = 0 ;
22121   PyObject * obj0 = 0 ;
22122   PyObject * obj1 = 0 ;
22123   PyObject * obj2 = 0 ;
22124   PyObject * obj3 = 0 ;
22125   char *  kwnames[] = {
22126     (char *) "a",(char *) "b",(char *) "c",(char *) "s", NULL
22127   };
22128   int result;
22129 
22130   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_drotg",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
22131   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_double, 0 |  0 );
22132   if (!SWIG_IsOK(res1)) {
22133     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_blas_drotg" "', argument " "1"" of type '" "double []""'");
22134   }
22135   arg1 = (double *)(argp1);
22136   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
22137   if (!SWIG_IsOK(res2)) {
22138     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_blas_drotg" "', argument " "2"" of type '" "double []""'");
22139   }
22140   arg2 = (double *)(argp2);
22141   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
22142   if (!SWIG_IsOK(res3)) {
22143     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_drotg" "', argument " "3"" of type '" "double []""'");
22144   }
22145   arg3 = (double *)(argp3);
22146   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_double, 0 |  0 );
22147   if (!SWIG_IsOK(res4)) {
22148     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_blas_drotg" "', argument " "4"" of type '" "double []""'");
22149   }
22150   arg4 = (double *)(argp4);
22151   result = (int)gsl_blas_drotg(arg1,arg2,arg3,arg4);
22152   {
22153     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22154     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22155       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22156         __FUNCTION__, 79);
22157       goto fail;
22158     }
22159     Py_INCREF(Py_None);
22160     resultobj = Py_None;
22161   }
22162   return resultobj;
22163 fail:
22164   return NULL;
22165 }
22166 
22167 
_wrap_gsl_blas_drotmg(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22168 SWIGINTERN PyObject *_wrap_gsl_blas_drotmg(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22169   PyObject *resultobj = 0;
22170   double *arg1 ;
22171   double *arg2 ;
22172   double *arg3 ;
22173   double arg4 ;
22174   double *arg5 ;
22175   void *argp1 = 0 ;
22176   int res1 = 0 ;
22177   void *argp2 = 0 ;
22178   int res2 = 0 ;
22179   void *argp3 = 0 ;
22180   int res3 = 0 ;
22181   double val4 ;
22182   int ecode4 = 0 ;
22183   void *argp5 = 0 ;
22184   int res5 = 0 ;
22185   PyObject * obj0 = 0 ;
22186   PyObject * obj1 = 0 ;
22187   PyObject * obj2 = 0 ;
22188   PyObject * obj3 = 0 ;
22189   PyObject * obj4 = 0 ;
22190   char *  kwnames[] = {
22191     (char *) "d1",(char *) "d2",(char *) "b1",(char *) "b2",(char *) "P", NULL
22192   };
22193   int result;
22194 
22195   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_drotmg",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
22196   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_double, 0 |  0 );
22197   if (!SWIG_IsOK(res1)) {
22198     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_blas_drotmg" "', argument " "1"" of type '" "double []""'");
22199   }
22200   arg1 = (double *)(argp1);
22201   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_double, 0 |  0 );
22202   if (!SWIG_IsOK(res2)) {
22203     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_blas_drotmg" "', argument " "2"" of type '" "double []""'");
22204   }
22205   arg2 = (double *)(argp2);
22206   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
22207   if (!SWIG_IsOK(res3)) {
22208     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_drotmg" "', argument " "3"" of type '" "double []""'");
22209   }
22210   arg3 = (double *)(argp3);
22211   ecode4 = SWIG_AsVal_double(obj3, &val4);
22212   if (!SWIG_IsOK(ecode4)) {
22213     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_drotmg" "', argument " "4"" of type '" "double""'");
22214   }
22215   arg4 = (double)(val4);
22216   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_double, 0 |  0 );
22217   if (!SWIG_IsOK(res5)) {
22218     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_blas_drotmg" "', argument " "5"" of type '" "double []""'");
22219   }
22220   arg5 = (double *)(argp5);
22221   result = (int)gsl_blas_drotmg(arg1,arg2,arg3,arg4,arg5);
22222   {
22223     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22224     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22225       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22226         __FUNCTION__, 79);
22227       goto fail;
22228     }
22229     Py_INCREF(Py_None);
22230     resultobj = Py_None;
22231   }
22232   return resultobj;
22233 fail:
22234   return NULL;
22235 }
22236 
22237 
_wrap_gsl_blas_drot(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22238 SWIGINTERN PyObject *_wrap_gsl_blas_drot(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22239   PyObject *resultobj = 0;
22240   gsl_vector *arg1 = (gsl_vector *) 0 ;
22241   gsl_vector *arg2 = (gsl_vector *) 0 ;
22242   double arg3 ;
22243   double arg4 ;
22244   double val3 ;
22245   int ecode3 = 0 ;
22246   double val4 ;
22247   int ecode4 = 0 ;
22248   PyObject * obj0 = 0 ;
22249   PyObject * obj1 = 0 ;
22250   PyObject * obj2 = 0 ;
22251   PyObject * obj3 = 0 ;
22252   char *  kwnames[] = {
22253     (char *) "X",(char *) "Y",(char *) "c",(char *) "s", NULL
22254   };
22255   int result;
22256 
22257 
22258   PyArrayObject * volatile _PyVector1 = NULL;
22259   TYPE_VIEW_gsl_vector _vector1;
22260 
22261 
22262   PyArrayObject * volatile _PyVector2 = NULL;
22263   TYPE_VIEW_gsl_vector _vector2;
22264 
22265   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_drot",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
22266 
22267   {
22268     PyGSL_array_index_t stride=0;
22269     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
22270         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
22271       goto fail;
22272     }
22273   }
22274 
22275 
22276   {
22277     PyGSL_array_index_t stride=0;
22278     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22279         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
22280       goto fail;
22281     }
22282   }
22283 
22284   ecode3 = SWIG_AsVal_double(obj2, &val3);
22285   if (!SWIG_IsOK(ecode3)) {
22286     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_drot" "', argument " "3"" of type '" "double""'");
22287   }
22288   arg3 = (double)(val3);
22289   ecode4 = SWIG_AsVal_double(obj3, &val4);
22290   if (!SWIG_IsOK(ecode4)) {
22291     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_drot" "', argument " "4"" of type '" "double""'");
22292   }
22293   arg4 = (double)(val4);
22294   result = (int)gsl_blas_drot(arg1,arg2,arg3,arg4);
22295   {
22296     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22297     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22298       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22299         __FUNCTION__, 79);
22300       goto fail;
22301     }
22302     Py_INCREF(Py_None);
22303     resultobj = Py_None;
22304   }
22305   {
22306     Py_XDECREF(_PyVector1);
22307     _PyVector1 = NULL;
22308     FUNC_MESS_END();
22309   }
22310   {
22311     Py_XDECREF(_PyVector2);
22312     _PyVector2 = NULL;
22313     FUNC_MESS_END();
22314   }
22315   return resultobj;
22316 fail:
22317   {
22318     Py_XDECREF(_PyVector1);
22319     _PyVector1 = NULL;
22320     FUNC_MESS_END();
22321   }
22322   {
22323     Py_XDECREF(_PyVector2);
22324     _PyVector2 = NULL;
22325     FUNC_MESS_END();
22326   }
22327   return NULL;
22328 }
22329 
22330 
_wrap_gsl_blas_drotm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22331 SWIGINTERN PyObject *_wrap_gsl_blas_drotm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22332   PyObject *resultobj = 0;
22333   gsl_vector *arg1 = (gsl_vector *) 0 ;
22334   gsl_vector *arg2 = (gsl_vector *) 0 ;
22335   double *arg3 ;
22336   void *argp3 = 0 ;
22337   int res3 = 0 ;
22338   PyObject * obj0 = 0 ;
22339   PyObject * obj1 = 0 ;
22340   PyObject * obj2 = 0 ;
22341   char *  kwnames[] = {
22342     (char *) "X",(char *) "Y",(char *) "P", NULL
22343   };
22344   int result;
22345 
22346 
22347   PyArrayObject * volatile _PyVector1 = NULL;
22348   TYPE_VIEW_gsl_vector _vector1;
22349 
22350 
22351   PyArrayObject * volatile _PyVector2 = NULL;
22352   TYPE_VIEW_gsl_vector _vector2;
22353 
22354   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_blas_drotm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
22355 
22356   {
22357     PyGSL_array_index_t stride=0;
22358     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
22359         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
22360       goto fail;
22361     }
22362   }
22363 
22364 
22365   {
22366     PyGSL_array_index_t stride=0;
22367     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22368         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
22369       goto fail;
22370     }
22371   }
22372 
22373   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
22374   if (!SWIG_IsOK(res3)) {
22375     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_blas_drotm" "', argument " "3"" of type '" "double const []""'");
22376   }
22377   arg3 = (double *)(argp3);
22378   result = (int)gsl_blas_drotm(arg1,arg2,(double const (*))arg3);
22379   {
22380     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22381     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22382       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22383         __FUNCTION__, 79);
22384       goto fail;
22385     }
22386     Py_INCREF(Py_None);
22387     resultobj = Py_None;
22388   }
22389   {
22390     Py_XDECREF(_PyVector1);
22391     _PyVector1 = NULL;
22392     FUNC_MESS_END();
22393   }
22394   {
22395     Py_XDECREF(_PyVector2);
22396     _PyVector2 = NULL;
22397     FUNC_MESS_END();
22398   }
22399   return resultobj;
22400 fail:
22401   {
22402     Py_XDECREF(_PyVector1);
22403     _PyVector1 = NULL;
22404     FUNC_MESS_END();
22405   }
22406   {
22407     Py_XDECREF(_PyVector2);
22408     _PyVector2 = NULL;
22409     FUNC_MESS_END();
22410   }
22411   return NULL;
22412 }
22413 
22414 
_wrap_gsl_blas_sscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22415 SWIGINTERN PyObject *_wrap_gsl_blas_sscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22416   PyObject *resultobj = 0;
22417   float arg1 ;
22418   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
22419   float val1 ;
22420   int ecode1 = 0 ;
22421   PyObject * obj0 = 0 ;
22422   PyObject * obj1 = 0 ;
22423   char *  kwnames[] = {
22424     (char *) "alpha",(char *) "X", NULL
22425   };
22426 
22427 
22428   PyArrayObject * volatile _PyVector2 = NULL;
22429   TYPE_VIEW_gsl_vector_float _vector2;
22430 
22431   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_sscal",kwnames,&obj0,&obj1)) SWIG_fail;
22432   ecode1 = SWIG_AsVal_float(obj0, &val1);
22433   if (!SWIG_IsOK(ecode1)) {
22434     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_sscal" "', argument " "1"" of type '" "float""'");
22435   }
22436   arg1 = (float)(val1);
22437 
22438   {
22439     PyGSL_array_index_t stride=0;
22440     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22441         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
22442       goto fail;
22443     }
22444   }
22445 
22446   gsl_blas_sscal(arg1,arg2);
22447   resultobj = SWIG_Py_Void();
22448   return resultobj;
22449 fail:
22450   return NULL;
22451 }
22452 
22453 
_wrap_gsl_blas_dscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22454 SWIGINTERN PyObject *_wrap_gsl_blas_dscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22455   PyObject *resultobj = 0;
22456   double arg1 ;
22457   gsl_vector *arg2 = (gsl_vector *) 0 ;
22458   double val1 ;
22459   int ecode1 = 0 ;
22460   PyObject * obj0 = 0 ;
22461   PyObject * obj1 = 0 ;
22462   char *  kwnames[] = {
22463     (char *) "alpha",(char *) "X", NULL
22464   };
22465 
22466 
22467   PyArrayObject * volatile _PyVector2 = NULL;
22468   TYPE_VIEW_gsl_vector _vector2;
22469 
22470   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_dscal",kwnames,&obj0,&obj1)) SWIG_fail;
22471   ecode1 = SWIG_AsVal_double(obj0, &val1);
22472   if (!SWIG_IsOK(ecode1)) {
22473     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dscal" "', argument " "1"" of type '" "double""'");
22474   }
22475   arg1 = (double)(val1);
22476 
22477   {
22478     PyGSL_array_index_t stride=0;
22479     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22480         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
22481       goto fail;
22482     }
22483   }
22484 
22485   gsl_blas_dscal(arg1,arg2);
22486   resultobj = SWIG_Py_Void();
22487   {
22488     Py_XDECREF(_PyVector2);
22489     _PyVector2 = NULL;
22490     FUNC_MESS_END();
22491   }
22492   return resultobj;
22493 fail:
22494   {
22495     Py_XDECREF(_PyVector2);
22496     _PyVector2 = NULL;
22497     FUNC_MESS_END();
22498   }
22499   return NULL;
22500 }
22501 
22502 
_wrap_gsl_blas_cscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22503 SWIGINTERN PyObject *_wrap_gsl_blas_cscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22504   PyObject *resultobj = 0;
22505   gsl_complex_float arg1 ;
22506   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
22507   PyObject * obj0 = 0 ;
22508   PyObject * obj1 = 0 ;
22509   char *  kwnames[] = {
22510     (char *) "alpha",(char *) "X", NULL
22511   };
22512 
22513 
22514   PyArrayObject * volatile _PyVector2 = NULL;
22515   TYPE_VIEW_gsl_vector_complex_float _vector2;
22516 
22517   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_cscal",kwnames,&obj0,&obj1)) SWIG_fail;
22518   {
22519     gsl_complex_float tmp;
22520     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj0, &tmp) != GSL_SUCCESS)
22521     goto fail;
22522     arg1 = tmp;
22523   }
22524 
22525   {
22526     PyGSL_array_index_t stride=0;
22527     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22528         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
22529       goto fail;
22530     }
22531   }
22532 
22533   gsl_blas_cscal(arg1,arg2);
22534   resultobj = SWIG_Py_Void();
22535   return resultobj;
22536 fail:
22537   return NULL;
22538 }
22539 
22540 
_wrap_gsl_blas_zscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22541 SWIGINTERN PyObject *_wrap_gsl_blas_zscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22542   PyObject *resultobj = 0;
22543   gsl_complex arg1 ;
22544   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
22545   PyObject * obj0 = 0 ;
22546   PyObject * obj1 = 0 ;
22547   char *  kwnames[] = {
22548     (char *) "alpha",(char *) "X", NULL
22549   };
22550 
22551 
22552   PyArrayObject * volatile _PyVector2 = NULL;
22553   TYPE_VIEW_gsl_vector_complex _vector2;
22554 
22555   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_zscal",kwnames,&obj0,&obj1)) SWIG_fail;
22556   {
22557     gsl_complex tmp;
22558     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
22559     goto fail;
22560     arg1 = tmp;
22561   }
22562 
22563   {
22564     PyGSL_array_index_t stride=0;
22565     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22566         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
22567       goto fail;
22568     }
22569   }
22570 
22571   gsl_blas_zscal(arg1,arg2);
22572   resultobj = SWIG_Py_Void();
22573   return resultobj;
22574 fail:
22575   return NULL;
22576 }
22577 
22578 
_wrap_gsl_blas_csscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22579 SWIGINTERN PyObject *_wrap_gsl_blas_csscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22580   PyObject *resultobj = 0;
22581   float arg1 ;
22582   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
22583   float val1 ;
22584   int ecode1 = 0 ;
22585   PyObject * obj0 = 0 ;
22586   PyObject * obj1 = 0 ;
22587   char *  kwnames[] = {
22588     (char *) "alpha",(char *) "X", NULL
22589   };
22590 
22591 
22592   PyArrayObject * volatile _PyVector2 = NULL;
22593   TYPE_VIEW_gsl_vector_complex_float _vector2;
22594 
22595   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_csscal",kwnames,&obj0,&obj1)) SWIG_fail;
22596   ecode1 = SWIG_AsVal_float(obj0, &val1);
22597   if (!SWIG_IsOK(ecode1)) {
22598     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_csscal" "', argument " "1"" of type '" "float""'");
22599   }
22600   arg1 = (float)(val1);
22601 
22602   {
22603     PyGSL_array_index_t stride=0;
22604     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22605         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
22606       goto fail;
22607     }
22608   }
22609 
22610   gsl_blas_csscal(arg1,arg2);
22611   resultobj = SWIG_Py_Void();
22612   return resultobj;
22613 fail:
22614   return NULL;
22615 }
22616 
22617 
_wrap_gsl_blas_zdscal(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22618 SWIGINTERN PyObject *_wrap_gsl_blas_zdscal(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22619   PyObject *resultobj = 0;
22620   double arg1 ;
22621   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
22622   double val1 ;
22623   int ecode1 = 0 ;
22624   PyObject * obj0 = 0 ;
22625   PyObject * obj1 = 0 ;
22626   char *  kwnames[] = {
22627     (char *) "alpha",(char *) "X", NULL
22628   };
22629 
22630 
22631   PyArrayObject * volatile _PyVector2 = NULL;
22632   TYPE_VIEW_gsl_vector_complex _vector2;
22633 
22634   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_blas_zdscal",kwnames,&obj0,&obj1)) SWIG_fail;
22635   ecode1 = SWIG_AsVal_double(obj0, &val1);
22636   if (!SWIG_IsOK(ecode1)) {
22637     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zdscal" "', argument " "1"" of type '" "double""'");
22638   }
22639   arg1 = (double)(val1);
22640 
22641   {
22642     PyGSL_array_index_t stride=0;
22643     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
22644         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
22645       goto fail;
22646     }
22647   }
22648 
22649   gsl_blas_zdscal(arg1,arg2);
22650   resultobj = SWIG_Py_Void();
22651   return resultobj;
22652 fail:
22653   return NULL;
22654 }
22655 
22656 
_wrap_gsl_blas_sgemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22657 SWIGINTERN PyObject *_wrap_gsl_blas_sgemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22658   PyObject *resultobj = 0;
22659   CBLAS_TRANSPOSE_t arg1 ;
22660   float arg2 ;
22661   gsl_matrix_float *arg3 = (gsl_matrix_float *) 0 ;
22662   gsl_vector_float *arg4 = (gsl_vector_float *) 0 ;
22663   float arg5 ;
22664   gsl_vector_float *arg6 = (gsl_vector_float *) 0 ;
22665   int val1 ;
22666   int ecode1 = 0 ;
22667   float val2 ;
22668   int ecode2 = 0 ;
22669   float val5 ;
22670   int ecode5 = 0 ;
22671   PyObject * obj0 = 0 ;
22672   PyObject * obj1 = 0 ;
22673   PyObject * obj2 = 0 ;
22674   PyObject * obj3 = 0 ;
22675   PyObject * obj4 = 0 ;
22676   PyObject * obj5 = 0 ;
22677   char *  kwnames[] = {
22678     (char *) "TransA",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
22679   };
22680   int result;
22681 
22682 
22683   PyArrayObject * _PyMatrix3 = NULL;
22684   TYPE_VIEW_gsl_matrix_float _matrix3;
22685 
22686 
22687   PyArrayObject * volatile _PyVector4 = NULL;
22688   TYPE_VIEW_gsl_vector_float _vector4;
22689 
22690 
22691   PyArrayObject * volatile _PyVector6 = NULL;
22692   TYPE_VIEW_gsl_vector_float _vector6;
22693 
22694   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_sgemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
22695   ecode1 = SWIG_AsVal_int(obj0, &val1);
22696   if (!SWIG_IsOK(ecode1)) {
22697     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_sgemv" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
22698   }
22699   arg1 = (CBLAS_TRANSPOSE_t)(val1);
22700   ecode2 = SWIG_AsVal_float(obj1, &val2);
22701   if (!SWIG_IsOK(ecode2)) {
22702     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_sgemv" "', argument " "2"" of type '" "float""'");
22703   }
22704   arg2 = (float)(val2);
22705 
22706   {
22707     PyGSL_array_index_t stride;
22708     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
22709         PyGSL_INPUT_ARRAY, gsl_matrix_float, 3, &stride) != GSL_SUCCESS)
22710     goto fail;
22711   }
22712 
22713 
22714   {
22715     PyGSL_array_index_t stride=0;
22716     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
22717         PyGSL_INPUT_ARRAY, gsl_vector_float, 4, &stride) != GSL_SUCCESS){
22718       goto fail;
22719     }
22720   }
22721 
22722   ecode5 = SWIG_AsVal_float(obj4, &val5);
22723   if (!SWIG_IsOK(ecode5)) {
22724     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_sgemv" "', argument " "5"" of type '" "float""'");
22725   }
22726   arg5 = (float)(val5);
22727 
22728   {
22729     PyGSL_array_index_t stride=0;
22730     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
22731         PyGSL_INPUT_ARRAY, gsl_vector_float, 6, &stride) != GSL_SUCCESS){
22732       goto fail;
22733     }
22734   }
22735 
22736   result = (int)gsl_blas_sgemv(arg1,arg2,(gsl_matrix_float const *)arg3,(gsl_vector_float const *)arg4,arg5,arg6);
22737   {
22738     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22739     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22740       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22741         __FUNCTION__, 79);
22742       goto fail;
22743     }
22744     Py_INCREF(Py_None);
22745     resultobj = Py_None;
22746   }
22747   {
22748     Py_XDECREF(_PyMatrix3);
22749     _PyMatrix3 = NULL;
22750     FUNC_MESS_END();
22751   }
22752   return resultobj;
22753 fail:
22754   {
22755     Py_XDECREF(_PyMatrix3);
22756     _PyMatrix3 = NULL;
22757     FUNC_MESS_END();
22758   }
22759   return NULL;
22760 }
22761 
22762 
_wrap_gsl_blas_strmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22763 SWIGINTERN PyObject *_wrap_gsl_blas_strmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22764   PyObject *resultobj = 0;
22765   CBLAS_UPLO_t arg1 ;
22766   CBLAS_TRANSPOSE_t arg2 ;
22767   CBLAS_DIAG_t arg3 ;
22768   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
22769   gsl_vector_float *arg5 = (gsl_vector_float *) 0 ;
22770   int val1 ;
22771   int ecode1 = 0 ;
22772   int val2 ;
22773   int ecode2 = 0 ;
22774   int val3 ;
22775   int ecode3 = 0 ;
22776   PyObject * obj0 = 0 ;
22777   PyObject * obj1 = 0 ;
22778   PyObject * obj2 = 0 ;
22779   PyObject * obj3 = 0 ;
22780   PyObject * obj4 = 0 ;
22781   char *  kwnames[] = {
22782     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
22783   };
22784   int result;
22785 
22786 
22787   PyArrayObject * _PyMatrix4 = NULL;
22788   TYPE_VIEW_gsl_matrix_float _matrix4;
22789 
22790 
22791   PyArrayObject * volatile _PyVector5 = NULL;
22792   TYPE_VIEW_gsl_vector_float _vector5;
22793 
22794   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_strmv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
22795   ecode1 = SWIG_AsVal_int(obj0, &val1);
22796   if (!SWIG_IsOK(ecode1)) {
22797     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_strmv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
22798   }
22799   arg1 = (CBLAS_UPLO_t)(val1);
22800   ecode2 = SWIG_AsVal_int(obj1, &val2);
22801   if (!SWIG_IsOK(ecode2)) {
22802     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_strmv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
22803   }
22804   arg2 = (CBLAS_TRANSPOSE_t)(val2);
22805   ecode3 = SWIG_AsVal_int(obj2, &val3);
22806   if (!SWIG_IsOK(ecode3)) {
22807     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_strmv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
22808   }
22809   arg3 = (CBLAS_DIAG_t)(val3);
22810 
22811   {
22812     PyGSL_array_index_t stride;
22813     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
22814         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
22815     goto fail;
22816   }
22817 
22818 
22819   {
22820     PyGSL_array_index_t stride=0;
22821     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
22822         PyGSL_INPUT_ARRAY, gsl_vector_float, 5, &stride) != GSL_SUCCESS){
22823       goto fail;
22824     }
22825   }
22826 
22827   result = (int)gsl_blas_strmv(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,arg5);
22828   {
22829     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22830     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22831       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22832         __FUNCTION__, 79);
22833       goto fail;
22834     }
22835     Py_INCREF(Py_None);
22836     resultobj = Py_None;
22837   }
22838   {
22839     Py_XDECREF(_PyMatrix4);
22840     _PyMatrix4 = NULL;
22841     FUNC_MESS_END();
22842   }
22843   return resultobj;
22844 fail:
22845   {
22846     Py_XDECREF(_PyMatrix4);
22847     _PyMatrix4 = NULL;
22848     FUNC_MESS_END();
22849   }
22850   return NULL;
22851 }
22852 
22853 
_wrap_gsl_blas_strsv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22854 SWIGINTERN PyObject *_wrap_gsl_blas_strsv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22855   PyObject *resultobj = 0;
22856   CBLAS_UPLO_t arg1 ;
22857   CBLAS_TRANSPOSE_t arg2 ;
22858   CBLAS_DIAG_t arg3 ;
22859   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
22860   gsl_vector_float *arg5 = (gsl_vector_float *) 0 ;
22861   int val1 ;
22862   int ecode1 = 0 ;
22863   int val2 ;
22864   int ecode2 = 0 ;
22865   int val3 ;
22866   int ecode3 = 0 ;
22867   PyObject * obj0 = 0 ;
22868   PyObject * obj1 = 0 ;
22869   PyObject * obj2 = 0 ;
22870   PyObject * obj3 = 0 ;
22871   PyObject * obj4 = 0 ;
22872   char *  kwnames[] = {
22873     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
22874   };
22875   int result;
22876 
22877 
22878   PyArrayObject * _PyMatrix4 = NULL;
22879   TYPE_VIEW_gsl_matrix_float _matrix4;
22880 
22881 
22882   PyArrayObject * volatile _PyVector5 = NULL;
22883   TYPE_VIEW_gsl_vector_float _vector5;
22884 
22885   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_strsv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
22886   ecode1 = SWIG_AsVal_int(obj0, &val1);
22887   if (!SWIG_IsOK(ecode1)) {
22888     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_strsv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
22889   }
22890   arg1 = (CBLAS_UPLO_t)(val1);
22891   ecode2 = SWIG_AsVal_int(obj1, &val2);
22892   if (!SWIG_IsOK(ecode2)) {
22893     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_strsv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
22894   }
22895   arg2 = (CBLAS_TRANSPOSE_t)(val2);
22896   ecode3 = SWIG_AsVal_int(obj2, &val3);
22897   if (!SWIG_IsOK(ecode3)) {
22898     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_strsv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
22899   }
22900   arg3 = (CBLAS_DIAG_t)(val3);
22901 
22902   {
22903     PyGSL_array_index_t stride;
22904     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
22905         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
22906     goto fail;
22907   }
22908 
22909 
22910   {
22911     PyGSL_array_index_t stride=0;
22912     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
22913         PyGSL_INPUT_ARRAY, gsl_vector_float, 5, &stride) != GSL_SUCCESS){
22914       goto fail;
22915     }
22916   }
22917 
22918   result = (int)gsl_blas_strsv(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,arg5);
22919   {
22920     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
22921     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
22922       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
22923         __FUNCTION__, 79);
22924       goto fail;
22925     }
22926     Py_INCREF(Py_None);
22927     resultobj = Py_None;
22928   }
22929   {
22930     Py_XDECREF(_PyMatrix4);
22931     _PyMatrix4 = NULL;
22932     FUNC_MESS_END();
22933   }
22934   return resultobj;
22935 fail:
22936   {
22937     Py_XDECREF(_PyMatrix4);
22938     _PyMatrix4 = NULL;
22939     FUNC_MESS_END();
22940   }
22941   return NULL;
22942 }
22943 
22944 
_wrap_gsl_blas_dgemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)22945 SWIGINTERN PyObject *_wrap_gsl_blas_dgemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
22946   PyObject *resultobj = 0;
22947   CBLAS_TRANSPOSE_t arg1 ;
22948   double arg2 ;
22949   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
22950   gsl_vector *arg4 = (gsl_vector *) 0 ;
22951   double arg5 ;
22952   gsl_vector *arg6 = (gsl_vector *) 0 ;
22953   int val1 ;
22954   int ecode1 = 0 ;
22955   double val2 ;
22956   int ecode2 = 0 ;
22957   double val5 ;
22958   int ecode5 = 0 ;
22959   PyObject * obj0 = 0 ;
22960   PyObject * obj1 = 0 ;
22961   PyObject * obj2 = 0 ;
22962   PyObject * obj3 = 0 ;
22963   PyObject * obj4 = 0 ;
22964   PyObject * obj5 = 0 ;
22965   char *  kwnames[] = {
22966     (char *) "TransA",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
22967   };
22968   int result;
22969 
22970 
22971   PyArrayObject * _PyMatrix3 = NULL;
22972   TYPE_VIEW_gsl_matrix _matrix3;
22973 
22974 
22975   PyArrayObject * volatile _PyVector4 = NULL;
22976   TYPE_VIEW_gsl_vector _vector4;
22977 
22978 
22979   PyArrayObject * volatile _PyVector6 = NULL;
22980   TYPE_VIEW_gsl_vector _vector6;
22981 
22982   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_dgemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
22983   ecode1 = SWIG_AsVal_int(obj0, &val1);
22984   if (!SWIG_IsOK(ecode1)) {
22985     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dgemv" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
22986   }
22987   arg1 = (CBLAS_TRANSPOSE_t)(val1);
22988   ecode2 = SWIG_AsVal_double(obj1, &val2);
22989   if (!SWIG_IsOK(ecode2)) {
22990     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dgemv" "', argument " "2"" of type '" "double""'");
22991   }
22992   arg2 = (double)(val2);
22993 
22994   {
22995     PyGSL_array_index_t stride;
22996     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
22997         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
22998     goto fail;
22999   }
23000 
23001 
23002   {
23003     PyGSL_array_index_t stride=0;
23004     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
23005         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
23006       goto fail;
23007     }
23008   }
23009 
23010   ecode5 = SWIG_AsVal_double(obj4, &val5);
23011   if (!SWIG_IsOK(ecode5)) {
23012     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_dgemv" "', argument " "5"" of type '" "double""'");
23013   }
23014   arg5 = (double)(val5);
23015 
23016   {
23017     PyGSL_array_index_t stride=0;
23018     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
23019         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
23020       goto fail;
23021     }
23022   }
23023 
23024   result = (int)gsl_blas_dgemv(arg1,arg2,(gsl_matrix const *)arg3,(gsl_vector const *)arg4,arg5,arg6);
23025   {
23026     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23027     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23028       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23029         __FUNCTION__, 79);
23030       goto fail;
23031     }
23032     Py_INCREF(Py_None);
23033     resultobj = Py_None;
23034   }
23035   {
23036     assert((PyObject *) _PyMatrix3 != NULL);
23037     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix3));
23038     _PyMatrix3 = NULL;
23039     FUNC_MESS_END();
23040   }
23041   {
23042     Py_XDECREF(_PyMatrix3);
23043     _PyMatrix3 = NULL;
23044     FUNC_MESS_END();
23045   }
23046   {
23047     Py_XDECREF(_PyVector4);
23048     _PyVector4 = NULL;
23049     FUNC_MESS_END();
23050   }
23051   {
23052     Py_XDECREF(_PyVector6);
23053     _PyVector6 = NULL;
23054     FUNC_MESS_END();
23055   }
23056   return resultobj;
23057 fail:
23058   {
23059     Py_XDECREF(_PyMatrix3);
23060     _PyMatrix3 = NULL;
23061     FUNC_MESS_END();
23062   }
23063   {
23064     Py_XDECREF(_PyVector4);
23065     _PyVector4 = NULL;
23066     FUNC_MESS_END();
23067   }
23068   {
23069     Py_XDECREF(_PyVector6);
23070     _PyVector6 = NULL;
23071     FUNC_MESS_END();
23072   }
23073   return NULL;
23074 }
23075 
23076 
_wrap_gsl_blas_dtrmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23077 SWIGINTERN PyObject *_wrap_gsl_blas_dtrmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23078   PyObject *resultobj = 0;
23079   CBLAS_UPLO_t arg1 ;
23080   CBLAS_TRANSPOSE_t arg2 ;
23081   CBLAS_DIAG_t arg3 ;
23082   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
23083   gsl_vector *arg5 = (gsl_vector *) 0 ;
23084   int val1 ;
23085   int ecode1 = 0 ;
23086   int val2 ;
23087   int ecode2 = 0 ;
23088   int val3 ;
23089   int ecode3 = 0 ;
23090   PyObject * obj0 = 0 ;
23091   PyObject * obj1 = 0 ;
23092   PyObject * obj2 = 0 ;
23093   PyObject * obj3 = 0 ;
23094   PyObject * obj4 = 0 ;
23095   char *  kwnames[] = {
23096     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23097   };
23098   int result;
23099 
23100 
23101   PyArrayObject * _PyMatrix4 = NULL;
23102   TYPE_VIEW_gsl_matrix _matrix4;
23103 
23104 
23105   PyArrayObject * volatile _PyVector5 = NULL;
23106   TYPE_VIEW_gsl_vector _vector5;
23107 
23108   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_dtrmv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23109   ecode1 = SWIG_AsVal_int(obj0, &val1);
23110   if (!SWIG_IsOK(ecode1)) {
23111     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dtrmv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23112   }
23113   arg1 = (CBLAS_UPLO_t)(val1);
23114   ecode2 = SWIG_AsVal_int(obj1, &val2);
23115   if (!SWIG_IsOK(ecode2)) {
23116     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dtrmv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23117   }
23118   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23119   ecode3 = SWIG_AsVal_int(obj2, &val3);
23120   if (!SWIG_IsOK(ecode3)) {
23121     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dtrmv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23122   }
23123   arg3 = (CBLAS_DIAG_t)(val3);
23124 
23125   {
23126     PyGSL_array_index_t stride;
23127     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23128         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
23129     goto fail;
23130   }
23131 
23132 
23133   {
23134     PyGSL_array_index_t stride=0;
23135     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23136         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
23137       goto fail;
23138     }
23139   }
23140 
23141   result = (int)gsl_blas_dtrmv(arg1,arg2,arg3,(gsl_matrix const *)arg4,arg5);
23142   {
23143     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23144     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23145       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23146         __FUNCTION__, 79);
23147       goto fail;
23148     }
23149     Py_INCREF(Py_None);
23150     resultobj = Py_None;
23151   }
23152   {
23153     assert((PyObject *) _PyMatrix4 != NULL);
23154     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
23155     _PyMatrix4 = NULL;
23156     FUNC_MESS_END();
23157   }
23158   {
23159     Py_XDECREF(_PyMatrix4);
23160     _PyMatrix4 = NULL;
23161     FUNC_MESS_END();
23162   }
23163   {
23164     Py_XDECREF(_PyVector5);
23165     _PyVector5 = NULL;
23166     FUNC_MESS_END();
23167   }
23168   return resultobj;
23169 fail:
23170   {
23171     Py_XDECREF(_PyMatrix4);
23172     _PyMatrix4 = NULL;
23173     FUNC_MESS_END();
23174   }
23175   {
23176     Py_XDECREF(_PyVector5);
23177     _PyVector5 = NULL;
23178     FUNC_MESS_END();
23179   }
23180   return NULL;
23181 }
23182 
23183 
_wrap_gsl_blas_dtrsv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23184 SWIGINTERN PyObject *_wrap_gsl_blas_dtrsv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23185   PyObject *resultobj = 0;
23186   CBLAS_UPLO_t arg1 ;
23187   CBLAS_TRANSPOSE_t arg2 ;
23188   CBLAS_DIAG_t arg3 ;
23189   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
23190   gsl_vector *arg5 = (gsl_vector *) 0 ;
23191   int val1 ;
23192   int ecode1 = 0 ;
23193   int val2 ;
23194   int ecode2 = 0 ;
23195   int val3 ;
23196   int ecode3 = 0 ;
23197   PyObject * obj0 = 0 ;
23198   PyObject * obj1 = 0 ;
23199   PyObject * obj2 = 0 ;
23200   PyObject * obj3 = 0 ;
23201   PyObject * obj4 = 0 ;
23202   char *  kwnames[] = {
23203     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23204   };
23205   int result;
23206 
23207 
23208   PyArrayObject * _PyMatrix4 = NULL;
23209   TYPE_VIEW_gsl_matrix _matrix4;
23210 
23211 
23212   PyArrayObject * volatile _PyVector5 = NULL;
23213   TYPE_VIEW_gsl_vector _vector5;
23214 
23215   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_dtrsv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23216   ecode1 = SWIG_AsVal_int(obj0, &val1);
23217   if (!SWIG_IsOK(ecode1)) {
23218     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dtrsv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23219   }
23220   arg1 = (CBLAS_UPLO_t)(val1);
23221   ecode2 = SWIG_AsVal_int(obj1, &val2);
23222   if (!SWIG_IsOK(ecode2)) {
23223     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dtrsv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23224   }
23225   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23226   ecode3 = SWIG_AsVal_int(obj2, &val3);
23227   if (!SWIG_IsOK(ecode3)) {
23228     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dtrsv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23229   }
23230   arg3 = (CBLAS_DIAG_t)(val3);
23231 
23232   {
23233     PyGSL_array_index_t stride;
23234     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23235         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
23236     goto fail;
23237   }
23238 
23239 
23240   {
23241     PyGSL_array_index_t stride=0;
23242     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23243         PyGSL_INPUT_ARRAY, gsl_vector, 5, &stride) != GSL_SUCCESS){
23244       goto fail;
23245     }
23246   }
23247 
23248   result = (int)gsl_blas_dtrsv(arg1,arg2,arg3,(gsl_matrix const *)arg4,arg5);
23249   {
23250     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23251     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23252       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23253         __FUNCTION__, 79);
23254       goto fail;
23255     }
23256     Py_INCREF(Py_None);
23257     resultobj = Py_None;
23258   }
23259   {
23260     assert((PyObject *) _PyMatrix4 != NULL);
23261     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
23262     _PyMatrix4 = NULL;
23263     FUNC_MESS_END();
23264   }
23265   {
23266     Py_XDECREF(_PyMatrix4);
23267     _PyMatrix4 = NULL;
23268     FUNC_MESS_END();
23269   }
23270   {
23271     Py_XDECREF(_PyVector5);
23272     _PyVector5 = NULL;
23273     FUNC_MESS_END();
23274   }
23275   return resultobj;
23276 fail:
23277   {
23278     Py_XDECREF(_PyMatrix4);
23279     _PyMatrix4 = NULL;
23280     FUNC_MESS_END();
23281   }
23282   {
23283     Py_XDECREF(_PyVector5);
23284     _PyVector5 = NULL;
23285     FUNC_MESS_END();
23286   }
23287   return NULL;
23288 }
23289 
23290 
_wrap_gsl_blas_cgemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23291 SWIGINTERN PyObject *_wrap_gsl_blas_cgemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23292   PyObject *resultobj = 0;
23293   CBLAS_TRANSPOSE_t arg1 ;
23294   gsl_complex_float arg2 ;
23295   gsl_matrix_complex_float *arg3 = (gsl_matrix_complex_float *) 0 ;
23296   gsl_vector_complex_float *arg4 = (gsl_vector_complex_float *) 0 ;
23297   gsl_complex_float arg5 ;
23298   gsl_vector_complex_float *arg6 = (gsl_vector_complex_float *) 0 ;
23299   int val1 ;
23300   int ecode1 = 0 ;
23301   PyObject * obj0 = 0 ;
23302   PyObject * obj1 = 0 ;
23303   PyObject * obj2 = 0 ;
23304   PyObject * obj3 = 0 ;
23305   PyObject * obj4 = 0 ;
23306   PyObject * obj5 = 0 ;
23307   char *  kwnames[] = {
23308     (char *) "TransA",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
23309   };
23310   int result;
23311 
23312 
23313   PyArrayObject * _PyMatrix3 = NULL;
23314   TYPE_VIEW_gsl_matrix_complex_float _matrix3;
23315 
23316 
23317   PyArrayObject * volatile _PyVector4 = NULL;
23318   TYPE_VIEW_gsl_vector_complex_float _vector4;
23319 
23320 
23321   PyArrayObject * volatile _PyVector6 = NULL;
23322   TYPE_VIEW_gsl_vector_complex_float _vector6;
23323 
23324   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_cgemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
23325   ecode1 = SWIG_AsVal_int(obj0, &val1);
23326   if (!SWIG_IsOK(ecode1)) {
23327     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cgemv" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
23328   }
23329   arg1 = (CBLAS_TRANSPOSE_t)(val1);
23330   {
23331     gsl_complex_float tmp;
23332     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj1, &tmp) != GSL_SUCCESS)
23333     goto fail;
23334     arg2 = tmp;
23335   }
23336 
23337   {
23338     PyGSL_array_index_t stride;
23339     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
23340         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 3, &stride) != GSL_SUCCESS)
23341     goto fail;
23342   }
23343 
23344 
23345   {
23346     PyGSL_array_index_t stride=0;
23347     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
23348         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 4, &stride) != GSL_SUCCESS){
23349       goto fail;
23350     }
23351   }
23352 
23353   {
23354     gsl_complex_float tmp;
23355     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj4, &tmp) != GSL_SUCCESS)
23356     goto fail;
23357     arg5 = tmp;
23358   }
23359 
23360   {
23361     PyGSL_array_index_t stride=0;
23362     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
23363         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 6, &stride) != GSL_SUCCESS){
23364       goto fail;
23365     }
23366   }
23367 
23368   result = (int)gsl_blas_cgemv(arg1,arg2,(gsl_matrix_complex_float const *)arg3,(gsl_vector_complex_float const *)arg4,arg5,arg6);
23369   {
23370     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23371     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23372       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23373         __FUNCTION__, 79);
23374       goto fail;
23375     }
23376     Py_INCREF(Py_None);
23377     resultobj = Py_None;
23378   }
23379   {
23380     Py_XDECREF(_PyMatrix3);
23381     _PyMatrix3 = NULL;
23382     FUNC_MESS_END();
23383   }
23384   return resultobj;
23385 fail:
23386   {
23387     Py_XDECREF(_PyMatrix3);
23388     _PyMatrix3 = NULL;
23389     FUNC_MESS_END();
23390   }
23391   return NULL;
23392 }
23393 
23394 
_wrap_gsl_blas_ctrmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23395 SWIGINTERN PyObject *_wrap_gsl_blas_ctrmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23396   PyObject *resultobj = 0;
23397   CBLAS_UPLO_t arg1 ;
23398   CBLAS_TRANSPOSE_t arg2 ;
23399   CBLAS_DIAG_t arg3 ;
23400   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
23401   gsl_vector_complex_float *arg5 = (gsl_vector_complex_float *) 0 ;
23402   int val1 ;
23403   int ecode1 = 0 ;
23404   int val2 ;
23405   int ecode2 = 0 ;
23406   int val3 ;
23407   int ecode3 = 0 ;
23408   PyObject * obj0 = 0 ;
23409   PyObject * obj1 = 0 ;
23410   PyObject * obj2 = 0 ;
23411   PyObject * obj3 = 0 ;
23412   PyObject * obj4 = 0 ;
23413   char *  kwnames[] = {
23414     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23415   };
23416   int result;
23417 
23418 
23419   PyArrayObject * _PyMatrix4 = NULL;
23420   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
23421 
23422 
23423   PyArrayObject * volatile _PyVector5 = NULL;
23424   TYPE_VIEW_gsl_vector_complex_float _vector5;
23425 
23426   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_ctrmv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23427   ecode1 = SWIG_AsVal_int(obj0, &val1);
23428   if (!SWIG_IsOK(ecode1)) {
23429     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ctrmv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23430   }
23431   arg1 = (CBLAS_UPLO_t)(val1);
23432   ecode2 = SWIG_AsVal_int(obj1, &val2);
23433   if (!SWIG_IsOK(ecode2)) {
23434     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ctrmv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23435   }
23436   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23437   ecode3 = SWIG_AsVal_int(obj2, &val3);
23438   if (!SWIG_IsOK(ecode3)) {
23439     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ctrmv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23440   }
23441   arg3 = (CBLAS_DIAG_t)(val3);
23442 
23443   {
23444     PyGSL_array_index_t stride;
23445     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23446         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
23447     goto fail;
23448   }
23449 
23450 
23451   {
23452     PyGSL_array_index_t stride=0;
23453     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23454         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 5, &stride) != GSL_SUCCESS){
23455       goto fail;
23456     }
23457   }
23458 
23459   result = (int)gsl_blas_ctrmv(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,arg5);
23460   {
23461     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23462     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23463       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23464         __FUNCTION__, 79);
23465       goto fail;
23466     }
23467     Py_INCREF(Py_None);
23468     resultobj = Py_None;
23469   }
23470   {
23471     Py_XDECREF(_PyMatrix4);
23472     _PyMatrix4 = NULL;
23473     FUNC_MESS_END();
23474   }
23475   return resultobj;
23476 fail:
23477   {
23478     Py_XDECREF(_PyMatrix4);
23479     _PyMatrix4 = NULL;
23480     FUNC_MESS_END();
23481   }
23482   return NULL;
23483 }
23484 
23485 
_wrap_gsl_blas_ctrsv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23486 SWIGINTERN PyObject *_wrap_gsl_blas_ctrsv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23487   PyObject *resultobj = 0;
23488   CBLAS_UPLO_t arg1 ;
23489   CBLAS_TRANSPOSE_t arg2 ;
23490   CBLAS_DIAG_t arg3 ;
23491   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
23492   gsl_vector_complex_float *arg5 = (gsl_vector_complex_float *) 0 ;
23493   int val1 ;
23494   int ecode1 = 0 ;
23495   int val2 ;
23496   int ecode2 = 0 ;
23497   int val3 ;
23498   int ecode3 = 0 ;
23499   PyObject * obj0 = 0 ;
23500   PyObject * obj1 = 0 ;
23501   PyObject * obj2 = 0 ;
23502   PyObject * obj3 = 0 ;
23503   PyObject * obj4 = 0 ;
23504   char *  kwnames[] = {
23505     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23506   };
23507   int result;
23508 
23509 
23510   PyArrayObject * _PyMatrix4 = NULL;
23511   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
23512 
23513 
23514   PyArrayObject * volatile _PyVector5 = NULL;
23515   TYPE_VIEW_gsl_vector_complex_float _vector5;
23516 
23517   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_ctrsv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23518   ecode1 = SWIG_AsVal_int(obj0, &val1);
23519   if (!SWIG_IsOK(ecode1)) {
23520     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ctrsv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23521   }
23522   arg1 = (CBLAS_UPLO_t)(val1);
23523   ecode2 = SWIG_AsVal_int(obj1, &val2);
23524   if (!SWIG_IsOK(ecode2)) {
23525     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ctrsv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23526   }
23527   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23528   ecode3 = SWIG_AsVal_int(obj2, &val3);
23529   if (!SWIG_IsOK(ecode3)) {
23530     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ctrsv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23531   }
23532   arg3 = (CBLAS_DIAG_t)(val3);
23533 
23534   {
23535     PyGSL_array_index_t stride;
23536     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23537         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
23538     goto fail;
23539   }
23540 
23541 
23542   {
23543     PyGSL_array_index_t stride=0;
23544     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23545         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 5, &stride) != GSL_SUCCESS){
23546       goto fail;
23547     }
23548   }
23549 
23550   result = (int)gsl_blas_ctrsv(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,arg5);
23551   {
23552     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23553     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23554       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23555         __FUNCTION__, 79);
23556       goto fail;
23557     }
23558     Py_INCREF(Py_None);
23559     resultobj = Py_None;
23560   }
23561   {
23562     Py_XDECREF(_PyMatrix4);
23563     _PyMatrix4 = NULL;
23564     FUNC_MESS_END();
23565   }
23566   return resultobj;
23567 fail:
23568   {
23569     Py_XDECREF(_PyMatrix4);
23570     _PyMatrix4 = NULL;
23571     FUNC_MESS_END();
23572   }
23573   return NULL;
23574 }
23575 
23576 
_wrap_gsl_blas_zgemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23577 SWIGINTERN PyObject *_wrap_gsl_blas_zgemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23578   PyObject *resultobj = 0;
23579   CBLAS_TRANSPOSE_t arg1 ;
23580   gsl_complex arg2 ;
23581   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
23582   gsl_vector_complex *arg4 = (gsl_vector_complex *) 0 ;
23583   gsl_complex arg5 ;
23584   gsl_vector_complex *arg6 = (gsl_vector_complex *) 0 ;
23585   int val1 ;
23586   int ecode1 = 0 ;
23587   PyObject * obj0 = 0 ;
23588   PyObject * obj1 = 0 ;
23589   PyObject * obj2 = 0 ;
23590   PyObject * obj3 = 0 ;
23591   PyObject * obj4 = 0 ;
23592   PyObject * obj5 = 0 ;
23593   char *  kwnames[] = {
23594     (char *) "TransA",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
23595   };
23596   int result;
23597 
23598 
23599   PyArrayObject * _PyMatrix3 = NULL;
23600   TYPE_VIEW_gsl_matrix_complex _matrix3;
23601 
23602 
23603   PyArrayObject * volatile _PyVector4 = NULL;
23604   TYPE_VIEW_gsl_vector_complex _vector4;
23605 
23606 
23607   PyArrayObject * volatile _PyVector6 = NULL;
23608   TYPE_VIEW_gsl_vector_complex _vector6;
23609 
23610   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_zgemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
23611   ecode1 = SWIG_AsVal_int(obj0, &val1);
23612   if (!SWIG_IsOK(ecode1)) {
23613     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zgemv" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
23614   }
23615   arg1 = (CBLAS_TRANSPOSE_t)(val1);
23616   {
23617     gsl_complex tmp;
23618     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj1, &tmp) != GSL_SUCCESS)
23619     goto fail;
23620     arg2 = tmp;
23621   }
23622 
23623   {
23624     PyGSL_array_index_t stride;
23625     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
23626         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
23627     goto fail;
23628   }
23629 
23630 
23631   {
23632     PyGSL_array_index_t stride=0;
23633     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
23634         PyGSL_INPUT_ARRAY, gsl_vector_complex, 4, &stride) != GSL_SUCCESS){
23635       goto fail;
23636     }
23637   }
23638 
23639   {
23640     gsl_complex tmp;
23641     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj4, &tmp) != GSL_SUCCESS)
23642     goto fail;
23643     arg5 = tmp;
23644   }
23645 
23646   {
23647     PyGSL_array_index_t stride=0;
23648     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
23649         PyGSL_INPUT_ARRAY, gsl_vector_complex, 6, &stride) != GSL_SUCCESS){
23650       goto fail;
23651     }
23652   }
23653 
23654   result = (int)gsl_blas_zgemv(arg1,arg2,(gsl_matrix_complex const *)arg3,(gsl_vector_complex const *)arg4,arg5,arg6);
23655   {
23656     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23657     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23658       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23659         __FUNCTION__, 79);
23660       goto fail;
23661     }
23662     Py_INCREF(Py_None);
23663     resultobj = Py_None;
23664   }
23665   {
23666     assert((PyObject *) _PyMatrix3 != NULL);
23667     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix3));
23668     _PyMatrix3 = NULL;
23669     FUNC_MESS_END();
23670   }
23671   {
23672     Py_XDECREF(_PyMatrix3);
23673     _PyMatrix3 = NULL;
23674     FUNC_MESS_END();
23675   }
23676   return resultobj;
23677 fail:
23678   {
23679     Py_XDECREF(_PyMatrix3);
23680     _PyMatrix3 = NULL;
23681     FUNC_MESS_END();
23682   }
23683   return NULL;
23684 }
23685 
23686 
_wrap_gsl_blas_ztrmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23687 SWIGINTERN PyObject *_wrap_gsl_blas_ztrmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23688   PyObject *resultobj = 0;
23689   CBLAS_UPLO_t arg1 ;
23690   CBLAS_TRANSPOSE_t arg2 ;
23691   CBLAS_DIAG_t arg3 ;
23692   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
23693   gsl_vector_complex *arg5 = (gsl_vector_complex *) 0 ;
23694   int val1 ;
23695   int ecode1 = 0 ;
23696   int val2 ;
23697   int ecode2 = 0 ;
23698   int val3 ;
23699   int ecode3 = 0 ;
23700   PyObject * obj0 = 0 ;
23701   PyObject * obj1 = 0 ;
23702   PyObject * obj2 = 0 ;
23703   PyObject * obj3 = 0 ;
23704   PyObject * obj4 = 0 ;
23705   char *  kwnames[] = {
23706     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23707   };
23708   int result;
23709 
23710 
23711   PyArrayObject * _PyMatrix4 = NULL;
23712   TYPE_VIEW_gsl_matrix_complex _matrix4;
23713 
23714 
23715   PyArrayObject * volatile _PyVector5 = NULL;
23716   TYPE_VIEW_gsl_vector_complex _vector5;
23717 
23718   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_ztrmv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23719   ecode1 = SWIG_AsVal_int(obj0, &val1);
23720   if (!SWIG_IsOK(ecode1)) {
23721     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ztrmv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23722   }
23723   arg1 = (CBLAS_UPLO_t)(val1);
23724   ecode2 = SWIG_AsVal_int(obj1, &val2);
23725   if (!SWIG_IsOK(ecode2)) {
23726     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ztrmv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23727   }
23728   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23729   ecode3 = SWIG_AsVal_int(obj2, &val3);
23730   if (!SWIG_IsOK(ecode3)) {
23731     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ztrmv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23732   }
23733   arg3 = (CBLAS_DIAG_t)(val3);
23734 
23735   {
23736     PyGSL_array_index_t stride;
23737     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23738         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
23739     goto fail;
23740   }
23741 
23742 
23743   {
23744     PyGSL_array_index_t stride=0;
23745     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23746         PyGSL_INPUT_ARRAY, gsl_vector_complex, 5, &stride) != GSL_SUCCESS){
23747       goto fail;
23748     }
23749   }
23750 
23751   result = (int)gsl_blas_ztrmv(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,arg5);
23752   {
23753     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23754     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23755       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23756         __FUNCTION__, 79);
23757       goto fail;
23758     }
23759     Py_INCREF(Py_None);
23760     resultobj = Py_None;
23761   }
23762   {
23763     assert((PyObject *) _PyMatrix4 != NULL);
23764     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
23765     _PyMatrix4 = NULL;
23766     FUNC_MESS_END();
23767   }
23768   {
23769     Py_XDECREF(_PyMatrix4);
23770     _PyMatrix4 = NULL;
23771     FUNC_MESS_END();
23772   }
23773   return resultobj;
23774 fail:
23775   {
23776     Py_XDECREF(_PyMatrix4);
23777     _PyMatrix4 = NULL;
23778     FUNC_MESS_END();
23779   }
23780   return NULL;
23781 }
23782 
23783 
_wrap_gsl_blas_ztrsv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23784 SWIGINTERN PyObject *_wrap_gsl_blas_ztrsv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23785   PyObject *resultobj = 0;
23786   CBLAS_UPLO_t arg1 ;
23787   CBLAS_TRANSPOSE_t arg2 ;
23788   CBLAS_DIAG_t arg3 ;
23789   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
23790   gsl_vector_complex *arg5 = (gsl_vector_complex *) 0 ;
23791   int val1 ;
23792   int ecode1 = 0 ;
23793   int val2 ;
23794   int ecode2 = 0 ;
23795   int val3 ;
23796   int ecode3 = 0 ;
23797   PyObject * obj0 = 0 ;
23798   PyObject * obj1 = 0 ;
23799   PyObject * obj2 = 0 ;
23800   PyObject * obj3 = 0 ;
23801   PyObject * obj4 = 0 ;
23802   char *  kwnames[] = {
23803     (char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "A",(char *) "X", NULL
23804   };
23805   int result;
23806 
23807 
23808   PyArrayObject * _PyMatrix4 = NULL;
23809   TYPE_VIEW_gsl_matrix_complex _matrix4;
23810 
23811 
23812   PyArrayObject * volatile _PyVector5 = NULL;
23813   TYPE_VIEW_gsl_vector_complex _vector5;
23814 
23815   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_ztrsv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
23816   ecode1 = SWIG_AsVal_int(obj0, &val1);
23817   if (!SWIG_IsOK(ecode1)) {
23818     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ztrsv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23819   }
23820   arg1 = (CBLAS_UPLO_t)(val1);
23821   ecode2 = SWIG_AsVal_int(obj1, &val2);
23822   if (!SWIG_IsOK(ecode2)) {
23823     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ztrsv" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
23824   }
23825   arg2 = (CBLAS_TRANSPOSE_t)(val2);
23826   ecode3 = SWIG_AsVal_int(obj2, &val3);
23827   if (!SWIG_IsOK(ecode3)) {
23828     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ztrsv" "', argument " "3"" of type '" "CBLAS_DIAG_t""'");
23829   }
23830   arg3 = (CBLAS_DIAG_t)(val3);
23831 
23832   {
23833     PyGSL_array_index_t stride;
23834     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
23835         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
23836     goto fail;
23837   }
23838 
23839 
23840   {
23841     PyGSL_array_index_t stride=0;
23842     if(PyGSL_VECTOR_CONVERT(obj4, arg5, _PyVector5, _vector5,
23843         PyGSL_INPUT_ARRAY, gsl_vector_complex, 5, &stride) != GSL_SUCCESS){
23844       goto fail;
23845     }
23846   }
23847 
23848   result = (int)gsl_blas_ztrsv(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,arg5);
23849   {
23850     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23851     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23852       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23853         __FUNCTION__, 79);
23854       goto fail;
23855     }
23856     Py_INCREF(Py_None);
23857     resultobj = Py_None;
23858   }
23859   {
23860     assert((PyObject *) _PyMatrix4 != NULL);
23861     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
23862     _PyMatrix4 = NULL;
23863     FUNC_MESS_END();
23864   }
23865   {
23866     Py_XDECREF(_PyMatrix4);
23867     _PyMatrix4 = NULL;
23868     FUNC_MESS_END();
23869   }
23870   return resultobj;
23871 fail:
23872   {
23873     Py_XDECREF(_PyMatrix4);
23874     _PyMatrix4 = NULL;
23875     FUNC_MESS_END();
23876   }
23877   return NULL;
23878 }
23879 
23880 
_wrap_gsl_blas_ssymv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23881 SWIGINTERN PyObject *_wrap_gsl_blas_ssymv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23882   PyObject *resultobj = 0;
23883   CBLAS_UPLO_t arg1 ;
23884   float arg2 ;
23885   gsl_matrix_float *arg3 = (gsl_matrix_float *) 0 ;
23886   gsl_vector_float *arg4 = (gsl_vector_float *) 0 ;
23887   float arg5 ;
23888   gsl_vector_float *arg6 = (gsl_vector_float *) 0 ;
23889   int val1 ;
23890   int ecode1 = 0 ;
23891   float val2 ;
23892   int ecode2 = 0 ;
23893   float val5 ;
23894   int ecode5 = 0 ;
23895   PyObject * obj0 = 0 ;
23896   PyObject * obj1 = 0 ;
23897   PyObject * obj2 = 0 ;
23898   PyObject * obj3 = 0 ;
23899   PyObject * obj4 = 0 ;
23900   PyObject * obj5 = 0 ;
23901   char *  kwnames[] = {
23902     (char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
23903   };
23904   int result;
23905 
23906 
23907   PyArrayObject * _PyMatrix3 = NULL;
23908   TYPE_VIEW_gsl_matrix_float _matrix3;
23909 
23910 
23911   PyArrayObject * volatile _PyVector4 = NULL;
23912   TYPE_VIEW_gsl_vector_float _vector4;
23913 
23914 
23915   PyArrayObject * volatile _PyVector6 = NULL;
23916   TYPE_VIEW_gsl_vector_float _vector6;
23917 
23918   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_ssymv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
23919   ecode1 = SWIG_AsVal_int(obj0, &val1);
23920   if (!SWIG_IsOK(ecode1)) {
23921     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssymv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
23922   }
23923   arg1 = (CBLAS_UPLO_t)(val1);
23924   ecode2 = SWIG_AsVal_float(obj1, &val2);
23925   if (!SWIG_IsOK(ecode2)) {
23926     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssymv" "', argument " "2"" of type '" "float""'");
23927   }
23928   arg2 = (float)(val2);
23929 
23930   {
23931     PyGSL_array_index_t stride;
23932     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
23933         PyGSL_INPUT_ARRAY, gsl_matrix_float, 3, &stride) != GSL_SUCCESS)
23934     goto fail;
23935   }
23936 
23937 
23938   {
23939     PyGSL_array_index_t stride=0;
23940     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
23941         PyGSL_INPUT_ARRAY, gsl_vector_float, 4, &stride) != GSL_SUCCESS){
23942       goto fail;
23943     }
23944   }
23945 
23946   ecode5 = SWIG_AsVal_float(obj4, &val5);
23947   if (!SWIG_IsOK(ecode5)) {
23948     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_ssymv" "', argument " "5"" of type '" "float""'");
23949   }
23950   arg5 = (float)(val5);
23951 
23952   {
23953     PyGSL_array_index_t stride=0;
23954     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
23955         PyGSL_INPUT_ARRAY, gsl_vector_float, 6, &stride) != GSL_SUCCESS){
23956       goto fail;
23957     }
23958   }
23959 
23960   result = (int)gsl_blas_ssymv(arg1,arg2,(gsl_matrix_float const *)arg3,(gsl_vector_float const *)arg4,arg5,arg6);
23961   {
23962     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
23963     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
23964       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
23965         __FUNCTION__, 79);
23966       goto fail;
23967     }
23968     Py_INCREF(Py_None);
23969     resultobj = Py_None;
23970   }
23971   {
23972     Py_XDECREF(_PyMatrix3);
23973     _PyMatrix3 = NULL;
23974     FUNC_MESS_END();
23975   }
23976   return resultobj;
23977 fail:
23978   {
23979     Py_XDECREF(_PyMatrix3);
23980     _PyMatrix3 = NULL;
23981     FUNC_MESS_END();
23982   }
23983   return NULL;
23984 }
23985 
23986 
_wrap_gsl_blas_sger(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)23987 SWIGINTERN PyObject *_wrap_gsl_blas_sger(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
23988   PyObject *resultobj = 0;
23989   float arg1 ;
23990   gsl_vector_float *arg2 = (gsl_vector_float *) 0 ;
23991   gsl_vector_float *arg3 = (gsl_vector_float *) 0 ;
23992   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
23993   float val1 ;
23994   int ecode1 = 0 ;
23995   PyObject * obj0 = 0 ;
23996   PyObject * obj1 = 0 ;
23997   PyObject * obj2 = 0 ;
23998   PyObject * obj3 = 0 ;
23999   char *  kwnames[] = {
24000     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24001   };
24002   int result;
24003 
24004 
24005   PyArrayObject * volatile _PyVector2 = NULL;
24006   TYPE_VIEW_gsl_vector_float _vector2;
24007 
24008 
24009   PyArrayObject * volatile _PyVector3 = NULL;
24010   TYPE_VIEW_gsl_vector_float _vector3;
24011 
24012 
24013   PyArrayObject * _PyMatrix4 = NULL;
24014   TYPE_VIEW_gsl_matrix_float _matrix4;
24015 
24016   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_sger",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24017   ecode1 = SWIG_AsVal_float(obj0, &val1);
24018   if (!SWIG_IsOK(ecode1)) {
24019     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_sger" "', argument " "1"" of type '" "float""'");
24020   }
24021   arg1 = (float)(val1);
24022 
24023   {
24024     PyGSL_array_index_t stride=0;
24025     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
24026         PyGSL_INPUT_ARRAY, gsl_vector_float, 2, &stride) != GSL_SUCCESS){
24027       goto fail;
24028     }
24029   }
24030 
24031 
24032   {
24033     PyGSL_array_index_t stride=0;
24034     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24035         PyGSL_INPUT_ARRAY, gsl_vector_float, 3, &stride) != GSL_SUCCESS){
24036       goto fail;
24037     }
24038   }
24039 
24040 
24041   {
24042     PyGSL_array_index_t stride;
24043     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24044         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
24045     goto fail;
24046   }
24047 
24048   result = (int)gsl_blas_sger(arg1,(gsl_vector_float const *)arg2,(gsl_vector_float const *)arg3,arg4);
24049   {
24050     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24051     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24052       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24053         __FUNCTION__, 79);
24054       goto fail;
24055     }
24056     Py_INCREF(Py_None);
24057     resultobj = Py_None;
24058   }
24059   {
24060     Py_XDECREF(_PyMatrix4);
24061     _PyMatrix4 = NULL;
24062     FUNC_MESS_END();
24063   }
24064   return resultobj;
24065 fail:
24066   {
24067     Py_XDECREF(_PyMatrix4);
24068     _PyMatrix4 = NULL;
24069     FUNC_MESS_END();
24070   }
24071   return NULL;
24072 }
24073 
24074 
_wrap_gsl_blas_ssyr(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24075 SWIGINTERN PyObject *_wrap_gsl_blas_ssyr(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24076   PyObject *resultobj = 0;
24077   CBLAS_UPLO_t arg1 ;
24078   float arg2 ;
24079   gsl_vector_float *arg3 = (gsl_vector_float *) 0 ;
24080   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
24081   int val1 ;
24082   int ecode1 = 0 ;
24083   float val2 ;
24084   int ecode2 = 0 ;
24085   PyObject * obj0 = 0 ;
24086   PyObject * obj1 = 0 ;
24087   PyObject * obj2 = 0 ;
24088   PyObject * obj3 = 0 ;
24089   char *  kwnames[] = {
24090     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "A", NULL
24091   };
24092   int result;
24093 
24094 
24095   PyArrayObject * volatile _PyVector3 = NULL;
24096   TYPE_VIEW_gsl_vector_float _vector3;
24097 
24098 
24099   PyArrayObject * _PyMatrix4 = NULL;
24100   TYPE_VIEW_gsl_matrix_float _matrix4;
24101 
24102   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_ssyr",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24103   ecode1 = SWIG_AsVal_int(obj0, &val1);
24104   if (!SWIG_IsOK(ecode1)) {
24105     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssyr" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24106   }
24107   arg1 = (CBLAS_UPLO_t)(val1);
24108   ecode2 = SWIG_AsVal_float(obj1, &val2);
24109   if (!SWIG_IsOK(ecode2)) {
24110     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssyr" "', argument " "2"" of type '" "float""'");
24111   }
24112   arg2 = (float)(val2);
24113 
24114   {
24115     PyGSL_array_index_t stride=0;
24116     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24117         PyGSL_INPUT_ARRAY, gsl_vector_float, 3, &stride) != GSL_SUCCESS){
24118       goto fail;
24119     }
24120   }
24121 
24122 
24123   {
24124     PyGSL_array_index_t stride;
24125     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24126         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
24127     goto fail;
24128   }
24129 
24130   result = (int)gsl_blas_ssyr(arg1,arg2,(gsl_vector_float const *)arg3,arg4);
24131   {
24132     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24133     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24134       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24135         __FUNCTION__, 79);
24136       goto fail;
24137     }
24138     Py_INCREF(Py_None);
24139     resultobj = Py_None;
24140   }
24141   {
24142     Py_XDECREF(_PyMatrix4);
24143     _PyMatrix4 = NULL;
24144     FUNC_MESS_END();
24145   }
24146   return resultobj;
24147 fail:
24148   {
24149     Py_XDECREF(_PyMatrix4);
24150     _PyMatrix4 = NULL;
24151     FUNC_MESS_END();
24152   }
24153   return NULL;
24154 }
24155 
24156 
_wrap_gsl_blas_ssyr2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24157 SWIGINTERN PyObject *_wrap_gsl_blas_ssyr2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24158   PyObject *resultobj = 0;
24159   CBLAS_UPLO_t arg1 ;
24160   float arg2 ;
24161   gsl_vector_float *arg3 = (gsl_vector_float *) 0 ;
24162   gsl_vector_float *arg4 = (gsl_vector_float *) 0 ;
24163   gsl_matrix_float *arg5 = (gsl_matrix_float *) 0 ;
24164   int val1 ;
24165   int ecode1 = 0 ;
24166   float val2 ;
24167   int ecode2 = 0 ;
24168   PyObject * obj0 = 0 ;
24169   PyObject * obj1 = 0 ;
24170   PyObject * obj2 = 0 ;
24171   PyObject * obj3 = 0 ;
24172   PyObject * obj4 = 0 ;
24173   char *  kwnames[] = {
24174     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24175   };
24176   int result;
24177 
24178 
24179   PyArrayObject * volatile _PyVector3 = NULL;
24180   TYPE_VIEW_gsl_vector_float _vector3;
24181 
24182 
24183   PyArrayObject * volatile _PyVector4 = NULL;
24184   TYPE_VIEW_gsl_vector_float _vector4;
24185 
24186 
24187   PyArrayObject * _PyMatrix5 = NULL;
24188   TYPE_VIEW_gsl_matrix_float _matrix5;
24189 
24190   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_ssyr2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
24191   ecode1 = SWIG_AsVal_int(obj0, &val1);
24192   if (!SWIG_IsOK(ecode1)) {
24193     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssyr2" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24194   }
24195   arg1 = (CBLAS_UPLO_t)(val1);
24196   ecode2 = SWIG_AsVal_float(obj1, &val2);
24197   if (!SWIG_IsOK(ecode2)) {
24198     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssyr2" "', argument " "2"" of type '" "float""'");
24199   }
24200   arg2 = (float)(val2);
24201 
24202   {
24203     PyGSL_array_index_t stride=0;
24204     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24205         PyGSL_INPUT_ARRAY, gsl_vector_float, 3, &stride) != GSL_SUCCESS){
24206       goto fail;
24207     }
24208   }
24209 
24210 
24211   {
24212     PyGSL_array_index_t stride=0;
24213     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
24214         PyGSL_INPUT_ARRAY, gsl_vector_float, 4, &stride) != GSL_SUCCESS){
24215       goto fail;
24216     }
24217   }
24218 
24219 
24220   {
24221     PyGSL_array_index_t stride;
24222     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
24223         PyGSL_INPUT_ARRAY, gsl_matrix_float, 5, &stride) != GSL_SUCCESS)
24224     goto fail;
24225   }
24226 
24227   result = (int)gsl_blas_ssyr2(arg1,arg2,(gsl_vector_float const *)arg3,(gsl_vector_float const *)arg4,arg5);
24228   {
24229     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24230     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24231       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24232         __FUNCTION__, 79);
24233       goto fail;
24234     }
24235     Py_INCREF(Py_None);
24236     resultobj = Py_None;
24237   }
24238   {
24239     Py_XDECREF(_PyMatrix5);
24240     _PyMatrix5 = NULL;
24241     FUNC_MESS_END();
24242   }
24243   return resultobj;
24244 fail:
24245   {
24246     Py_XDECREF(_PyMatrix5);
24247     _PyMatrix5 = NULL;
24248     FUNC_MESS_END();
24249   }
24250   return NULL;
24251 }
24252 
24253 
_wrap_gsl_blas_dsymv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24254 SWIGINTERN PyObject *_wrap_gsl_blas_dsymv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24255   PyObject *resultobj = 0;
24256   CBLAS_UPLO_t arg1 ;
24257   double arg2 ;
24258   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
24259   gsl_vector *arg4 = (gsl_vector *) 0 ;
24260   double arg5 ;
24261   gsl_vector *arg6 = (gsl_vector *) 0 ;
24262   int val1 ;
24263   int ecode1 = 0 ;
24264   double val2 ;
24265   int ecode2 = 0 ;
24266   double val5 ;
24267   int ecode5 = 0 ;
24268   PyObject * obj0 = 0 ;
24269   PyObject * obj1 = 0 ;
24270   PyObject * obj2 = 0 ;
24271   PyObject * obj3 = 0 ;
24272   PyObject * obj4 = 0 ;
24273   PyObject * obj5 = 0 ;
24274   char *  kwnames[] = {
24275     (char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
24276   };
24277   int result;
24278 
24279 
24280   PyArrayObject * _PyMatrix3 = NULL;
24281   TYPE_VIEW_gsl_matrix _matrix3;
24282 
24283 
24284   PyArrayObject * volatile _PyVector4 = NULL;
24285   TYPE_VIEW_gsl_vector _vector4;
24286 
24287 
24288   PyArrayObject * volatile _PyVector6 = NULL;
24289   TYPE_VIEW_gsl_vector _vector6;
24290 
24291   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_dsymv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
24292   ecode1 = SWIG_AsVal_int(obj0, &val1);
24293   if (!SWIG_IsOK(ecode1)) {
24294     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsymv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24295   }
24296   arg1 = (CBLAS_UPLO_t)(val1);
24297   ecode2 = SWIG_AsVal_double(obj1, &val2);
24298   if (!SWIG_IsOK(ecode2)) {
24299     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsymv" "', argument " "2"" of type '" "double""'");
24300   }
24301   arg2 = (double)(val2);
24302 
24303   {
24304     PyGSL_array_index_t stride;
24305     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
24306         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
24307     goto fail;
24308   }
24309 
24310 
24311   {
24312     PyGSL_array_index_t stride=0;
24313     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
24314         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
24315       goto fail;
24316     }
24317   }
24318 
24319   ecode5 = SWIG_AsVal_double(obj4, &val5);
24320   if (!SWIG_IsOK(ecode5)) {
24321     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_dsymv" "', argument " "5"" of type '" "double""'");
24322   }
24323   arg5 = (double)(val5);
24324 
24325   {
24326     PyGSL_array_index_t stride=0;
24327     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
24328         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
24329       goto fail;
24330     }
24331   }
24332 
24333   result = (int)gsl_blas_dsymv(arg1,arg2,(gsl_matrix const *)arg3,(gsl_vector const *)arg4,arg5,arg6);
24334   {
24335     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24336     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24337       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24338         __FUNCTION__, 79);
24339       goto fail;
24340     }
24341     Py_INCREF(Py_None);
24342     resultobj = Py_None;
24343   }
24344   {
24345     assert((PyObject *) _PyMatrix3 != NULL);
24346     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix3));
24347     _PyMatrix3 = NULL;
24348     FUNC_MESS_END();
24349   }
24350   {
24351     Py_XDECREF(_PyMatrix3);
24352     _PyMatrix3 = NULL;
24353     FUNC_MESS_END();
24354   }
24355   {
24356     Py_XDECREF(_PyVector4);
24357     _PyVector4 = NULL;
24358     FUNC_MESS_END();
24359   }
24360   {
24361     Py_XDECREF(_PyVector6);
24362     _PyVector6 = NULL;
24363     FUNC_MESS_END();
24364   }
24365   return resultobj;
24366 fail:
24367   {
24368     Py_XDECREF(_PyMatrix3);
24369     _PyMatrix3 = NULL;
24370     FUNC_MESS_END();
24371   }
24372   {
24373     Py_XDECREF(_PyVector4);
24374     _PyVector4 = NULL;
24375     FUNC_MESS_END();
24376   }
24377   {
24378     Py_XDECREF(_PyVector6);
24379     _PyVector6 = NULL;
24380     FUNC_MESS_END();
24381   }
24382   return NULL;
24383 }
24384 
24385 
_wrap_gsl_blas_dger(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24386 SWIGINTERN PyObject *_wrap_gsl_blas_dger(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24387   PyObject *resultobj = 0;
24388   double arg1 ;
24389   gsl_vector *arg2 = (gsl_vector *) 0 ;
24390   gsl_vector *arg3 = (gsl_vector *) 0 ;
24391   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
24392   double val1 ;
24393   int ecode1 = 0 ;
24394   PyObject * obj0 = 0 ;
24395   PyObject * obj1 = 0 ;
24396   PyObject * obj2 = 0 ;
24397   PyObject * obj3 = 0 ;
24398   char *  kwnames[] = {
24399     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24400   };
24401   int result;
24402 
24403 
24404   PyArrayObject * volatile _PyVector2 = NULL;
24405   TYPE_VIEW_gsl_vector _vector2;
24406 
24407 
24408   PyArrayObject * volatile _PyVector3 = NULL;
24409   TYPE_VIEW_gsl_vector _vector3;
24410 
24411 
24412   PyArrayObject * _PyMatrix4 = NULL;
24413   TYPE_VIEW_gsl_matrix _matrix4;
24414 
24415   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_dger",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24416   ecode1 = SWIG_AsVal_double(obj0, &val1);
24417   if (!SWIG_IsOK(ecode1)) {
24418     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dger" "', argument " "1"" of type '" "double""'");
24419   }
24420   arg1 = (double)(val1);
24421 
24422   {
24423     PyGSL_array_index_t stride=0;
24424     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
24425         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
24426       goto fail;
24427     }
24428   }
24429 
24430 
24431   {
24432     PyGSL_array_index_t stride=0;
24433     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24434         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
24435       goto fail;
24436     }
24437   }
24438 
24439 
24440   {
24441     PyGSL_array_index_t stride;
24442     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24443         PyGSL_IO_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
24444     goto fail;
24445   }
24446 
24447   result = (int)gsl_blas_dger(arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3,arg4);
24448   {
24449     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24450     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24451       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24452         __FUNCTION__, 79);
24453       goto fail;
24454     }
24455     Py_INCREF(Py_None);
24456     resultobj = Py_None;
24457   }
24458   {
24459     assert((PyObject *) _PyMatrix4 != NULL);
24460     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
24461     _PyMatrix4 = NULL;
24462     FUNC_MESS_END();
24463   }
24464   {
24465     Py_XDECREF(_PyVector2);
24466     _PyVector2 = NULL;
24467     FUNC_MESS_END();
24468   }
24469   {
24470     Py_XDECREF(_PyVector3);
24471     _PyVector3 = NULL;
24472     FUNC_MESS_END();
24473   }
24474   {
24475     Py_XDECREF(_PyMatrix4);
24476     _PyMatrix4 = NULL;
24477     FUNC_MESS_END();
24478   }
24479   return resultobj;
24480 fail:
24481   {
24482     Py_XDECREF(_PyVector2);
24483     _PyVector2 = NULL;
24484     FUNC_MESS_END();
24485   }
24486   {
24487     Py_XDECREF(_PyVector3);
24488     _PyVector3 = NULL;
24489     FUNC_MESS_END();
24490   }
24491   {
24492     Py_XDECREF(_PyMatrix4);
24493     _PyMatrix4 = NULL;
24494     FUNC_MESS_END();
24495   }
24496   return NULL;
24497 }
24498 
24499 
_wrap_gsl_blas_dsyr(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24500 SWIGINTERN PyObject *_wrap_gsl_blas_dsyr(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24501   PyObject *resultobj = 0;
24502   CBLAS_UPLO_t arg1 ;
24503   double arg2 ;
24504   gsl_vector *arg3 = (gsl_vector *) 0 ;
24505   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
24506   int val1 ;
24507   int ecode1 = 0 ;
24508   double val2 ;
24509   int ecode2 = 0 ;
24510   PyObject * obj0 = 0 ;
24511   PyObject * obj1 = 0 ;
24512   PyObject * obj2 = 0 ;
24513   PyObject * obj3 = 0 ;
24514   char *  kwnames[] = {
24515     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "A", NULL
24516   };
24517   int result;
24518 
24519 
24520   PyArrayObject * volatile _PyVector3 = NULL;
24521   TYPE_VIEW_gsl_vector _vector3;
24522 
24523 
24524   PyArrayObject * _PyMatrix4 = NULL;
24525   TYPE_VIEW_gsl_matrix _matrix4;
24526 
24527   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_dsyr",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24528   ecode1 = SWIG_AsVal_int(obj0, &val1);
24529   if (!SWIG_IsOK(ecode1)) {
24530     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsyr" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24531   }
24532   arg1 = (CBLAS_UPLO_t)(val1);
24533   ecode2 = SWIG_AsVal_double(obj1, &val2);
24534   if (!SWIG_IsOK(ecode2)) {
24535     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsyr" "', argument " "2"" of type '" "double""'");
24536   }
24537   arg2 = (double)(val2);
24538 
24539   {
24540     PyGSL_array_index_t stride=0;
24541     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24542         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
24543       goto fail;
24544     }
24545   }
24546 
24547 
24548   {
24549     PyGSL_array_index_t stride;
24550     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24551         PyGSL_IO_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
24552     goto fail;
24553   }
24554 
24555   result = (int)gsl_blas_dsyr(arg1,arg2,(gsl_vector const *)arg3,arg4);
24556   {
24557     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24558     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24559       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24560         __FUNCTION__, 79);
24561       goto fail;
24562     }
24563     Py_INCREF(Py_None);
24564     resultobj = Py_None;
24565   }
24566   {
24567     assert((PyObject *) _PyMatrix4 != NULL);
24568     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
24569     _PyMatrix4 = NULL;
24570     FUNC_MESS_END();
24571   }
24572   {
24573     Py_XDECREF(_PyVector3);
24574     _PyVector3 = NULL;
24575     FUNC_MESS_END();
24576   }
24577   {
24578     Py_XDECREF(_PyMatrix4);
24579     _PyMatrix4 = NULL;
24580     FUNC_MESS_END();
24581   }
24582   return resultobj;
24583 fail:
24584   {
24585     Py_XDECREF(_PyVector3);
24586     _PyVector3 = NULL;
24587     FUNC_MESS_END();
24588   }
24589   {
24590     Py_XDECREF(_PyMatrix4);
24591     _PyMatrix4 = NULL;
24592     FUNC_MESS_END();
24593   }
24594   return NULL;
24595 }
24596 
24597 
_wrap_gsl_blas_dsyr2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24598 SWIGINTERN PyObject *_wrap_gsl_blas_dsyr2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24599   PyObject *resultobj = 0;
24600   CBLAS_UPLO_t arg1 ;
24601   double arg2 ;
24602   gsl_vector *arg3 = (gsl_vector *) 0 ;
24603   gsl_vector *arg4 = (gsl_vector *) 0 ;
24604   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
24605   int val1 ;
24606   int ecode1 = 0 ;
24607   double val2 ;
24608   int ecode2 = 0 ;
24609   PyObject * obj0 = 0 ;
24610   PyObject * obj1 = 0 ;
24611   PyObject * obj2 = 0 ;
24612   PyObject * obj3 = 0 ;
24613   PyObject * obj4 = 0 ;
24614   char *  kwnames[] = {
24615     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24616   };
24617   int result;
24618 
24619 
24620   PyArrayObject * volatile _PyVector3 = NULL;
24621   TYPE_VIEW_gsl_vector _vector3;
24622 
24623 
24624   PyArrayObject * volatile _PyVector4 = NULL;
24625   TYPE_VIEW_gsl_vector _vector4;
24626 
24627 
24628   PyArrayObject * _PyMatrix5 = NULL;
24629   TYPE_VIEW_gsl_matrix _matrix5;
24630 
24631   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_dsyr2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
24632   ecode1 = SWIG_AsVal_int(obj0, &val1);
24633   if (!SWIG_IsOK(ecode1)) {
24634     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsyr2" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24635   }
24636   arg1 = (CBLAS_UPLO_t)(val1);
24637   ecode2 = SWIG_AsVal_double(obj1, &val2);
24638   if (!SWIG_IsOK(ecode2)) {
24639     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsyr2" "', argument " "2"" of type '" "double""'");
24640   }
24641   arg2 = (double)(val2);
24642 
24643   {
24644     PyGSL_array_index_t stride=0;
24645     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24646         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
24647       goto fail;
24648     }
24649   }
24650 
24651 
24652   {
24653     PyGSL_array_index_t stride=0;
24654     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
24655         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
24656       goto fail;
24657     }
24658   }
24659 
24660 
24661   {
24662     PyGSL_array_index_t stride;
24663     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
24664         PyGSL_IO_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
24665     goto fail;
24666   }
24667 
24668   result = (int)gsl_blas_dsyr2(arg1,arg2,(gsl_vector const *)arg3,(gsl_vector const *)arg4,arg5);
24669   {
24670     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24671     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24672       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24673         __FUNCTION__, 79);
24674       goto fail;
24675     }
24676     Py_INCREF(Py_None);
24677     resultobj = Py_None;
24678   }
24679   {
24680     assert((PyObject *) _PyMatrix5 != NULL);
24681     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix5));
24682     _PyMatrix5 = NULL;
24683     FUNC_MESS_END();
24684   }
24685   {
24686     Py_XDECREF(_PyVector3);
24687     _PyVector3 = NULL;
24688     FUNC_MESS_END();
24689   }
24690   {
24691     Py_XDECREF(_PyVector4);
24692     _PyVector4 = NULL;
24693     FUNC_MESS_END();
24694   }
24695   {
24696     Py_XDECREF(_PyMatrix5);
24697     _PyMatrix5 = NULL;
24698     FUNC_MESS_END();
24699   }
24700   return resultobj;
24701 fail:
24702   {
24703     Py_XDECREF(_PyVector3);
24704     _PyVector3 = NULL;
24705     FUNC_MESS_END();
24706   }
24707   {
24708     Py_XDECREF(_PyVector4);
24709     _PyVector4 = NULL;
24710     FUNC_MESS_END();
24711   }
24712   {
24713     Py_XDECREF(_PyMatrix5);
24714     _PyMatrix5 = NULL;
24715     FUNC_MESS_END();
24716   }
24717   return NULL;
24718 }
24719 
24720 
_wrap_gsl_blas_chemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24721 SWIGINTERN PyObject *_wrap_gsl_blas_chemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24722   PyObject *resultobj = 0;
24723   CBLAS_UPLO_t arg1 ;
24724   gsl_complex_float arg2 ;
24725   gsl_matrix_complex_float *arg3 = (gsl_matrix_complex_float *) 0 ;
24726   gsl_vector_complex_float *arg4 = (gsl_vector_complex_float *) 0 ;
24727   gsl_complex_float arg5 ;
24728   gsl_vector_complex_float *arg6 = (gsl_vector_complex_float *) 0 ;
24729   int val1 ;
24730   int ecode1 = 0 ;
24731   PyObject * obj0 = 0 ;
24732   PyObject * obj1 = 0 ;
24733   PyObject * obj2 = 0 ;
24734   PyObject * obj3 = 0 ;
24735   PyObject * obj4 = 0 ;
24736   PyObject * obj5 = 0 ;
24737   char *  kwnames[] = {
24738     (char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
24739   };
24740   int result;
24741 
24742 
24743   PyArrayObject * _PyMatrix3 = NULL;
24744   TYPE_VIEW_gsl_matrix_complex_float _matrix3;
24745 
24746 
24747   PyArrayObject * volatile _PyVector4 = NULL;
24748   TYPE_VIEW_gsl_vector_complex_float _vector4;
24749 
24750 
24751   PyArrayObject * volatile _PyVector6 = NULL;
24752   TYPE_VIEW_gsl_vector_complex_float _vector6;
24753 
24754   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_chemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
24755   ecode1 = SWIG_AsVal_int(obj0, &val1);
24756   if (!SWIG_IsOK(ecode1)) {
24757     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_chemv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
24758   }
24759   arg1 = (CBLAS_UPLO_t)(val1);
24760   {
24761     gsl_complex_float tmp;
24762     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj1, &tmp) != GSL_SUCCESS)
24763     goto fail;
24764     arg2 = tmp;
24765   }
24766 
24767   {
24768     PyGSL_array_index_t stride;
24769     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
24770         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 3, &stride) != GSL_SUCCESS)
24771     goto fail;
24772   }
24773 
24774 
24775   {
24776     PyGSL_array_index_t stride=0;
24777     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
24778         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 4, &stride) != GSL_SUCCESS){
24779       goto fail;
24780     }
24781   }
24782 
24783   {
24784     gsl_complex_float tmp;
24785     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj4, &tmp) != GSL_SUCCESS)
24786     goto fail;
24787     arg5 = tmp;
24788   }
24789 
24790   {
24791     PyGSL_array_index_t stride=0;
24792     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
24793         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 6, &stride) != GSL_SUCCESS){
24794       goto fail;
24795     }
24796   }
24797 
24798   result = (int)gsl_blas_chemv(arg1,arg2,(gsl_matrix_complex_float const *)arg3,(gsl_vector_complex_float const *)arg4,arg5,arg6);
24799   {
24800     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24801     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24802       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24803         __FUNCTION__, 79);
24804       goto fail;
24805     }
24806     Py_INCREF(Py_None);
24807     resultobj = Py_None;
24808   }
24809   {
24810     Py_XDECREF(_PyMatrix3);
24811     _PyMatrix3 = NULL;
24812     FUNC_MESS_END();
24813   }
24814   return resultobj;
24815 fail:
24816   {
24817     Py_XDECREF(_PyMatrix3);
24818     _PyMatrix3 = NULL;
24819     FUNC_MESS_END();
24820   }
24821   return NULL;
24822 }
24823 
24824 
_wrap_gsl_blas_cgeru(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24825 SWIGINTERN PyObject *_wrap_gsl_blas_cgeru(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24826   PyObject *resultobj = 0;
24827   gsl_complex_float arg1 ;
24828   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
24829   gsl_vector_complex_float *arg3 = (gsl_vector_complex_float *) 0 ;
24830   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
24831   PyObject * obj0 = 0 ;
24832   PyObject * obj1 = 0 ;
24833   PyObject * obj2 = 0 ;
24834   PyObject * obj3 = 0 ;
24835   char *  kwnames[] = {
24836     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24837   };
24838   int result;
24839 
24840 
24841   PyArrayObject * volatile _PyVector2 = NULL;
24842   TYPE_VIEW_gsl_vector_complex_float _vector2;
24843 
24844 
24845   PyArrayObject * volatile _PyVector3 = NULL;
24846   TYPE_VIEW_gsl_vector_complex_float _vector3;
24847 
24848 
24849   PyArrayObject * _PyMatrix4 = NULL;
24850   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
24851 
24852   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_cgeru",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24853   {
24854     gsl_complex_float tmp;
24855     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj0, &tmp) != GSL_SUCCESS)
24856     goto fail;
24857     arg1 = tmp;
24858   }
24859 
24860   {
24861     PyGSL_array_index_t stride=0;
24862     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
24863         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
24864       goto fail;
24865     }
24866   }
24867 
24868 
24869   {
24870     PyGSL_array_index_t stride=0;
24871     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24872         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 3, &stride) != GSL_SUCCESS){
24873       goto fail;
24874     }
24875   }
24876 
24877 
24878   {
24879     PyGSL_array_index_t stride;
24880     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24881         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
24882     goto fail;
24883   }
24884 
24885   result = (int)gsl_blas_cgeru(arg1,(gsl_vector_complex_float const *)arg2,(gsl_vector_complex_float const *)arg3,arg4);
24886   {
24887     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24888     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24889       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24890         __FUNCTION__, 79);
24891       goto fail;
24892     }
24893     Py_INCREF(Py_None);
24894     resultobj = Py_None;
24895   }
24896   {
24897     Py_XDECREF(_PyMatrix4);
24898     _PyMatrix4 = NULL;
24899     FUNC_MESS_END();
24900   }
24901   return resultobj;
24902 fail:
24903   {
24904     Py_XDECREF(_PyMatrix4);
24905     _PyMatrix4 = NULL;
24906     FUNC_MESS_END();
24907   }
24908   return NULL;
24909 }
24910 
24911 
_wrap_gsl_blas_cgerc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24912 SWIGINTERN PyObject *_wrap_gsl_blas_cgerc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
24913   PyObject *resultobj = 0;
24914   gsl_complex_float arg1 ;
24915   gsl_vector_complex_float *arg2 = (gsl_vector_complex_float *) 0 ;
24916   gsl_vector_complex_float *arg3 = (gsl_vector_complex_float *) 0 ;
24917   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
24918   PyObject * obj0 = 0 ;
24919   PyObject * obj1 = 0 ;
24920   PyObject * obj2 = 0 ;
24921   PyObject * obj3 = 0 ;
24922   char *  kwnames[] = {
24923     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
24924   };
24925   int result;
24926 
24927 
24928   PyArrayObject * volatile _PyVector2 = NULL;
24929   TYPE_VIEW_gsl_vector_complex_float _vector2;
24930 
24931 
24932   PyArrayObject * volatile _PyVector3 = NULL;
24933   TYPE_VIEW_gsl_vector_complex_float _vector3;
24934 
24935 
24936   PyArrayObject * _PyMatrix4 = NULL;
24937   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
24938 
24939   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_cgerc",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
24940   {
24941     gsl_complex_float tmp;
24942     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj0, &tmp) != GSL_SUCCESS)
24943     goto fail;
24944     arg1 = tmp;
24945   }
24946 
24947   {
24948     PyGSL_array_index_t stride=0;
24949     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
24950         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 2, &stride) != GSL_SUCCESS){
24951       goto fail;
24952     }
24953   }
24954 
24955 
24956   {
24957     PyGSL_array_index_t stride=0;
24958     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
24959         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 3, &stride) != GSL_SUCCESS){
24960       goto fail;
24961     }
24962   }
24963 
24964 
24965   {
24966     PyGSL_array_index_t stride;
24967     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
24968         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
24969     goto fail;
24970   }
24971 
24972   result = (int)gsl_blas_cgerc(arg1,(gsl_vector_complex_float const *)arg2,(gsl_vector_complex_float const *)arg3,arg4);
24973   {
24974     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
24975     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
24976       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
24977         __FUNCTION__, 79);
24978       goto fail;
24979     }
24980     Py_INCREF(Py_None);
24981     resultobj = Py_None;
24982   }
24983   {
24984     Py_XDECREF(_PyMatrix4);
24985     _PyMatrix4 = NULL;
24986     FUNC_MESS_END();
24987   }
24988   return resultobj;
24989 fail:
24990   {
24991     Py_XDECREF(_PyMatrix4);
24992     _PyMatrix4 = NULL;
24993     FUNC_MESS_END();
24994   }
24995   return NULL;
24996 }
24997 
24998 
_wrap_gsl_blas_cher(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)24999 SWIGINTERN PyObject *_wrap_gsl_blas_cher(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25000   PyObject *resultobj = 0;
25001   CBLAS_UPLO_t arg1 ;
25002   float arg2 ;
25003   gsl_vector_complex_float *arg3 = (gsl_vector_complex_float *) 0 ;
25004   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
25005   int val1 ;
25006   int ecode1 = 0 ;
25007   float val2 ;
25008   int ecode2 = 0 ;
25009   PyObject * obj0 = 0 ;
25010   PyObject * obj1 = 0 ;
25011   PyObject * obj2 = 0 ;
25012   PyObject * obj3 = 0 ;
25013   char *  kwnames[] = {
25014     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "A", NULL
25015   };
25016   int result;
25017 
25018 
25019   PyArrayObject * volatile _PyVector3 = NULL;
25020   TYPE_VIEW_gsl_vector_complex_float _vector3;
25021 
25022 
25023   PyArrayObject * _PyMatrix4 = NULL;
25024   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
25025 
25026   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_cher",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
25027   ecode1 = SWIG_AsVal_int(obj0, &val1);
25028   if (!SWIG_IsOK(ecode1)) {
25029     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cher" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25030   }
25031   arg1 = (CBLAS_UPLO_t)(val1);
25032   ecode2 = SWIG_AsVal_float(obj1, &val2);
25033   if (!SWIG_IsOK(ecode2)) {
25034     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_cher" "', argument " "2"" of type '" "float""'");
25035   }
25036   arg2 = (float)(val2);
25037 
25038   {
25039     PyGSL_array_index_t stride=0;
25040     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25041         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 3, &stride) != GSL_SUCCESS){
25042       goto fail;
25043     }
25044   }
25045 
25046 
25047   {
25048     PyGSL_array_index_t stride;
25049     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25050         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
25051     goto fail;
25052   }
25053 
25054   result = (int)gsl_blas_cher(arg1,arg2,(gsl_vector_complex_float const *)arg3,arg4);
25055   {
25056     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25057     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25058       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25059         __FUNCTION__, 79);
25060       goto fail;
25061     }
25062     Py_INCREF(Py_None);
25063     resultobj = Py_None;
25064   }
25065   {
25066     Py_XDECREF(_PyMatrix4);
25067     _PyMatrix4 = NULL;
25068     FUNC_MESS_END();
25069   }
25070   return resultobj;
25071 fail:
25072   {
25073     Py_XDECREF(_PyMatrix4);
25074     _PyMatrix4 = NULL;
25075     FUNC_MESS_END();
25076   }
25077   return NULL;
25078 }
25079 
25080 
_wrap_gsl_blas_cher2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25081 SWIGINTERN PyObject *_wrap_gsl_blas_cher2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25082   PyObject *resultobj = 0;
25083   CBLAS_UPLO_t arg1 ;
25084   gsl_complex_float arg2 ;
25085   gsl_vector_complex_float *arg3 = (gsl_vector_complex_float *) 0 ;
25086   gsl_vector_complex_float *arg4 = (gsl_vector_complex_float *) 0 ;
25087   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
25088   int val1 ;
25089   int ecode1 = 0 ;
25090   PyObject * obj0 = 0 ;
25091   PyObject * obj1 = 0 ;
25092   PyObject * obj2 = 0 ;
25093   PyObject * obj3 = 0 ;
25094   PyObject * obj4 = 0 ;
25095   char *  kwnames[] = {
25096     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
25097   };
25098   int result;
25099 
25100 
25101   PyArrayObject * volatile _PyVector3 = NULL;
25102   TYPE_VIEW_gsl_vector_complex_float _vector3;
25103 
25104 
25105   PyArrayObject * volatile _PyVector4 = NULL;
25106   TYPE_VIEW_gsl_vector_complex_float _vector4;
25107 
25108 
25109   PyArrayObject * _PyMatrix5 = NULL;
25110   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
25111 
25112   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_cher2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
25113   ecode1 = SWIG_AsVal_int(obj0, &val1);
25114   if (!SWIG_IsOK(ecode1)) {
25115     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cher2" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25116   }
25117   arg1 = (CBLAS_UPLO_t)(val1);
25118   {
25119     gsl_complex_float tmp;
25120     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj1, &tmp) != GSL_SUCCESS)
25121     goto fail;
25122     arg2 = tmp;
25123   }
25124 
25125   {
25126     PyGSL_array_index_t stride=0;
25127     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25128         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 3, &stride) != GSL_SUCCESS){
25129       goto fail;
25130     }
25131   }
25132 
25133 
25134   {
25135     PyGSL_array_index_t stride=0;
25136     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
25137         PyGSL_INPUT_ARRAY, gsl_vector_complex_float, 4, &stride) != GSL_SUCCESS){
25138       goto fail;
25139     }
25140   }
25141 
25142 
25143   {
25144     PyGSL_array_index_t stride;
25145     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
25146         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
25147     goto fail;
25148   }
25149 
25150   result = (int)gsl_blas_cher2(arg1,arg2,(gsl_vector_complex_float const *)arg3,(gsl_vector_complex_float const *)arg4,arg5);
25151   {
25152     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25153     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25154       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25155         __FUNCTION__, 79);
25156       goto fail;
25157     }
25158     Py_INCREF(Py_None);
25159     resultobj = Py_None;
25160   }
25161   {
25162     Py_XDECREF(_PyMatrix5);
25163     _PyMatrix5 = NULL;
25164     FUNC_MESS_END();
25165   }
25166   return resultobj;
25167 fail:
25168   {
25169     Py_XDECREF(_PyMatrix5);
25170     _PyMatrix5 = NULL;
25171     FUNC_MESS_END();
25172   }
25173   return NULL;
25174 }
25175 
25176 
_wrap_gsl_blas_zhemv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25177 SWIGINTERN PyObject *_wrap_gsl_blas_zhemv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25178   PyObject *resultobj = 0;
25179   CBLAS_UPLO_t arg1 ;
25180   gsl_complex arg2 ;
25181   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
25182   gsl_vector_complex *arg4 = (gsl_vector_complex *) 0 ;
25183   gsl_complex arg5 ;
25184   gsl_vector_complex *arg6 = (gsl_vector_complex *) 0 ;
25185   int val1 ;
25186   int ecode1 = 0 ;
25187   PyObject * obj0 = 0 ;
25188   PyObject * obj1 = 0 ;
25189   PyObject * obj2 = 0 ;
25190   PyObject * obj3 = 0 ;
25191   PyObject * obj4 = 0 ;
25192   PyObject * obj5 = 0 ;
25193   char *  kwnames[] = {
25194     (char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "X",(char *) "beta",(char *) "Y", NULL
25195   };
25196   int result;
25197 
25198 
25199   PyArrayObject * _PyMatrix3 = NULL;
25200   TYPE_VIEW_gsl_matrix_complex _matrix3;
25201 
25202 
25203   PyArrayObject * volatile _PyVector4 = NULL;
25204   TYPE_VIEW_gsl_vector_complex _vector4;
25205 
25206 
25207   PyArrayObject * volatile _PyVector6 = NULL;
25208   TYPE_VIEW_gsl_vector_complex _vector6;
25209 
25210   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_zhemv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
25211   ecode1 = SWIG_AsVal_int(obj0, &val1);
25212   if (!SWIG_IsOK(ecode1)) {
25213     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zhemv" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25214   }
25215   arg1 = (CBLAS_UPLO_t)(val1);
25216   {
25217     gsl_complex tmp;
25218     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj1, &tmp) != GSL_SUCCESS)
25219     goto fail;
25220     arg2 = tmp;
25221   }
25222 
25223   {
25224     PyGSL_array_index_t stride;
25225     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
25226         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
25227     goto fail;
25228   }
25229 
25230 
25231   {
25232     PyGSL_array_index_t stride=0;
25233     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
25234         PyGSL_INPUT_ARRAY, gsl_vector_complex, 4, &stride) != GSL_SUCCESS){
25235       goto fail;
25236     }
25237   }
25238 
25239   {
25240     gsl_complex tmp;
25241     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj4, &tmp) != GSL_SUCCESS)
25242     goto fail;
25243     arg5 = tmp;
25244   }
25245 
25246   {
25247     PyGSL_array_index_t stride=0;
25248     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
25249         PyGSL_INPUT_ARRAY, gsl_vector_complex, 6, &stride) != GSL_SUCCESS){
25250       goto fail;
25251     }
25252   }
25253 
25254   result = (int)gsl_blas_zhemv(arg1,arg2,(gsl_matrix_complex const *)arg3,(gsl_vector_complex const *)arg4,arg5,arg6);
25255   {
25256     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25257     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25258       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25259         __FUNCTION__, 79);
25260       goto fail;
25261     }
25262     Py_INCREF(Py_None);
25263     resultobj = Py_None;
25264   }
25265   {
25266     assert((PyObject *) _PyMatrix3 != NULL);
25267     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix3));
25268     _PyMatrix3 = NULL;
25269     FUNC_MESS_END();
25270   }
25271   {
25272     Py_XDECREF(_PyMatrix3);
25273     _PyMatrix3 = NULL;
25274     FUNC_MESS_END();
25275   }
25276   return resultobj;
25277 fail:
25278   {
25279     Py_XDECREF(_PyMatrix3);
25280     _PyMatrix3 = NULL;
25281     FUNC_MESS_END();
25282   }
25283   return NULL;
25284 }
25285 
25286 
_wrap_gsl_blas_zgeru(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25287 SWIGINTERN PyObject *_wrap_gsl_blas_zgeru(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25288   PyObject *resultobj = 0;
25289   gsl_complex arg1 ;
25290   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
25291   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
25292   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
25293   PyObject * obj0 = 0 ;
25294   PyObject * obj1 = 0 ;
25295   PyObject * obj2 = 0 ;
25296   PyObject * obj3 = 0 ;
25297   char *  kwnames[] = {
25298     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
25299   };
25300   int result;
25301 
25302 
25303   PyArrayObject * volatile _PyVector2 = NULL;
25304   TYPE_VIEW_gsl_vector_complex _vector2;
25305 
25306 
25307   PyArrayObject * volatile _PyVector3 = NULL;
25308   TYPE_VIEW_gsl_vector_complex _vector3;
25309 
25310 
25311   PyArrayObject * _PyMatrix4 = NULL;
25312   TYPE_VIEW_gsl_matrix_complex _matrix4;
25313 
25314   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_zgeru",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
25315   {
25316     gsl_complex tmp;
25317     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
25318     goto fail;
25319     arg1 = tmp;
25320   }
25321 
25322   {
25323     PyGSL_array_index_t stride=0;
25324     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
25325         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
25326       goto fail;
25327     }
25328   }
25329 
25330 
25331   {
25332     PyGSL_array_index_t stride=0;
25333     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25334         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
25335       goto fail;
25336     }
25337   }
25338 
25339 
25340   {
25341     PyGSL_array_index_t stride;
25342     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25343         PyGSL_IO_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
25344     goto fail;
25345   }
25346 
25347   result = (int)gsl_blas_zgeru(arg1,(gsl_vector_complex const *)arg2,(gsl_vector_complex const *)arg3,arg4);
25348   {
25349     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25350     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25351       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25352         __FUNCTION__, 79);
25353       goto fail;
25354     }
25355     Py_INCREF(Py_None);
25356     resultobj = Py_None;
25357   }
25358   {
25359     assert((PyObject *) _PyMatrix4 != NULL);
25360     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
25361     _PyMatrix4 = NULL;
25362     FUNC_MESS_END();
25363   }
25364   {
25365     Py_XDECREF(_PyMatrix4);
25366     _PyMatrix4 = NULL;
25367     FUNC_MESS_END();
25368   }
25369   return resultobj;
25370 fail:
25371   {
25372     Py_XDECREF(_PyMatrix4);
25373     _PyMatrix4 = NULL;
25374     FUNC_MESS_END();
25375   }
25376   return NULL;
25377 }
25378 
25379 
_wrap_gsl_blas_zgerc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25380 SWIGINTERN PyObject *_wrap_gsl_blas_zgerc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25381   PyObject *resultobj = 0;
25382   gsl_complex arg1 ;
25383   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
25384   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
25385   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
25386   PyObject * obj0 = 0 ;
25387   PyObject * obj1 = 0 ;
25388   PyObject * obj2 = 0 ;
25389   PyObject * obj3 = 0 ;
25390   char *  kwnames[] = {
25391     (char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
25392   };
25393   int result;
25394 
25395 
25396   PyArrayObject * volatile _PyVector2 = NULL;
25397   TYPE_VIEW_gsl_vector_complex _vector2;
25398 
25399 
25400   PyArrayObject * volatile _PyVector3 = NULL;
25401   TYPE_VIEW_gsl_vector_complex _vector3;
25402 
25403 
25404   PyArrayObject * _PyMatrix4 = NULL;
25405   TYPE_VIEW_gsl_matrix_complex _matrix4;
25406 
25407   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_zgerc",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
25408   {
25409     gsl_complex tmp;
25410     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj0, &tmp) != GSL_SUCCESS)
25411     goto fail;
25412     arg1 = tmp;
25413   }
25414 
25415   {
25416     PyGSL_array_index_t stride=0;
25417     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
25418         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
25419       goto fail;
25420     }
25421   }
25422 
25423 
25424   {
25425     PyGSL_array_index_t stride=0;
25426     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25427         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
25428       goto fail;
25429     }
25430   }
25431 
25432 
25433   {
25434     PyGSL_array_index_t stride;
25435     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25436         PyGSL_IO_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
25437     goto fail;
25438   }
25439 
25440   result = (int)gsl_blas_zgerc(arg1,(gsl_vector_complex const *)arg2,(gsl_vector_complex const *)arg3,arg4);
25441   {
25442     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25443     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25444       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25445         __FUNCTION__, 79);
25446       goto fail;
25447     }
25448     Py_INCREF(Py_None);
25449     resultobj = Py_None;
25450   }
25451   {
25452     assert((PyObject *) _PyMatrix4 != NULL);
25453     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
25454     _PyMatrix4 = NULL;
25455     FUNC_MESS_END();
25456   }
25457   {
25458     Py_XDECREF(_PyMatrix4);
25459     _PyMatrix4 = NULL;
25460     FUNC_MESS_END();
25461   }
25462   return resultobj;
25463 fail:
25464   {
25465     Py_XDECREF(_PyMatrix4);
25466     _PyMatrix4 = NULL;
25467     FUNC_MESS_END();
25468   }
25469   return NULL;
25470 }
25471 
25472 
_wrap_gsl_blas_zher(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25473 SWIGINTERN PyObject *_wrap_gsl_blas_zher(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25474   PyObject *resultobj = 0;
25475   CBLAS_UPLO_t arg1 ;
25476   double arg2 ;
25477   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
25478   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
25479   int val1 ;
25480   int ecode1 = 0 ;
25481   double val2 ;
25482   int ecode2 = 0 ;
25483   PyObject * obj0 = 0 ;
25484   PyObject * obj1 = 0 ;
25485   PyObject * obj2 = 0 ;
25486   PyObject * obj3 = 0 ;
25487   char *  kwnames[] = {
25488     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "A", NULL
25489   };
25490   int result;
25491 
25492 
25493   PyArrayObject * volatile _PyVector3 = NULL;
25494   TYPE_VIEW_gsl_vector_complex _vector3;
25495 
25496 
25497   PyArrayObject * _PyMatrix4 = NULL;
25498   TYPE_VIEW_gsl_matrix_complex _matrix4;
25499 
25500   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_blas_zher",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
25501   ecode1 = SWIG_AsVal_int(obj0, &val1);
25502   if (!SWIG_IsOK(ecode1)) {
25503     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zher" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25504   }
25505   arg1 = (CBLAS_UPLO_t)(val1);
25506   ecode2 = SWIG_AsVal_double(obj1, &val2);
25507   if (!SWIG_IsOK(ecode2)) {
25508     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zher" "', argument " "2"" of type '" "double""'");
25509   }
25510   arg2 = (double)(val2);
25511 
25512   {
25513     PyGSL_array_index_t stride=0;
25514     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25515         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
25516       goto fail;
25517     }
25518   }
25519 
25520 
25521   {
25522     PyGSL_array_index_t stride;
25523     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25524         PyGSL_IO_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
25525     goto fail;
25526   }
25527 
25528   result = (int)gsl_blas_zher(arg1,arg2,(gsl_vector_complex const *)arg3,arg4);
25529   {
25530     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25531     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25532       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25533         __FUNCTION__, 79);
25534       goto fail;
25535     }
25536     Py_INCREF(Py_None);
25537     resultobj = Py_None;
25538   }
25539   {
25540     assert((PyObject *) _PyMatrix4 != NULL);
25541     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
25542     _PyMatrix4 = NULL;
25543     FUNC_MESS_END();
25544   }
25545   {
25546     Py_XDECREF(_PyMatrix4);
25547     _PyMatrix4 = NULL;
25548     FUNC_MESS_END();
25549   }
25550   return resultobj;
25551 fail:
25552   {
25553     Py_XDECREF(_PyMatrix4);
25554     _PyMatrix4 = NULL;
25555     FUNC_MESS_END();
25556   }
25557   return NULL;
25558 }
25559 
25560 
_wrap_gsl_blas_zher2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25561 SWIGINTERN PyObject *_wrap_gsl_blas_zher2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25562   PyObject *resultobj = 0;
25563   CBLAS_UPLO_t arg1 ;
25564   gsl_complex arg2 ;
25565   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
25566   gsl_vector_complex *arg4 = (gsl_vector_complex *) 0 ;
25567   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
25568   int val1 ;
25569   int ecode1 = 0 ;
25570   PyObject * obj0 = 0 ;
25571   PyObject * obj1 = 0 ;
25572   PyObject * obj2 = 0 ;
25573   PyObject * obj3 = 0 ;
25574   PyObject * obj4 = 0 ;
25575   char *  kwnames[] = {
25576     (char *) "Uplo",(char *) "alpha",(char *) "X",(char *) "Y",(char *) "A", NULL
25577   };
25578   int result;
25579 
25580 
25581   PyArrayObject * volatile _PyVector3 = NULL;
25582   TYPE_VIEW_gsl_vector_complex _vector3;
25583 
25584 
25585   PyArrayObject * volatile _PyVector4 = NULL;
25586   TYPE_VIEW_gsl_vector_complex _vector4;
25587 
25588 
25589   PyArrayObject * _PyMatrix5 = NULL;
25590   TYPE_VIEW_gsl_matrix_complex _matrix5;
25591 
25592   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_blas_zher2",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
25593   ecode1 = SWIG_AsVal_int(obj0, &val1);
25594   if (!SWIG_IsOK(ecode1)) {
25595     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zher2" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25596   }
25597   arg1 = (CBLAS_UPLO_t)(val1);
25598   {
25599     gsl_complex tmp;
25600     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj1, &tmp) != GSL_SUCCESS)
25601     goto fail;
25602     arg2 = tmp;
25603   }
25604 
25605   {
25606     PyGSL_array_index_t stride=0;
25607     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
25608         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
25609       goto fail;
25610     }
25611   }
25612 
25613 
25614   {
25615     PyGSL_array_index_t stride=0;
25616     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
25617         PyGSL_INPUT_ARRAY, gsl_vector_complex, 4, &stride) != GSL_SUCCESS){
25618       goto fail;
25619     }
25620   }
25621 
25622 
25623   {
25624     PyGSL_array_index_t stride;
25625     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
25626         PyGSL_IO_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
25627     goto fail;
25628   }
25629 
25630   result = (int)gsl_blas_zher2(arg1,arg2,(gsl_vector_complex const *)arg3,(gsl_vector_complex const *)arg4,arg5);
25631   {
25632     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25633     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25634       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25635         __FUNCTION__, 79);
25636       goto fail;
25637     }
25638     Py_INCREF(Py_None);
25639     resultobj = Py_None;
25640   }
25641   {
25642     assert((PyObject *) _PyMatrix5 != NULL);
25643     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix5));
25644     _PyMatrix5 = NULL;
25645     FUNC_MESS_END();
25646   }
25647   {
25648     Py_XDECREF(_PyMatrix5);
25649     _PyMatrix5 = NULL;
25650     FUNC_MESS_END();
25651   }
25652   return resultobj;
25653 fail:
25654   {
25655     Py_XDECREF(_PyMatrix5);
25656     _PyMatrix5 = NULL;
25657     FUNC_MESS_END();
25658   }
25659   return NULL;
25660 }
25661 
25662 
_wrap_gsl_blas_sgemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25663 SWIGINTERN PyObject *_wrap_gsl_blas_sgemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25664   PyObject *resultobj = 0;
25665   CBLAS_TRANSPOSE_t arg1 ;
25666   CBLAS_TRANSPOSE_t arg2 ;
25667   float arg3 ;
25668   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
25669   gsl_matrix_float *arg5 = (gsl_matrix_float *) 0 ;
25670   float arg6 ;
25671   gsl_matrix_float *arg7 = (gsl_matrix_float *) 0 ;
25672   int val1 ;
25673   int ecode1 = 0 ;
25674   int val2 ;
25675   int ecode2 = 0 ;
25676   float val3 ;
25677   int ecode3 = 0 ;
25678   float val6 ;
25679   int ecode6 = 0 ;
25680   PyObject * obj0 = 0 ;
25681   PyObject * obj1 = 0 ;
25682   PyObject * obj2 = 0 ;
25683   PyObject * obj3 = 0 ;
25684   PyObject * obj4 = 0 ;
25685   PyObject * obj5 = 0 ;
25686   PyObject * obj6 = 0 ;
25687   char *  kwnames[] = {
25688     (char *) "TransA",(char *) "TransB",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
25689   };
25690   int result;
25691 
25692 
25693   PyArrayObject * _PyMatrix4 = NULL;
25694   TYPE_VIEW_gsl_matrix_float _matrix4;
25695 
25696 
25697   PyArrayObject * _PyMatrix5 = NULL;
25698   TYPE_VIEW_gsl_matrix_float _matrix5;
25699 
25700 
25701   PyArrayObject * _PyMatrix7 = NULL;
25702   TYPE_VIEW_gsl_matrix_float _matrix7;
25703 
25704   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_sgemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
25705   ecode1 = SWIG_AsVal_int(obj0, &val1);
25706   if (!SWIG_IsOK(ecode1)) {
25707     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_sgemm" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
25708   }
25709   arg1 = (CBLAS_TRANSPOSE_t)(val1);
25710   ecode2 = SWIG_AsVal_int(obj1, &val2);
25711   if (!SWIG_IsOK(ecode2)) {
25712     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_sgemm" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
25713   }
25714   arg2 = (CBLAS_TRANSPOSE_t)(val2);
25715   ecode3 = SWIG_AsVal_float(obj2, &val3);
25716   if (!SWIG_IsOK(ecode3)) {
25717     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_sgemm" "', argument " "3"" of type '" "float""'");
25718   }
25719   arg3 = (float)(val3);
25720 
25721   {
25722     PyGSL_array_index_t stride;
25723     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25724         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
25725     goto fail;
25726   }
25727 
25728 
25729   {
25730     PyGSL_array_index_t stride;
25731     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
25732         PyGSL_INPUT_ARRAY, gsl_matrix_float, 5, &stride) != GSL_SUCCESS)
25733     goto fail;
25734   }
25735 
25736   ecode6 = SWIG_AsVal_float(obj5, &val6);
25737   if (!SWIG_IsOK(ecode6)) {
25738     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_sgemm" "', argument " "6"" of type '" "float""'");
25739   }
25740   arg6 = (float)(val6);
25741 
25742   {
25743     PyGSL_array_index_t stride;
25744     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
25745         PyGSL_INPUT_ARRAY, gsl_matrix_float, 7, &stride) != GSL_SUCCESS)
25746     goto fail;
25747   }
25748 
25749   result = (int)gsl_blas_sgemm(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,(gsl_matrix_float const *)arg5,arg6,arg7);
25750   {
25751     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25752     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25753       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25754         __FUNCTION__, 79);
25755       goto fail;
25756     }
25757     Py_INCREF(Py_None);
25758     resultobj = Py_None;
25759   }
25760   {
25761     Py_XDECREF(_PyMatrix4);
25762     _PyMatrix4 = NULL;
25763     FUNC_MESS_END();
25764   }
25765   {
25766     Py_XDECREF(_PyMatrix5);
25767     _PyMatrix5 = NULL;
25768     FUNC_MESS_END();
25769   }
25770   {
25771     Py_XDECREF(_PyMatrix7);
25772     _PyMatrix7 = NULL;
25773     FUNC_MESS_END();
25774   }
25775   return resultobj;
25776 fail:
25777   {
25778     Py_XDECREF(_PyMatrix4);
25779     _PyMatrix4 = NULL;
25780     FUNC_MESS_END();
25781   }
25782   {
25783     Py_XDECREF(_PyMatrix5);
25784     _PyMatrix5 = NULL;
25785     FUNC_MESS_END();
25786   }
25787   {
25788     Py_XDECREF(_PyMatrix7);
25789     _PyMatrix7 = NULL;
25790     FUNC_MESS_END();
25791   }
25792   return NULL;
25793 }
25794 
25795 
_wrap_gsl_blas_ssymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25796 SWIGINTERN PyObject *_wrap_gsl_blas_ssymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25797   PyObject *resultobj = 0;
25798   CBLAS_SIDE_t arg1 ;
25799   CBLAS_UPLO_t arg2 ;
25800   float arg3 ;
25801   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
25802   gsl_matrix_float *arg5 = (gsl_matrix_float *) 0 ;
25803   float arg6 ;
25804   gsl_matrix_float *arg7 = (gsl_matrix_float *) 0 ;
25805   int val1 ;
25806   int ecode1 = 0 ;
25807   int val2 ;
25808   int ecode2 = 0 ;
25809   float val3 ;
25810   int ecode3 = 0 ;
25811   float val6 ;
25812   int ecode6 = 0 ;
25813   PyObject * obj0 = 0 ;
25814   PyObject * obj1 = 0 ;
25815   PyObject * obj2 = 0 ;
25816   PyObject * obj3 = 0 ;
25817   PyObject * obj4 = 0 ;
25818   PyObject * obj5 = 0 ;
25819   PyObject * obj6 = 0 ;
25820   char *  kwnames[] = {
25821     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
25822   };
25823   int result;
25824 
25825 
25826   PyArrayObject * _PyMatrix4 = NULL;
25827   TYPE_VIEW_gsl_matrix_float _matrix4;
25828 
25829 
25830   PyArrayObject * _PyMatrix5 = NULL;
25831   TYPE_VIEW_gsl_matrix_float _matrix5;
25832 
25833 
25834   PyArrayObject * _PyMatrix7 = NULL;
25835   TYPE_VIEW_gsl_matrix_float _matrix7;
25836 
25837   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ssymm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
25838   ecode1 = SWIG_AsVal_int(obj0, &val1);
25839   if (!SWIG_IsOK(ecode1)) {
25840     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssymm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
25841   }
25842   arg1 = (CBLAS_SIDE_t)(val1);
25843   ecode2 = SWIG_AsVal_int(obj1, &val2);
25844   if (!SWIG_IsOK(ecode2)) {
25845     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssymm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
25846   }
25847   arg2 = (CBLAS_UPLO_t)(val2);
25848   ecode3 = SWIG_AsVal_float(obj2, &val3);
25849   if (!SWIG_IsOK(ecode3)) {
25850     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ssymm" "', argument " "3"" of type '" "float""'");
25851   }
25852   arg3 = (float)(val3);
25853 
25854   {
25855     PyGSL_array_index_t stride;
25856     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25857         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
25858     goto fail;
25859   }
25860 
25861 
25862   {
25863     PyGSL_array_index_t stride;
25864     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
25865         PyGSL_INPUT_ARRAY, gsl_matrix_float, 5, &stride) != GSL_SUCCESS)
25866     goto fail;
25867   }
25868 
25869   ecode6 = SWIG_AsVal_float(obj5, &val6);
25870   if (!SWIG_IsOK(ecode6)) {
25871     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_ssymm" "', argument " "6"" of type '" "float""'");
25872   }
25873   arg6 = (float)(val6);
25874 
25875   {
25876     PyGSL_array_index_t stride;
25877     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
25878         PyGSL_INPUT_ARRAY, gsl_matrix_float, 7, &stride) != GSL_SUCCESS)
25879     goto fail;
25880   }
25881 
25882   result = (int)gsl_blas_ssymm(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,(gsl_matrix_float const *)arg5,arg6,arg7);
25883   {
25884     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
25885     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
25886       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
25887         __FUNCTION__, 79);
25888       goto fail;
25889     }
25890     Py_INCREF(Py_None);
25891     resultobj = Py_None;
25892   }
25893   {
25894     Py_XDECREF(_PyMatrix4);
25895     _PyMatrix4 = NULL;
25896     FUNC_MESS_END();
25897   }
25898   {
25899     Py_XDECREF(_PyMatrix5);
25900     _PyMatrix5 = NULL;
25901     FUNC_MESS_END();
25902   }
25903   {
25904     Py_XDECREF(_PyMatrix7);
25905     _PyMatrix7 = NULL;
25906     FUNC_MESS_END();
25907   }
25908   return resultobj;
25909 fail:
25910   {
25911     Py_XDECREF(_PyMatrix4);
25912     _PyMatrix4 = NULL;
25913     FUNC_MESS_END();
25914   }
25915   {
25916     Py_XDECREF(_PyMatrix5);
25917     _PyMatrix5 = NULL;
25918     FUNC_MESS_END();
25919   }
25920   {
25921     Py_XDECREF(_PyMatrix7);
25922     _PyMatrix7 = NULL;
25923     FUNC_MESS_END();
25924   }
25925   return NULL;
25926 }
25927 
25928 
_wrap_gsl_blas_ssyrk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)25929 SWIGINTERN PyObject *_wrap_gsl_blas_ssyrk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
25930   PyObject *resultobj = 0;
25931   CBLAS_UPLO_t arg1 ;
25932   CBLAS_TRANSPOSE_t arg2 ;
25933   float arg3 ;
25934   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
25935   float arg5 ;
25936   gsl_matrix_float *arg6 = (gsl_matrix_float *) 0 ;
25937   int val1 ;
25938   int ecode1 = 0 ;
25939   int val2 ;
25940   int ecode2 = 0 ;
25941   float val3 ;
25942   int ecode3 = 0 ;
25943   float val5 ;
25944   int ecode5 = 0 ;
25945   PyObject * obj0 = 0 ;
25946   PyObject * obj1 = 0 ;
25947   PyObject * obj2 = 0 ;
25948   PyObject * obj3 = 0 ;
25949   PyObject * obj4 = 0 ;
25950   PyObject * obj5 = 0 ;
25951   char *  kwnames[] = {
25952     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
25953   };
25954   int result;
25955 
25956 
25957   PyArrayObject * _PyMatrix4 = NULL;
25958   TYPE_VIEW_gsl_matrix_float _matrix4;
25959 
25960 
25961   PyArrayObject * _PyMatrix6 = NULL;
25962   TYPE_VIEW_gsl_matrix_float _matrix6;
25963 
25964   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_ssyrk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
25965   ecode1 = SWIG_AsVal_int(obj0, &val1);
25966   if (!SWIG_IsOK(ecode1)) {
25967     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssyrk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
25968   }
25969   arg1 = (CBLAS_UPLO_t)(val1);
25970   ecode2 = SWIG_AsVal_int(obj1, &val2);
25971   if (!SWIG_IsOK(ecode2)) {
25972     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssyrk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
25973   }
25974   arg2 = (CBLAS_TRANSPOSE_t)(val2);
25975   ecode3 = SWIG_AsVal_float(obj2, &val3);
25976   if (!SWIG_IsOK(ecode3)) {
25977     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ssyrk" "', argument " "3"" of type '" "float""'");
25978   }
25979   arg3 = (float)(val3);
25980 
25981   {
25982     PyGSL_array_index_t stride;
25983     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
25984         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
25985     goto fail;
25986   }
25987 
25988   ecode5 = SWIG_AsVal_float(obj4, &val5);
25989   if (!SWIG_IsOK(ecode5)) {
25990     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_ssyrk" "', argument " "5"" of type '" "float""'");
25991   }
25992   arg5 = (float)(val5);
25993 
25994   {
25995     PyGSL_array_index_t stride;
25996     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
25997         PyGSL_INPUT_ARRAY, gsl_matrix_float, 6, &stride) != GSL_SUCCESS)
25998     goto fail;
25999   }
26000 
26001   result = (int)gsl_blas_ssyrk(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,arg5,arg6);
26002   {
26003     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26004     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26005       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26006         __FUNCTION__, 79);
26007       goto fail;
26008     }
26009     Py_INCREF(Py_None);
26010     resultobj = Py_None;
26011   }
26012   {
26013     Py_XDECREF(_PyMatrix4);
26014     _PyMatrix4 = NULL;
26015     FUNC_MESS_END();
26016   }
26017   {
26018     Py_XDECREF(_PyMatrix6);
26019     _PyMatrix6 = NULL;
26020     FUNC_MESS_END();
26021   }
26022   return resultobj;
26023 fail:
26024   {
26025     Py_XDECREF(_PyMatrix4);
26026     _PyMatrix4 = NULL;
26027     FUNC_MESS_END();
26028   }
26029   {
26030     Py_XDECREF(_PyMatrix6);
26031     _PyMatrix6 = NULL;
26032     FUNC_MESS_END();
26033   }
26034   return NULL;
26035 }
26036 
26037 
_wrap_gsl_blas_ssyr2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26038 SWIGINTERN PyObject *_wrap_gsl_blas_ssyr2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26039   PyObject *resultobj = 0;
26040   CBLAS_UPLO_t arg1 ;
26041   CBLAS_TRANSPOSE_t arg2 ;
26042   float arg3 ;
26043   gsl_matrix_float *arg4 = (gsl_matrix_float *) 0 ;
26044   gsl_matrix_float *arg5 = (gsl_matrix_float *) 0 ;
26045   float arg6 ;
26046   gsl_matrix_float *arg7 = (gsl_matrix_float *) 0 ;
26047   int val1 ;
26048   int ecode1 = 0 ;
26049   int val2 ;
26050   int ecode2 = 0 ;
26051   float val3 ;
26052   int ecode3 = 0 ;
26053   float val6 ;
26054   int ecode6 = 0 ;
26055   PyObject * obj0 = 0 ;
26056   PyObject * obj1 = 0 ;
26057   PyObject * obj2 = 0 ;
26058   PyObject * obj3 = 0 ;
26059   PyObject * obj4 = 0 ;
26060   PyObject * obj5 = 0 ;
26061   PyObject * obj6 = 0 ;
26062   char *  kwnames[] = {
26063     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
26064   };
26065   int result;
26066 
26067 
26068   PyArrayObject * _PyMatrix4 = NULL;
26069   TYPE_VIEW_gsl_matrix_float _matrix4;
26070 
26071 
26072   PyArrayObject * _PyMatrix5 = NULL;
26073   TYPE_VIEW_gsl_matrix_float _matrix5;
26074 
26075 
26076   PyArrayObject * _PyMatrix7 = NULL;
26077   TYPE_VIEW_gsl_matrix_float _matrix7;
26078 
26079   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ssyr2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26080   ecode1 = SWIG_AsVal_int(obj0, &val1);
26081   if (!SWIG_IsOK(ecode1)) {
26082     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ssyr2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
26083   }
26084   arg1 = (CBLAS_UPLO_t)(val1);
26085   ecode2 = SWIG_AsVal_int(obj1, &val2);
26086   if (!SWIG_IsOK(ecode2)) {
26087     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ssyr2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
26088   }
26089   arg2 = (CBLAS_TRANSPOSE_t)(val2);
26090   ecode3 = SWIG_AsVal_float(obj2, &val3);
26091   if (!SWIG_IsOK(ecode3)) {
26092     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ssyr2k" "', argument " "3"" of type '" "float""'");
26093   }
26094   arg3 = (float)(val3);
26095 
26096   {
26097     PyGSL_array_index_t stride;
26098     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
26099         PyGSL_INPUT_ARRAY, gsl_matrix_float, 4, &stride) != GSL_SUCCESS)
26100     goto fail;
26101   }
26102 
26103 
26104   {
26105     PyGSL_array_index_t stride;
26106     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
26107         PyGSL_INPUT_ARRAY, gsl_matrix_float, 5, &stride) != GSL_SUCCESS)
26108     goto fail;
26109   }
26110 
26111   ecode6 = SWIG_AsVal_float(obj5, &val6);
26112   if (!SWIG_IsOK(ecode6)) {
26113     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_ssyr2k" "', argument " "6"" of type '" "float""'");
26114   }
26115   arg6 = (float)(val6);
26116 
26117   {
26118     PyGSL_array_index_t stride;
26119     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26120         PyGSL_INPUT_ARRAY, gsl_matrix_float, 7, &stride) != GSL_SUCCESS)
26121     goto fail;
26122   }
26123 
26124   result = (int)gsl_blas_ssyr2k(arg1,arg2,arg3,(gsl_matrix_float const *)arg4,(gsl_matrix_float const *)arg5,arg6,arg7);
26125   {
26126     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26127     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26128       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26129         __FUNCTION__, 79);
26130       goto fail;
26131     }
26132     Py_INCREF(Py_None);
26133     resultobj = Py_None;
26134   }
26135   {
26136     Py_XDECREF(_PyMatrix4);
26137     _PyMatrix4 = NULL;
26138     FUNC_MESS_END();
26139   }
26140   {
26141     Py_XDECREF(_PyMatrix5);
26142     _PyMatrix5 = NULL;
26143     FUNC_MESS_END();
26144   }
26145   {
26146     Py_XDECREF(_PyMatrix7);
26147     _PyMatrix7 = NULL;
26148     FUNC_MESS_END();
26149   }
26150   return resultobj;
26151 fail:
26152   {
26153     Py_XDECREF(_PyMatrix4);
26154     _PyMatrix4 = NULL;
26155     FUNC_MESS_END();
26156   }
26157   {
26158     Py_XDECREF(_PyMatrix5);
26159     _PyMatrix5 = NULL;
26160     FUNC_MESS_END();
26161   }
26162   {
26163     Py_XDECREF(_PyMatrix7);
26164     _PyMatrix7 = NULL;
26165     FUNC_MESS_END();
26166   }
26167   return NULL;
26168 }
26169 
26170 
_wrap_gsl_blas_strmm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26171 SWIGINTERN PyObject *_wrap_gsl_blas_strmm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26172   PyObject *resultobj = 0;
26173   CBLAS_SIDE_t arg1 ;
26174   CBLAS_UPLO_t arg2 ;
26175   CBLAS_TRANSPOSE_t arg3 ;
26176   CBLAS_DIAG_t arg4 ;
26177   float arg5 ;
26178   gsl_matrix_float *arg6 = (gsl_matrix_float *) 0 ;
26179   gsl_matrix_float *arg7 = (gsl_matrix_float *) 0 ;
26180   int val1 ;
26181   int ecode1 = 0 ;
26182   int val2 ;
26183   int ecode2 = 0 ;
26184   int val3 ;
26185   int ecode3 = 0 ;
26186   int val4 ;
26187   int ecode4 = 0 ;
26188   float val5 ;
26189   int ecode5 = 0 ;
26190   PyObject * obj0 = 0 ;
26191   PyObject * obj1 = 0 ;
26192   PyObject * obj2 = 0 ;
26193   PyObject * obj3 = 0 ;
26194   PyObject * obj4 = 0 ;
26195   PyObject * obj5 = 0 ;
26196   PyObject * obj6 = 0 ;
26197   char *  kwnames[] = {
26198     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
26199   };
26200   int result;
26201 
26202 
26203   PyArrayObject * _PyMatrix6 = NULL;
26204   TYPE_VIEW_gsl_matrix_float _matrix6;
26205 
26206 
26207   PyArrayObject * _PyMatrix7 = NULL;
26208   TYPE_VIEW_gsl_matrix_float _matrix7;
26209 
26210   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_strmm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26211   ecode1 = SWIG_AsVal_int(obj0, &val1);
26212   if (!SWIG_IsOK(ecode1)) {
26213     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_strmm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
26214   }
26215   arg1 = (CBLAS_SIDE_t)(val1);
26216   ecode2 = SWIG_AsVal_int(obj1, &val2);
26217   if (!SWIG_IsOK(ecode2)) {
26218     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_strmm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
26219   }
26220   arg2 = (CBLAS_UPLO_t)(val2);
26221   ecode3 = SWIG_AsVal_int(obj2, &val3);
26222   if (!SWIG_IsOK(ecode3)) {
26223     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_strmm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
26224   }
26225   arg3 = (CBLAS_TRANSPOSE_t)(val3);
26226   ecode4 = SWIG_AsVal_int(obj3, &val4);
26227   if (!SWIG_IsOK(ecode4)) {
26228     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_strmm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
26229   }
26230   arg4 = (CBLAS_DIAG_t)(val4);
26231   ecode5 = SWIG_AsVal_float(obj4, &val5);
26232   if (!SWIG_IsOK(ecode5)) {
26233     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_strmm" "', argument " "5"" of type '" "float""'");
26234   }
26235   arg5 = (float)(val5);
26236 
26237   {
26238     PyGSL_array_index_t stride;
26239     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
26240         PyGSL_INPUT_ARRAY, gsl_matrix_float, 6, &stride) != GSL_SUCCESS)
26241     goto fail;
26242   }
26243 
26244 
26245   {
26246     PyGSL_array_index_t stride;
26247     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26248         PyGSL_INPUT_ARRAY, gsl_matrix_float, 7, &stride) != GSL_SUCCESS)
26249     goto fail;
26250   }
26251 
26252   result = (int)gsl_blas_strmm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_float const *)arg6,arg7);
26253   {
26254     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26255     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26256       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26257         __FUNCTION__, 79);
26258       goto fail;
26259     }
26260     Py_INCREF(Py_None);
26261     resultobj = Py_None;
26262   }
26263   {
26264     Py_XDECREF(_PyMatrix6);
26265     _PyMatrix6 = NULL;
26266     FUNC_MESS_END();
26267   }
26268   {
26269     Py_XDECREF(_PyMatrix7);
26270     _PyMatrix7 = NULL;
26271     FUNC_MESS_END();
26272   }
26273   return resultobj;
26274 fail:
26275   {
26276     Py_XDECREF(_PyMatrix6);
26277     _PyMatrix6 = NULL;
26278     FUNC_MESS_END();
26279   }
26280   {
26281     Py_XDECREF(_PyMatrix7);
26282     _PyMatrix7 = NULL;
26283     FUNC_MESS_END();
26284   }
26285   return NULL;
26286 }
26287 
26288 
_wrap_gsl_blas_strsm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26289 SWIGINTERN PyObject *_wrap_gsl_blas_strsm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26290   PyObject *resultobj = 0;
26291   CBLAS_SIDE_t arg1 ;
26292   CBLAS_UPLO_t arg2 ;
26293   CBLAS_TRANSPOSE_t arg3 ;
26294   CBLAS_DIAG_t arg4 ;
26295   float arg5 ;
26296   gsl_matrix_float *arg6 = (gsl_matrix_float *) 0 ;
26297   gsl_matrix_float *arg7 = (gsl_matrix_float *) 0 ;
26298   int val1 ;
26299   int ecode1 = 0 ;
26300   int val2 ;
26301   int ecode2 = 0 ;
26302   int val3 ;
26303   int ecode3 = 0 ;
26304   int val4 ;
26305   int ecode4 = 0 ;
26306   float val5 ;
26307   int ecode5 = 0 ;
26308   PyObject * obj0 = 0 ;
26309   PyObject * obj1 = 0 ;
26310   PyObject * obj2 = 0 ;
26311   PyObject * obj3 = 0 ;
26312   PyObject * obj4 = 0 ;
26313   PyObject * obj5 = 0 ;
26314   PyObject * obj6 = 0 ;
26315   char *  kwnames[] = {
26316     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
26317   };
26318   int result;
26319 
26320 
26321   PyArrayObject * _PyMatrix6 = NULL;
26322   TYPE_VIEW_gsl_matrix_float _matrix6;
26323 
26324 
26325   PyArrayObject * _PyMatrix7 = NULL;
26326   TYPE_VIEW_gsl_matrix_float _matrix7;
26327 
26328   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_strsm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26329   ecode1 = SWIG_AsVal_int(obj0, &val1);
26330   if (!SWIG_IsOK(ecode1)) {
26331     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_strsm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
26332   }
26333   arg1 = (CBLAS_SIDE_t)(val1);
26334   ecode2 = SWIG_AsVal_int(obj1, &val2);
26335   if (!SWIG_IsOK(ecode2)) {
26336     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_strsm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
26337   }
26338   arg2 = (CBLAS_UPLO_t)(val2);
26339   ecode3 = SWIG_AsVal_int(obj2, &val3);
26340   if (!SWIG_IsOK(ecode3)) {
26341     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_strsm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
26342   }
26343   arg3 = (CBLAS_TRANSPOSE_t)(val3);
26344   ecode4 = SWIG_AsVal_int(obj3, &val4);
26345   if (!SWIG_IsOK(ecode4)) {
26346     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_strsm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
26347   }
26348   arg4 = (CBLAS_DIAG_t)(val4);
26349   ecode5 = SWIG_AsVal_float(obj4, &val5);
26350   if (!SWIG_IsOK(ecode5)) {
26351     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_strsm" "', argument " "5"" of type '" "float""'");
26352   }
26353   arg5 = (float)(val5);
26354 
26355   {
26356     PyGSL_array_index_t stride;
26357     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
26358         PyGSL_INPUT_ARRAY, gsl_matrix_float, 6, &stride) != GSL_SUCCESS)
26359     goto fail;
26360   }
26361 
26362 
26363   {
26364     PyGSL_array_index_t stride;
26365     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26366         PyGSL_INPUT_ARRAY, gsl_matrix_float, 7, &stride) != GSL_SUCCESS)
26367     goto fail;
26368   }
26369 
26370   result = (int)gsl_blas_strsm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_float const *)arg6,arg7);
26371   {
26372     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26373     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26374       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26375         __FUNCTION__, 79);
26376       goto fail;
26377     }
26378     Py_INCREF(Py_None);
26379     resultobj = Py_None;
26380   }
26381   {
26382     Py_XDECREF(_PyMatrix6);
26383     _PyMatrix6 = NULL;
26384     FUNC_MESS_END();
26385   }
26386   {
26387     Py_XDECREF(_PyMatrix7);
26388     _PyMatrix7 = NULL;
26389     FUNC_MESS_END();
26390   }
26391   return resultobj;
26392 fail:
26393   {
26394     Py_XDECREF(_PyMatrix6);
26395     _PyMatrix6 = NULL;
26396     FUNC_MESS_END();
26397   }
26398   {
26399     Py_XDECREF(_PyMatrix7);
26400     _PyMatrix7 = NULL;
26401     FUNC_MESS_END();
26402   }
26403   return NULL;
26404 }
26405 
26406 
_wrap_gsl_blas_dgemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26407 SWIGINTERN PyObject *_wrap_gsl_blas_dgemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26408   PyObject *resultobj = 0;
26409   CBLAS_TRANSPOSE_t arg1 ;
26410   CBLAS_TRANSPOSE_t arg2 ;
26411   double arg3 ;
26412   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
26413   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
26414   double arg6 ;
26415   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
26416   int val1 ;
26417   int ecode1 = 0 ;
26418   int val2 ;
26419   int ecode2 = 0 ;
26420   double val3 ;
26421   int ecode3 = 0 ;
26422   double val6 ;
26423   int ecode6 = 0 ;
26424   PyObject * obj0 = 0 ;
26425   PyObject * obj1 = 0 ;
26426   PyObject * obj2 = 0 ;
26427   PyObject * obj3 = 0 ;
26428   PyObject * obj4 = 0 ;
26429   PyObject * obj5 = 0 ;
26430   PyObject * obj6 = 0 ;
26431   char *  kwnames[] = {
26432     (char *) "TransA",(char *) "TransB",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
26433   };
26434   int result;
26435 
26436 
26437   PyArrayObject * _PyMatrix4 = NULL;
26438   TYPE_VIEW_gsl_matrix _matrix4;
26439 
26440 
26441   PyArrayObject * _PyMatrix5 = NULL;
26442   TYPE_VIEW_gsl_matrix _matrix5;
26443 
26444 
26445   PyArrayObject * _PyMatrix7 = NULL;
26446   TYPE_VIEW_gsl_matrix _matrix7;
26447 
26448   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_dgemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26449   ecode1 = SWIG_AsVal_int(obj0, &val1);
26450   if (!SWIG_IsOK(ecode1)) {
26451     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dgemm" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
26452   }
26453   arg1 = (CBLAS_TRANSPOSE_t)(val1);
26454   ecode2 = SWIG_AsVal_int(obj1, &val2);
26455   if (!SWIG_IsOK(ecode2)) {
26456     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dgemm" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
26457   }
26458   arg2 = (CBLAS_TRANSPOSE_t)(val2);
26459   ecode3 = SWIG_AsVal_double(obj2, &val3);
26460   if (!SWIG_IsOK(ecode3)) {
26461     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dgemm" "', argument " "3"" of type '" "double""'");
26462   }
26463   arg3 = (double)(val3);
26464 
26465   {
26466     PyGSL_array_index_t stride;
26467     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
26468         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
26469     goto fail;
26470   }
26471 
26472 
26473   {
26474     PyGSL_array_index_t stride;
26475     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
26476         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
26477     goto fail;
26478   }
26479 
26480   ecode6 = SWIG_AsVal_double(obj5, &val6);
26481   if (!SWIG_IsOK(ecode6)) {
26482     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_dgemm" "', argument " "6"" of type '" "double""'");
26483   }
26484   arg6 = (double)(val6);
26485 
26486   {
26487     PyGSL_array_index_t stride;
26488     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26489         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
26490     goto fail;
26491   }
26492 
26493   result = (int)gsl_blas_dgemm(arg1,arg2,arg3,(gsl_matrix const *)arg4,(gsl_matrix const *)arg5,arg6,arg7);
26494   {
26495     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26496     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26497       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26498         __FUNCTION__, 79);
26499       goto fail;
26500     }
26501     Py_INCREF(Py_None);
26502     resultobj = Py_None;
26503   }
26504   {
26505     assert((PyObject *) _PyMatrix4 != NULL);
26506     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
26507     _PyMatrix4 = NULL;
26508     FUNC_MESS_END();
26509   }
26510   {
26511     Py_XDECREF(_PyMatrix4);
26512     _PyMatrix4 = NULL;
26513     FUNC_MESS_END();
26514   }
26515   {
26516     Py_XDECREF(_PyMatrix5);
26517     _PyMatrix5 = NULL;
26518     FUNC_MESS_END();
26519   }
26520   {
26521     Py_XDECREF(_PyMatrix7);
26522     _PyMatrix7 = NULL;
26523     FUNC_MESS_END();
26524   }
26525   return resultobj;
26526 fail:
26527   {
26528     Py_XDECREF(_PyMatrix4);
26529     _PyMatrix4 = NULL;
26530     FUNC_MESS_END();
26531   }
26532   {
26533     Py_XDECREF(_PyMatrix5);
26534     _PyMatrix5 = NULL;
26535     FUNC_MESS_END();
26536   }
26537   {
26538     Py_XDECREF(_PyMatrix7);
26539     _PyMatrix7 = NULL;
26540     FUNC_MESS_END();
26541   }
26542   return NULL;
26543 }
26544 
26545 
_wrap_gsl_blas_dsymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26546 SWIGINTERN PyObject *_wrap_gsl_blas_dsymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26547   PyObject *resultobj = 0;
26548   CBLAS_SIDE_t arg1 ;
26549   CBLAS_UPLO_t arg2 ;
26550   double arg3 ;
26551   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
26552   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
26553   double arg6 ;
26554   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
26555   int val1 ;
26556   int ecode1 = 0 ;
26557   int val2 ;
26558   int ecode2 = 0 ;
26559   double val3 ;
26560   int ecode3 = 0 ;
26561   double val6 ;
26562   int ecode6 = 0 ;
26563   PyObject * obj0 = 0 ;
26564   PyObject * obj1 = 0 ;
26565   PyObject * obj2 = 0 ;
26566   PyObject * obj3 = 0 ;
26567   PyObject * obj4 = 0 ;
26568   PyObject * obj5 = 0 ;
26569   PyObject * obj6 = 0 ;
26570   char *  kwnames[] = {
26571     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
26572   };
26573   int result;
26574 
26575 
26576   PyArrayObject * _PyMatrix4 = NULL;
26577   TYPE_VIEW_gsl_matrix _matrix4;
26578 
26579 
26580   PyArrayObject * _PyMatrix5 = NULL;
26581   TYPE_VIEW_gsl_matrix _matrix5;
26582 
26583 
26584   PyArrayObject * _PyMatrix7 = NULL;
26585   TYPE_VIEW_gsl_matrix _matrix7;
26586 
26587   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_dsymm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26588   ecode1 = SWIG_AsVal_int(obj0, &val1);
26589   if (!SWIG_IsOK(ecode1)) {
26590     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsymm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
26591   }
26592   arg1 = (CBLAS_SIDE_t)(val1);
26593   ecode2 = SWIG_AsVal_int(obj1, &val2);
26594   if (!SWIG_IsOK(ecode2)) {
26595     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsymm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
26596   }
26597   arg2 = (CBLAS_UPLO_t)(val2);
26598   ecode3 = SWIG_AsVal_double(obj2, &val3);
26599   if (!SWIG_IsOK(ecode3)) {
26600     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dsymm" "', argument " "3"" of type '" "double""'");
26601   }
26602   arg3 = (double)(val3);
26603 
26604   {
26605     PyGSL_array_index_t stride;
26606     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
26607         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
26608     goto fail;
26609   }
26610 
26611 
26612   {
26613     PyGSL_array_index_t stride;
26614     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
26615         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
26616     goto fail;
26617   }
26618 
26619   ecode6 = SWIG_AsVal_double(obj5, &val6);
26620   if (!SWIG_IsOK(ecode6)) {
26621     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_dsymm" "', argument " "6"" of type '" "double""'");
26622   }
26623   arg6 = (double)(val6);
26624 
26625   {
26626     PyGSL_array_index_t stride;
26627     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26628         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
26629     goto fail;
26630   }
26631 
26632   result = (int)gsl_blas_dsymm(arg1,arg2,arg3,(gsl_matrix const *)arg4,(gsl_matrix const *)arg5,arg6,arg7);
26633   {
26634     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26635     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26636       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26637         __FUNCTION__, 79);
26638       goto fail;
26639     }
26640     Py_INCREF(Py_None);
26641     resultobj = Py_None;
26642   }
26643   {
26644     assert((PyObject *) _PyMatrix4 != NULL);
26645     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
26646     _PyMatrix4 = NULL;
26647     FUNC_MESS_END();
26648   }
26649   {
26650     Py_XDECREF(_PyMatrix4);
26651     _PyMatrix4 = NULL;
26652     FUNC_MESS_END();
26653   }
26654   {
26655     Py_XDECREF(_PyMatrix5);
26656     _PyMatrix5 = NULL;
26657     FUNC_MESS_END();
26658   }
26659   {
26660     Py_XDECREF(_PyMatrix7);
26661     _PyMatrix7 = NULL;
26662     FUNC_MESS_END();
26663   }
26664   return resultobj;
26665 fail:
26666   {
26667     Py_XDECREF(_PyMatrix4);
26668     _PyMatrix4 = NULL;
26669     FUNC_MESS_END();
26670   }
26671   {
26672     Py_XDECREF(_PyMatrix5);
26673     _PyMatrix5 = NULL;
26674     FUNC_MESS_END();
26675   }
26676   {
26677     Py_XDECREF(_PyMatrix7);
26678     _PyMatrix7 = NULL;
26679     FUNC_MESS_END();
26680   }
26681   return NULL;
26682 }
26683 
26684 
_wrap_gsl_blas_dsyrk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26685 SWIGINTERN PyObject *_wrap_gsl_blas_dsyrk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26686   PyObject *resultobj = 0;
26687   CBLAS_UPLO_t arg1 ;
26688   CBLAS_TRANSPOSE_t arg2 ;
26689   double arg3 ;
26690   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
26691   double arg5 ;
26692   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
26693   int val1 ;
26694   int ecode1 = 0 ;
26695   int val2 ;
26696   int ecode2 = 0 ;
26697   double val3 ;
26698   int ecode3 = 0 ;
26699   double val5 ;
26700   int ecode5 = 0 ;
26701   PyObject * obj0 = 0 ;
26702   PyObject * obj1 = 0 ;
26703   PyObject * obj2 = 0 ;
26704   PyObject * obj3 = 0 ;
26705   PyObject * obj4 = 0 ;
26706   PyObject * obj5 = 0 ;
26707   char *  kwnames[] = {
26708     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
26709   };
26710   int result;
26711 
26712 
26713   PyArrayObject * _PyMatrix4 = NULL;
26714   TYPE_VIEW_gsl_matrix _matrix4;
26715 
26716 
26717   PyArrayObject * _PyMatrix6 = NULL;
26718   TYPE_VIEW_gsl_matrix _matrix6;
26719 
26720   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_dsyrk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
26721   ecode1 = SWIG_AsVal_int(obj0, &val1);
26722   if (!SWIG_IsOK(ecode1)) {
26723     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsyrk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
26724   }
26725   arg1 = (CBLAS_UPLO_t)(val1);
26726   ecode2 = SWIG_AsVal_int(obj1, &val2);
26727   if (!SWIG_IsOK(ecode2)) {
26728     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsyrk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
26729   }
26730   arg2 = (CBLAS_TRANSPOSE_t)(val2);
26731   ecode3 = SWIG_AsVal_double(obj2, &val3);
26732   if (!SWIG_IsOK(ecode3)) {
26733     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dsyrk" "', argument " "3"" of type '" "double""'");
26734   }
26735   arg3 = (double)(val3);
26736 
26737   {
26738     PyGSL_array_index_t stride;
26739     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
26740         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
26741     goto fail;
26742   }
26743 
26744   ecode5 = SWIG_AsVal_double(obj4, &val5);
26745   if (!SWIG_IsOK(ecode5)) {
26746     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_dsyrk" "', argument " "5"" of type '" "double""'");
26747   }
26748   arg5 = (double)(val5);
26749 
26750   {
26751     PyGSL_array_index_t stride;
26752     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
26753         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
26754     goto fail;
26755   }
26756 
26757   result = (int)gsl_blas_dsyrk(arg1,arg2,arg3,(gsl_matrix const *)arg4,arg5,arg6);
26758   {
26759     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26760     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26761       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26762         __FUNCTION__, 79);
26763       goto fail;
26764     }
26765     Py_INCREF(Py_None);
26766     resultobj = Py_None;
26767   }
26768   {
26769     assert((PyObject *) _PyMatrix4 != NULL);
26770     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
26771     _PyMatrix4 = NULL;
26772     FUNC_MESS_END();
26773   }
26774   {
26775     Py_XDECREF(_PyMatrix4);
26776     _PyMatrix4 = NULL;
26777     FUNC_MESS_END();
26778   }
26779   {
26780     Py_XDECREF(_PyMatrix6);
26781     _PyMatrix6 = NULL;
26782     FUNC_MESS_END();
26783   }
26784   return resultobj;
26785 fail:
26786   {
26787     Py_XDECREF(_PyMatrix4);
26788     _PyMatrix4 = NULL;
26789     FUNC_MESS_END();
26790   }
26791   {
26792     Py_XDECREF(_PyMatrix6);
26793     _PyMatrix6 = NULL;
26794     FUNC_MESS_END();
26795   }
26796   return NULL;
26797 }
26798 
26799 
_wrap_gsl_blas_dsyr2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26800 SWIGINTERN PyObject *_wrap_gsl_blas_dsyr2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26801   PyObject *resultobj = 0;
26802   CBLAS_UPLO_t arg1 ;
26803   CBLAS_TRANSPOSE_t arg2 ;
26804   double arg3 ;
26805   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
26806   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
26807   double arg6 ;
26808   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
26809   int val1 ;
26810   int ecode1 = 0 ;
26811   int val2 ;
26812   int ecode2 = 0 ;
26813   double val3 ;
26814   int ecode3 = 0 ;
26815   double val6 ;
26816   int ecode6 = 0 ;
26817   PyObject * obj0 = 0 ;
26818   PyObject * obj1 = 0 ;
26819   PyObject * obj2 = 0 ;
26820   PyObject * obj3 = 0 ;
26821   PyObject * obj4 = 0 ;
26822   PyObject * obj5 = 0 ;
26823   PyObject * obj6 = 0 ;
26824   char *  kwnames[] = {
26825     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
26826   };
26827   int result;
26828 
26829 
26830   PyArrayObject * _PyMatrix4 = NULL;
26831   TYPE_VIEW_gsl_matrix _matrix4;
26832 
26833 
26834   PyArrayObject * _PyMatrix5 = NULL;
26835   TYPE_VIEW_gsl_matrix _matrix5;
26836 
26837 
26838   PyArrayObject * _PyMatrix7 = NULL;
26839   TYPE_VIEW_gsl_matrix _matrix7;
26840 
26841   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_dsyr2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26842   ecode1 = SWIG_AsVal_int(obj0, &val1);
26843   if (!SWIG_IsOK(ecode1)) {
26844     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dsyr2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
26845   }
26846   arg1 = (CBLAS_UPLO_t)(val1);
26847   ecode2 = SWIG_AsVal_int(obj1, &val2);
26848   if (!SWIG_IsOK(ecode2)) {
26849     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dsyr2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
26850   }
26851   arg2 = (CBLAS_TRANSPOSE_t)(val2);
26852   ecode3 = SWIG_AsVal_double(obj2, &val3);
26853   if (!SWIG_IsOK(ecode3)) {
26854     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dsyr2k" "', argument " "3"" of type '" "double""'");
26855   }
26856   arg3 = (double)(val3);
26857 
26858   {
26859     PyGSL_array_index_t stride;
26860     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
26861         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
26862     goto fail;
26863   }
26864 
26865 
26866   {
26867     PyGSL_array_index_t stride;
26868     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
26869         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
26870     goto fail;
26871   }
26872 
26873   ecode6 = SWIG_AsVal_double(obj5, &val6);
26874   if (!SWIG_IsOK(ecode6)) {
26875     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_dsyr2k" "', argument " "6"" of type '" "double""'");
26876   }
26877   arg6 = (double)(val6);
26878 
26879   {
26880     PyGSL_array_index_t stride;
26881     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
26882         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
26883     goto fail;
26884   }
26885 
26886   result = (int)gsl_blas_dsyr2k(arg1,arg2,arg3,(gsl_matrix const *)arg4,(gsl_matrix const *)arg5,arg6,arg7);
26887   {
26888     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
26889     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
26890       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
26891         __FUNCTION__, 79);
26892       goto fail;
26893     }
26894     Py_INCREF(Py_None);
26895     resultobj = Py_None;
26896   }
26897   {
26898     assert((PyObject *) _PyMatrix4 != NULL);
26899     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
26900     _PyMatrix4 = NULL;
26901     FUNC_MESS_END();
26902   }
26903   {
26904     Py_XDECREF(_PyMatrix4);
26905     _PyMatrix4 = NULL;
26906     FUNC_MESS_END();
26907   }
26908   {
26909     Py_XDECREF(_PyMatrix5);
26910     _PyMatrix5 = NULL;
26911     FUNC_MESS_END();
26912   }
26913   {
26914     Py_XDECREF(_PyMatrix7);
26915     _PyMatrix7 = NULL;
26916     FUNC_MESS_END();
26917   }
26918   return resultobj;
26919 fail:
26920   {
26921     Py_XDECREF(_PyMatrix4);
26922     _PyMatrix4 = NULL;
26923     FUNC_MESS_END();
26924   }
26925   {
26926     Py_XDECREF(_PyMatrix5);
26927     _PyMatrix5 = NULL;
26928     FUNC_MESS_END();
26929   }
26930   {
26931     Py_XDECREF(_PyMatrix7);
26932     _PyMatrix7 = NULL;
26933     FUNC_MESS_END();
26934   }
26935   return NULL;
26936 }
26937 
26938 
_wrap_gsl_blas_dtrmm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)26939 SWIGINTERN PyObject *_wrap_gsl_blas_dtrmm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
26940   PyObject *resultobj = 0;
26941   CBLAS_SIDE_t arg1 ;
26942   CBLAS_UPLO_t arg2 ;
26943   CBLAS_TRANSPOSE_t arg3 ;
26944   CBLAS_DIAG_t arg4 ;
26945   double arg5 ;
26946   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
26947   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
26948   int val1 ;
26949   int ecode1 = 0 ;
26950   int val2 ;
26951   int ecode2 = 0 ;
26952   int val3 ;
26953   int ecode3 = 0 ;
26954   int val4 ;
26955   int ecode4 = 0 ;
26956   double val5 ;
26957   int ecode5 = 0 ;
26958   PyObject * obj0 = 0 ;
26959   PyObject * obj1 = 0 ;
26960   PyObject * obj2 = 0 ;
26961   PyObject * obj3 = 0 ;
26962   PyObject * obj4 = 0 ;
26963   PyObject * obj5 = 0 ;
26964   PyObject * obj6 = 0 ;
26965   char *  kwnames[] = {
26966     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
26967   };
26968   int result;
26969 
26970 
26971   PyArrayObject * _PyMatrix6 = NULL;
26972   TYPE_VIEW_gsl_matrix _matrix6;
26973 
26974 
26975   PyArrayObject * _PyMatrix7 = NULL;
26976   TYPE_VIEW_gsl_matrix _matrix7;
26977 
26978   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_dtrmm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
26979   ecode1 = SWIG_AsVal_int(obj0, &val1);
26980   if (!SWIG_IsOK(ecode1)) {
26981     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dtrmm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
26982   }
26983   arg1 = (CBLAS_SIDE_t)(val1);
26984   ecode2 = SWIG_AsVal_int(obj1, &val2);
26985   if (!SWIG_IsOK(ecode2)) {
26986     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dtrmm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
26987   }
26988   arg2 = (CBLAS_UPLO_t)(val2);
26989   ecode3 = SWIG_AsVal_int(obj2, &val3);
26990   if (!SWIG_IsOK(ecode3)) {
26991     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dtrmm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
26992   }
26993   arg3 = (CBLAS_TRANSPOSE_t)(val3);
26994   ecode4 = SWIG_AsVal_int(obj3, &val4);
26995   if (!SWIG_IsOK(ecode4)) {
26996     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_dtrmm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
26997   }
26998   arg4 = (CBLAS_DIAG_t)(val4);
26999   ecode5 = SWIG_AsVal_double(obj4, &val5);
27000   if (!SWIG_IsOK(ecode5)) {
27001     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_dtrmm" "', argument " "5"" of type '" "double""'");
27002   }
27003   arg5 = (double)(val5);
27004 
27005   {
27006     PyGSL_array_index_t stride;
27007     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
27008         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
27009     goto fail;
27010   }
27011 
27012 
27013   {
27014     PyGSL_array_index_t stride;
27015     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27016         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
27017     goto fail;
27018   }
27019 
27020   result = (int)gsl_blas_dtrmm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix const *)arg6,arg7);
27021   {
27022     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27023     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27024       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27025         __FUNCTION__, 79);
27026       goto fail;
27027     }
27028     Py_INCREF(Py_None);
27029     resultobj = Py_None;
27030   }
27031   {
27032     assert((PyObject *) _PyMatrix6 != NULL);
27033     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix6));
27034     _PyMatrix6 = NULL;
27035     FUNC_MESS_END();
27036   }
27037   {
27038     Py_XDECREF(_PyMatrix6);
27039     _PyMatrix6 = NULL;
27040     FUNC_MESS_END();
27041   }
27042   {
27043     Py_XDECREF(_PyMatrix7);
27044     _PyMatrix7 = NULL;
27045     FUNC_MESS_END();
27046   }
27047   return resultobj;
27048 fail:
27049   {
27050     Py_XDECREF(_PyMatrix6);
27051     _PyMatrix6 = NULL;
27052     FUNC_MESS_END();
27053   }
27054   {
27055     Py_XDECREF(_PyMatrix7);
27056     _PyMatrix7 = NULL;
27057     FUNC_MESS_END();
27058   }
27059   return NULL;
27060 }
27061 
27062 
_wrap_gsl_blas_dtrsm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27063 SWIGINTERN PyObject *_wrap_gsl_blas_dtrsm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27064   PyObject *resultobj = 0;
27065   CBLAS_SIDE_t arg1 ;
27066   CBLAS_UPLO_t arg2 ;
27067   CBLAS_TRANSPOSE_t arg3 ;
27068   CBLAS_DIAG_t arg4 ;
27069   double arg5 ;
27070   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
27071   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
27072   int val1 ;
27073   int ecode1 = 0 ;
27074   int val2 ;
27075   int ecode2 = 0 ;
27076   int val3 ;
27077   int ecode3 = 0 ;
27078   int val4 ;
27079   int ecode4 = 0 ;
27080   double val5 ;
27081   int ecode5 = 0 ;
27082   PyObject * obj0 = 0 ;
27083   PyObject * obj1 = 0 ;
27084   PyObject * obj2 = 0 ;
27085   PyObject * obj3 = 0 ;
27086   PyObject * obj4 = 0 ;
27087   PyObject * obj5 = 0 ;
27088   PyObject * obj6 = 0 ;
27089   char *  kwnames[] = {
27090     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
27091   };
27092   int result;
27093 
27094 
27095   PyArrayObject * _PyMatrix6 = NULL;
27096   TYPE_VIEW_gsl_matrix _matrix6;
27097 
27098 
27099   PyArrayObject * _PyMatrix7 = NULL;
27100   TYPE_VIEW_gsl_matrix _matrix7;
27101 
27102   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_dtrsm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27103   ecode1 = SWIG_AsVal_int(obj0, &val1);
27104   if (!SWIG_IsOK(ecode1)) {
27105     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_dtrsm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
27106   }
27107   arg1 = (CBLAS_SIDE_t)(val1);
27108   ecode2 = SWIG_AsVal_int(obj1, &val2);
27109   if (!SWIG_IsOK(ecode2)) {
27110     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_dtrsm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
27111   }
27112   arg2 = (CBLAS_UPLO_t)(val2);
27113   ecode3 = SWIG_AsVal_int(obj2, &val3);
27114   if (!SWIG_IsOK(ecode3)) {
27115     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_dtrsm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
27116   }
27117   arg3 = (CBLAS_TRANSPOSE_t)(val3);
27118   ecode4 = SWIG_AsVal_int(obj3, &val4);
27119   if (!SWIG_IsOK(ecode4)) {
27120     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_dtrsm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
27121   }
27122   arg4 = (CBLAS_DIAG_t)(val4);
27123   ecode5 = SWIG_AsVal_double(obj4, &val5);
27124   if (!SWIG_IsOK(ecode5)) {
27125     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_dtrsm" "', argument " "5"" of type '" "double""'");
27126   }
27127   arg5 = (double)(val5);
27128 
27129   {
27130     PyGSL_array_index_t stride;
27131     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
27132         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
27133     goto fail;
27134   }
27135 
27136 
27137   {
27138     PyGSL_array_index_t stride;
27139     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27140         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
27141     goto fail;
27142   }
27143 
27144   result = (int)gsl_blas_dtrsm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix const *)arg6,arg7);
27145   {
27146     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27147     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27148       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27149         __FUNCTION__, 79);
27150       goto fail;
27151     }
27152     Py_INCREF(Py_None);
27153     resultobj = Py_None;
27154   }
27155   {
27156     assert((PyObject *) _PyMatrix6 != NULL);
27157     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix6));
27158     _PyMatrix6 = NULL;
27159     FUNC_MESS_END();
27160   }
27161   {
27162     Py_XDECREF(_PyMatrix6);
27163     _PyMatrix6 = NULL;
27164     FUNC_MESS_END();
27165   }
27166   {
27167     Py_XDECREF(_PyMatrix7);
27168     _PyMatrix7 = NULL;
27169     FUNC_MESS_END();
27170   }
27171   return resultobj;
27172 fail:
27173   {
27174     Py_XDECREF(_PyMatrix6);
27175     _PyMatrix6 = NULL;
27176     FUNC_MESS_END();
27177   }
27178   {
27179     Py_XDECREF(_PyMatrix7);
27180     _PyMatrix7 = NULL;
27181     FUNC_MESS_END();
27182   }
27183   return NULL;
27184 }
27185 
27186 
_wrap_gsl_blas_cgemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27187 SWIGINTERN PyObject *_wrap_gsl_blas_cgemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27188   PyObject *resultobj = 0;
27189   CBLAS_TRANSPOSE_t arg1 ;
27190   CBLAS_TRANSPOSE_t arg2 ;
27191   gsl_complex_float arg3 ;
27192   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
27193   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
27194   gsl_complex_float arg6 ;
27195   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
27196   int val1 ;
27197   int ecode1 = 0 ;
27198   int val2 ;
27199   int ecode2 = 0 ;
27200   PyObject * obj0 = 0 ;
27201   PyObject * obj1 = 0 ;
27202   PyObject * obj2 = 0 ;
27203   PyObject * obj3 = 0 ;
27204   PyObject * obj4 = 0 ;
27205   PyObject * obj5 = 0 ;
27206   PyObject * obj6 = 0 ;
27207   char *  kwnames[] = {
27208     (char *) "TransA",(char *) "TransB",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
27209   };
27210   int result;
27211 
27212 
27213   PyArrayObject * _PyMatrix4 = NULL;
27214   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
27215 
27216 
27217   PyArrayObject * _PyMatrix5 = NULL;
27218   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
27219 
27220 
27221   PyArrayObject * _PyMatrix7 = NULL;
27222   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
27223 
27224   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_cgemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27225   ecode1 = SWIG_AsVal_int(obj0, &val1);
27226   if (!SWIG_IsOK(ecode1)) {
27227     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cgemm" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
27228   }
27229   arg1 = (CBLAS_TRANSPOSE_t)(val1);
27230   ecode2 = SWIG_AsVal_int(obj1, &val2);
27231   if (!SWIG_IsOK(ecode2)) {
27232     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_cgemm" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
27233   }
27234   arg2 = (CBLAS_TRANSPOSE_t)(val2);
27235   {
27236     gsl_complex_float tmp;
27237     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
27238     goto fail;
27239     arg3 = tmp;
27240   }
27241 
27242   {
27243     PyGSL_array_index_t stride;
27244     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
27245         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
27246     goto fail;
27247   }
27248 
27249 
27250   {
27251     PyGSL_array_index_t stride;
27252     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
27253         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
27254     goto fail;
27255   }
27256 
27257   {
27258     gsl_complex_float tmp;
27259     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj5, &tmp) != GSL_SUCCESS)
27260     goto fail;
27261     arg6 = tmp;
27262   }
27263 
27264   {
27265     PyGSL_array_index_t stride;
27266     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27267         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
27268     goto fail;
27269   }
27270 
27271   result = (int)gsl_blas_cgemm(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,(gsl_matrix_complex_float const *)arg5,arg6,arg7);
27272   {
27273     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27274     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27275       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27276         __FUNCTION__, 79);
27277       goto fail;
27278     }
27279     Py_INCREF(Py_None);
27280     resultobj = Py_None;
27281   }
27282   {
27283     Py_XDECREF(_PyMatrix4);
27284     _PyMatrix4 = NULL;
27285     FUNC_MESS_END();
27286   }
27287   {
27288     Py_XDECREF(_PyMatrix5);
27289     _PyMatrix5 = NULL;
27290     FUNC_MESS_END();
27291   }
27292   {
27293     Py_XDECREF(_PyMatrix7);
27294     _PyMatrix7 = NULL;
27295     FUNC_MESS_END();
27296   }
27297   return resultobj;
27298 fail:
27299   {
27300     Py_XDECREF(_PyMatrix4);
27301     _PyMatrix4 = NULL;
27302     FUNC_MESS_END();
27303   }
27304   {
27305     Py_XDECREF(_PyMatrix5);
27306     _PyMatrix5 = NULL;
27307     FUNC_MESS_END();
27308   }
27309   {
27310     Py_XDECREF(_PyMatrix7);
27311     _PyMatrix7 = NULL;
27312     FUNC_MESS_END();
27313   }
27314   return NULL;
27315 }
27316 
27317 
_wrap_gsl_blas_csymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27318 SWIGINTERN PyObject *_wrap_gsl_blas_csymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27319   PyObject *resultobj = 0;
27320   CBLAS_SIDE_t arg1 ;
27321   CBLAS_UPLO_t arg2 ;
27322   gsl_complex_float arg3 ;
27323   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
27324   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
27325   gsl_complex_float arg6 ;
27326   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
27327   int val1 ;
27328   int ecode1 = 0 ;
27329   int val2 ;
27330   int ecode2 = 0 ;
27331   PyObject * obj0 = 0 ;
27332   PyObject * obj1 = 0 ;
27333   PyObject * obj2 = 0 ;
27334   PyObject * obj3 = 0 ;
27335   PyObject * obj4 = 0 ;
27336   PyObject * obj5 = 0 ;
27337   PyObject * obj6 = 0 ;
27338   char *  kwnames[] = {
27339     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
27340   };
27341   int result;
27342 
27343 
27344   PyArrayObject * _PyMatrix4 = NULL;
27345   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
27346 
27347 
27348   PyArrayObject * _PyMatrix5 = NULL;
27349   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
27350 
27351 
27352   PyArrayObject * _PyMatrix7 = NULL;
27353   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
27354 
27355   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_csymm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27356   ecode1 = SWIG_AsVal_int(obj0, &val1);
27357   if (!SWIG_IsOK(ecode1)) {
27358     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_csymm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
27359   }
27360   arg1 = (CBLAS_SIDE_t)(val1);
27361   ecode2 = SWIG_AsVal_int(obj1, &val2);
27362   if (!SWIG_IsOK(ecode2)) {
27363     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_csymm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
27364   }
27365   arg2 = (CBLAS_UPLO_t)(val2);
27366   {
27367     gsl_complex_float tmp;
27368     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
27369     goto fail;
27370     arg3 = tmp;
27371   }
27372 
27373   {
27374     PyGSL_array_index_t stride;
27375     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
27376         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
27377     goto fail;
27378   }
27379 
27380 
27381   {
27382     PyGSL_array_index_t stride;
27383     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
27384         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
27385     goto fail;
27386   }
27387 
27388   {
27389     gsl_complex_float tmp;
27390     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj5, &tmp) != GSL_SUCCESS)
27391     goto fail;
27392     arg6 = tmp;
27393   }
27394 
27395   {
27396     PyGSL_array_index_t stride;
27397     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27398         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
27399     goto fail;
27400   }
27401 
27402   result = (int)gsl_blas_csymm(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,(gsl_matrix_complex_float const *)arg5,arg6,arg7);
27403   {
27404     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27405     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27406       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27407         __FUNCTION__, 79);
27408       goto fail;
27409     }
27410     Py_INCREF(Py_None);
27411     resultobj = Py_None;
27412   }
27413   {
27414     Py_XDECREF(_PyMatrix4);
27415     _PyMatrix4 = NULL;
27416     FUNC_MESS_END();
27417   }
27418   {
27419     Py_XDECREF(_PyMatrix5);
27420     _PyMatrix5 = NULL;
27421     FUNC_MESS_END();
27422   }
27423   {
27424     Py_XDECREF(_PyMatrix7);
27425     _PyMatrix7 = NULL;
27426     FUNC_MESS_END();
27427   }
27428   return resultobj;
27429 fail:
27430   {
27431     Py_XDECREF(_PyMatrix4);
27432     _PyMatrix4 = NULL;
27433     FUNC_MESS_END();
27434   }
27435   {
27436     Py_XDECREF(_PyMatrix5);
27437     _PyMatrix5 = NULL;
27438     FUNC_MESS_END();
27439   }
27440   {
27441     Py_XDECREF(_PyMatrix7);
27442     _PyMatrix7 = NULL;
27443     FUNC_MESS_END();
27444   }
27445   return NULL;
27446 }
27447 
27448 
_wrap_gsl_blas_csyrk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27449 SWIGINTERN PyObject *_wrap_gsl_blas_csyrk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27450   PyObject *resultobj = 0;
27451   CBLAS_UPLO_t arg1 ;
27452   CBLAS_TRANSPOSE_t arg2 ;
27453   gsl_complex_float arg3 ;
27454   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
27455   gsl_complex_float arg5 ;
27456   gsl_matrix_complex_float *arg6 = (gsl_matrix_complex_float *) 0 ;
27457   int val1 ;
27458   int ecode1 = 0 ;
27459   int val2 ;
27460   int ecode2 = 0 ;
27461   PyObject * obj0 = 0 ;
27462   PyObject * obj1 = 0 ;
27463   PyObject * obj2 = 0 ;
27464   PyObject * obj3 = 0 ;
27465   PyObject * obj4 = 0 ;
27466   PyObject * obj5 = 0 ;
27467   char *  kwnames[] = {
27468     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
27469   };
27470   int result;
27471 
27472 
27473   PyArrayObject * _PyMatrix4 = NULL;
27474   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
27475 
27476 
27477   PyArrayObject * _PyMatrix6 = NULL;
27478   TYPE_VIEW_gsl_matrix_complex_float _matrix6;
27479 
27480   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_csyrk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
27481   ecode1 = SWIG_AsVal_int(obj0, &val1);
27482   if (!SWIG_IsOK(ecode1)) {
27483     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_csyrk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
27484   }
27485   arg1 = (CBLAS_UPLO_t)(val1);
27486   ecode2 = SWIG_AsVal_int(obj1, &val2);
27487   if (!SWIG_IsOK(ecode2)) {
27488     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_csyrk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
27489   }
27490   arg2 = (CBLAS_TRANSPOSE_t)(val2);
27491   {
27492     gsl_complex_float tmp;
27493     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
27494     goto fail;
27495     arg3 = tmp;
27496   }
27497 
27498   {
27499     PyGSL_array_index_t stride;
27500     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
27501         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
27502     goto fail;
27503   }
27504 
27505   {
27506     gsl_complex_float tmp;
27507     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj4, &tmp) != GSL_SUCCESS)
27508     goto fail;
27509     arg5 = tmp;
27510   }
27511 
27512   {
27513     PyGSL_array_index_t stride;
27514     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
27515         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 6, &stride) != GSL_SUCCESS)
27516     goto fail;
27517   }
27518 
27519   result = (int)gsl_blas_csyrk(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,arg5,arg6);
27520   {
27521     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27522     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27523       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27524         __FUNCTION__, 79);
27525       goto fail;
27526     }
27527     Py_INCREF(Py_None);
27528     resultobj = Py_None;
27529   }
27530   {
27531     Py_XDECREF(_PyMatrix4);
27532     _PyMatrix4 = NULL;
27533     FUNC_MESS_END();
27534   }
27535   {
27536     Py_XDECREF(_PyMatrix6);
27537     _PyMatrix6 = NULL;
27538     FUNC_MESS_END();
27539   }
27540   return resultobj;
27541 fail:
27542   {
27543     Py_XDECREF(_PyMatrix4);
27544     _PyMatrix4 = NULL;
27545     FUNC_MESS_END();
27546   }
27547   {
27548     Py_XDECREF(_PyMatrix6);
27549     _PyMatrix6 = NULL;
27550     FUNC_MESS_END();
27551   }
27552   return NULL;
27553 }
27554 
27555 
_wrap_gsl_blas_csyr2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27556 SWIGINTERN PyObject *_wrap_gsl_blas_csyr2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27557   PyObject *resultobj = 0;
27558   CBLAS_UPLO_t arg1 ;
27559   CBLAS_TRANSPOSE_t arg2 ;
27560   gsl_complex_float arg3 ;
27561   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
27562   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
27563   gsl_complex_float arg6 ;
27564   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
27565   int val1 ;
27566   int ecode1 = 0 ;
27567   int val2 ;
27568   int ecode2 = 0 ;
27569   PyObject * obj0 = 0 ;
27570   PyObject * obj1 = 0 ;
27571   PyObject * obj2 = 0 ;
27572   PyObject * obj3 = 0 ;
27573   PyObject * obj4 = 0 ;
27574   PyObject * obj5 = 0 ;
27575   PyObject * obj6 = 0 ;
27576   char *  kwnames[] = {
27577     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
27578   };
27579   int result;
27580 
27581 
27582   PyArrayObject * _PyMatrix4 = NULL;
27583   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
27584 
27585 
27586   PyArrayObject * _PyMatrix5 = NULL;
27587   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
27588 
27589 
27590   PyArrayObject * _PyMatrix7 = NULL;
27591   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
27592 
27593   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_csyr2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27594   ecode1 = SWIG_AsVal_int(obj0, &val1);
27595   if (!SWIG_IsOK(ecode1)) {
27596     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_csyr2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
27597   }
27598   arg1 = (CBLAS_UPLO_t)(val1);
27599   ecode2 = SWIG_AsVal_int(obj1, &val2);
27600   if (!SWIG_IsOK(ecode2)) {
27601     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_csyr2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
27602   }
27603   arg2 = (CBLAS_TRANSPOSE_t)(val2);
27604   {
27605     gsl_complex_float tmp;
27606     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
27607     goto fail;
27608     arg3 = tmp;
27609   }
27610 
27611   {
27612     PyGSL_array_index_t stride;
27613     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
27614         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
27615     goto fail;
27616   }
27617 
27618 
27619   {
27620     PyGSL_array_index_t stride;
27621     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
27622         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
27623     goto fail;
27624   }
27625 
27626   {
27627     gsl_complex_float tmp;
27628     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj5, &tmp) != GSL_SUCCESS)
27629     goto fail;
27630     arg6 = tmp;
27631   }
27632 
27633   {
27634     PyGSL_array_index_t stride;
27635     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27636         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
27637     goto fail;
27638   }
27639 
27640   result = (int)gsl_blas_csyr2k(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,(gsl_matrix_complex_float const *)arg5,arg6,arg7);
27641   {
27642     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27643     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27644       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27645         __FUNCTION__, 79);
27646       goto fail;
27647     }
27648     Py_INCREF(Py_None);
27649     resultobj = Py_None;
27650   }
27651   {
27652     Py_XDECREF(_PyMatrix4);
27653     _PyMatrix4 = NULL;
27654     FUNC_MESS_END();
27655   }
27656   {
27657     Py_XDECREF(_PyMatrix5);
27658     _PyMatrix5 = NULL;
27659     FUNC_MESS_END();
27660   }
27661   {
27662     Py_XDECREF(_PyMatrix7);
27663     _PyMatrix7 = NULL;
27664     FUNC_MESS_END();
27665   }
27666   return resultobj;
27667 fail:
27668   {
27669     Py_XDECREF(_PyMatrix4);
27670     _PyMatrix4 = NULL;
27671     FUNC_MESS_END();
27672   }
27673   {
27674     Py_XDECREF(_PyMatrix5);
27675     _PyMatrix5 = NULL;
27676     FUNC_MESS_END();
27677   }
27678   {
27679     Py_XDECREF(_PyMatrix7);
27680     _PyMatrix7 = NULL;
27681     FUNC_MESS_END();
27682   }
27683   return NULL;
27684 }
27685 
27686 
_wrap_gsl_blas_ctrmm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27687 SWIGINTERN PyObject *_wrap_gsl_blas_ctrmm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27688   PyObject *resultobj = 0;
27689   CBLAS_SIDE_t arg1 ;
27690   CBLAS_UPLO_t arg2 ;
27691   CBLAS_TRANSPOSE_t arg3 ;
27692   CBLAS_DIAG_t arg4 ;
27693   gsl_complex_float arg5 ;
27694   gsl_matrix_complex_float *arg6 = (gsl_matrix_complex_float *) 0 ;
27695   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
27696   int val1 ;
27697   int ecode1 = 0 ;
27698   int val2 ;
27699   int ecode2 = 0 ;
27700   int val3 ;
27701   int ecode3 = 0 ;
27702   int val4 ;
27703   int ecode4 = 0 ;
27704   PyObject * obj0 = 0 ;
27705   PyObject * obj1 = 0 ;
27706   PyObject * obj2 = 0 ;
27707   PyObject * obj3 = 0 ;
27708   PyObject * obj4 = 0 ;
27709   PyObject * obj5 = 0 ;
27710   PyObject * obj6 = 0 ;
27711   char *  kwnames[] = {
27712     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
27713   };
27714   int result;
27715 
27716 
27717   PyArrayObject * _PyMatrix6 = NULL;
27718   TYPE_VIEW_gsl_matrix_complex_float _matrix6;
27719 
27720 
27721   PyArrayObject * _PyMatrix7 = NULL;
27722   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
27723 
27724   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ctrmm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27725   ecode1 = SWIG_AsVal_int(obj0, &val1);
27726   if (!SWIG_IsOK(ecode1)) {
27727     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ctrmm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
27728   }
27729   arg1 = (CBLAS_SIDE_t)(val1);
27730   ecode2 = SWIG_AsVal_int(obj1, &val2);
27731   if (!SWIG_IsOK(ecode2)) {
27732     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ctrmm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
27733   }
27734   arg2 = (CBLAS_UPLO_t)(val2);
27735   ecode3 = SWIG_AsVal_int(obj2, &val3);
27736   if (!SWIG_IsOK(ecode3)) {
27737     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ctrmm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
27738   }
27739   arg3 = (CBLAS_TRANSPOSE_t)(val3);
27740   ecode4 = SWIG_AsVal_int(obj3, &val4);
27741   if (!SWIG_IsOK(ecode4)) {
27742     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_ctrmm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
27743   }
27744   arg4 = (CBLAS_DIAG_t)(val4);
27745   {
27746     gsl_complex_float tmp;
27747     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj4, &tmp) != GSL_SUCCESS)
27748     goto fail;
27749     arg5 = tmp;
27750   }
27751 
27752   {
27753     PyGSL_array_index_t stride;
27754     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
27755         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 6, &stride) != GSL_SUCCESS)
27756     goto fail;
27757   }
27758 
27759 
27760   {
27761     PyGSL_array_index_t stride;
27762     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27763         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
27764     goto fail;
27765   }
27766 
27767   result = (int)gsl_blas_ctrmm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_complex_float const *)arg6,arg7);
27768   {
27769     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27770     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27771       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27772         __FUNCTION__, 79);
27773       goto fail;
27774     }
27775     Py_INCREF(Py_None);
27776     resultobj = Py_None;
27777   }
27778   {
27779     Py_XDECREF(_PyMatrix6);
27780     _PyMatrix6 = NULL;
27781     FUNC_MESS_END();
27782   }
27783   {
27784     Py_XDECREF(_PyMatrix7);
27785     _PyMatrix7 = NULL;
27786     FUNC_MESS_END();
27787   }
27788   return resultobj;
27789 fail:
27790   {
27791     Py_XDECREF(_PyMatrix6);
27792     _PyMatrix6 = NULL;
27793     FUNC_MESS_END();
27794   }
27795   {
27796     Py_XDECREF(_PyMatrix7);
27797     _PyMatrix7 = NULL;
27798     FUNC_MESS_END();
27799   }
27800   return NULL;
27801 }
27802 
27803 
_wrap_gsl_blas_ctrsm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27804 SWIGINTERN PyObject *_wrap_gsl_blas_ctrsm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27805   PyObject *resultobj = 0;
27806   CBLAS_SIDE_t arg1 ;
27807   CBLAS_UPLO_t arg2 ;
27808   CBLAS_TRANSPOSE_t arg3 ;
27809   CBLAS_DIAG_t arg4 ;
27810   gsl_complex_float arg5 ;
27811   gsl_matrix_complex_float *arg6 = (gsl_matrix_complex_float *) 0 ;
27812   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
27813   int val1 ;
27814   int ecode1 = 0 ;
27815   int val2 ;
27816   int ecode2 = 0 ;
27817   int val3 ;
27818   int ecode3 = 0 ;
27819   int val4 ;
27820   int ecode4 = 0 ;
27821   PyObject * obj0 = 0 ;
27822   PyObject * obj1 = 0 ;
27823   PyObject * obj2 = 0 ;
27824   PyObject * obj3 = 0 ;
27825   PyObject * obj4 = 0 ;
27826   PyObject * obj5 = 0 ;
27827   PyObject * obj6 = 0 ;
27828   char *  kwnames[] = {
27829     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
27830   };
27831   int result;
27832 
27833 
27834   PyArrayObject * _PyMatrix6 = NULL;
27835   TYPE_VIEW_gsl_matrix_complex_float _matrix6;
27836 
27837 
27838   PyArrayObject * _PyMatrix7 = NULL;
27839   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
27840 
27841   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ctrsm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27842   ecode1 = SWIG_AsVal_int(obj0, &val1);
27843   if (!SWIG_IsOK(ecode1)) {
27844     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ctrsm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
27845   }
27846   arg1 = (CBLAS_SIDE_t)(val1);
27847   ecode2 = SWIG_AsVal_int(obj1, &val2);
27848   if (!SWIG_IsOK(ecode2)) {
27849     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ctrsm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
27850   }
27851   arg2 = (CBLAS_UPLO_t)(val2);
27852   ecode3 = SWIG_AsVal_int(obj2, &val3);
27853   if (!SWIG_IsOK(ecode3)) {
27854     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ctrsm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
27855   }
27856   arg3 = (CBLAS_TRANSPOSE_t)(val3);
27857   ecode4 = SWIG_AsVal_int(obj3, &val4);
27858   if (!SWIG_IsOK(ecode4)) {
27859     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_ctrsm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
27860   }
27861   arg4 = (CBLAS_DIAG_t)(val4);
27862   {
27863     gsl_complex_float tmp;
27864     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj4, &tmp) != GSL_SUCCESS)
27865     goto fail;
27866     arg5 = tmp;
27867   }
27868 
27869   {
27870     PyGSL_array_index_t stride;
27871     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
27872         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 6, &stride) != GSL_SUCCESS)
27873     goto fail;
27874   }
27875 
27876 
27877   {
27878     PyGSL_array_index_t stride;
27879     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
27880         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
27881     goto fail;
27882   }
27883 
27884   result = (int)gsl_blas_ctrsm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_complex_float const *)arg6,arg7);
27885   {
27886     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
27887     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
27888       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
27889         __FUNCTION__, 79);
27890       goto fail;
27891     }
27892     Py_INCREF(Py_None);
27893     resultobj = Py_None;
27894   }
27895   {
27896     Py_XDECREF(_PyMatrix6);
27897     _PyMatrix6 = NULL;
27898     FUNC_MESS_END();
27899   }
27900   {
27901     Py_XDECREF(_PyMatrix7);
27902     _PyMatrix7 = NULL;
27903     FUNC_MESS_END();
27904   }
27905   return resultobj;
27906 fail:
27907   {
27908     Py_XDECREF(_PyMatrix6);
27909     _PyMatrix6 = NULL;
27910     FUNC_MESS_END();
27911   }
27912   {
27913     Py_XDECREF(_PyMatrix7);
27914     _PyMatrix7 = NULL;
27915     FUNC_MESS_END();
27916   }
27917   return NULL;
27918 }
27919 
27920 
_wrap_gsl_blas_zgemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)27921 SWIGINTERN PyObject *_wrap_gsl_blas_zgemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
27922   PyObject *resultobj = 0;
27923   CBLAS_TRANSPOSE_t arg1 ;
27924   CBLAS_TRANSPOSE_t arg2 ;
27925   gsl_complex arg3 ;
27926   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
27927   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
27928   gsl_complex arg6 ;
27929   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
27930   int val1 ;
27931   int ecode1 = 0 ;
27932   int val2 ;
27933   int ecode2 = 0 ;
27934   PyObject * obj0 = 0 ;
27935   PyObject * obj1 = 0 ;
27936   PyObject * obj2 = 0 ;
27937   PyObject * obj3 = 0 ;
27938   PyObject * obj4 = 0 ;
27939   PyObject * obj5 = 0 ;
27940   PyObject * obj6 = 0 ;
27941   char *  kwnames[] = {
27942     (char *) "TransA",(char *) "TransB",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
27943   };
27944   int result;
27945 
27946 
27947   PyArrayObject * _PyMatrix4 = NULL;
27948   TYPE_VIEW_gsl_matrix_complex _matrix4;
27949 
27950 
27951   PyArrayObject * _PyMatrix5 = NULL;
27952   TYPE_VIEW_gsl_matrix_complex _matrix5;
27953 
27954 
27955   PyArrayObject * _PyMatrix7 = NULL;
27956   TYPE_VIEW_gsl_matrix_complex _matrix7;
27957 
27958   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_zgemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
27959   ecode1 = SWIG_AsVal_int(obj0, &val1);
27960   if (!SWIG_IsOK(ecode1)) {
27961     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zgemm" "', argument " "1"" of type '" "CBLAS_TRANSPOSE_t""'");
27962   }
27963   arg1 = (CBLAS_TRANSPOSE_t)(val1);
27964   ecode2 = SWIG_AsVal_int(obj1, &val2);
27965   if (!SWIG_IsOK(ecode2)) {
27966     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zgemm" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
27967   }
27968   arg2 = (CBLAS_TRANSPOSE_t)(val2);
27969   {
27970     gsl_complex tmp;
27971     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
27972     goto fail;
27973     arg3 = tmp;
27974   }
27975 
27976   {
27977     PyGSL_array_index_t stride;
27978     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
27979         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
27980     goto fail;
27981   }
27982 
27983 
27984   {
27985     PyGSL_array_index_t stride;
27986     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
27987         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
27988     goto fail;
27989   }
27990 
27991   {
27992     gsl_complex tmp;
27993     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj5, &tmp) != GSL_SUCCESS)
27994     goto fail;
27995     arg6 = tmp;
27996   }
27997 
27998   {
27999     PyGSL_array_index_t stride;
28000     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28001         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
28002     goto fail;
28003   }
28004 
28005   result = (int)gsl_blas_zgemm(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,(gsl_matrix_complex const *)arg5,arg6,arg7);
28006   {
28007     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28008     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28009       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28010         __FUNCTION__, 79);
28011       goto fail;
28012     }
28013     Py_INCREF(Py_None);
28014     resultobj = Py_None;
28015   }
28016   {
28017     assert((PyObject *) _PyMatrix4 != NULL);
28018     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
28019     _PyMatrix4 = NULL;
28020     FUNC_MESS_END();
28021   }
28022   {
28023     Py_XDECREF(_PyMatrix4);
28024     _PyMatrix4 = NULL;
28025     FUNC_MESS_END();
28026   }
28027   {
28028     Py_XDECREF(_PyMatrix5);
28029     _PyMatrix5 = NULL;
28030     FUNC_MESS_END();
28031   }
28032   {
28033     Py_XDECREF(_PyMatrix7);
28034     _PyMatrix7 = NULL;
28035     FUNC_MESS_END();
28036   }
28037   return resultobj;
28038 fail:
28039   {
28040     Py_XDECREF(_PyMatrix4);
28041     _PyMatrix4 = NULL;
28042     FUNC_MESS_END();
28043   }
28044   {
28045     Py_XDECREF(_PyMatrix5);
28046     _PyMatrix5 = NULL;
28047     FUNC_MESS_END();
28048   }
28049   {
28050     Py_XDECREF(_PyMatrix7);
28051     _PyMatrix7 = NULL;
28052     FUNC_MESS_END();
28053   }
28054   return NULL;
28055 }
28056 
28057 
_wrap_gsl_blas_zsymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28058 SWIGINTERN PyObject *_wrap_gsl_blas_zsymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28059   PyObject *resultobj = 0;
28060   CBLAS_SIDE_t arg1 ;
28061   CBLAS_UPLO_t arg2 ;
28062   gsl_complex arg3 ;
28063   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
28064   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
28065   gsl_complex arg6 ;
28066   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
28067   int val1 ;
28068   int ecode1 = 0 ;
28069   int val2 ;
28070   int ecode2 = 0 ;
28071   PyObject * obj0 = 0 ;
28072   PyObject * obj1 = 0 ;
28073   PyObject * obj2 = 0 ;
28074   PyObject * obj3 = 0 ;
28075   PyObject * obj4 = 0 ;
28076   PyObject * obj5 = 0 ;
28077   PyObject * obj6 = 0 ;
28078   char *  kwnames[] = {
28079     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
28080   };
28081   int result;
28082 
28083 
28084   PyArrayObject * _PyMatrix4 = NULL;
28085   TYPE_VIEW_gsl_matrix_complex _matrix4;
28086 
28087 
28088   PyArrayObject * _PyMatrix5 = NULL;
28089   TYPE_VIEW_gsl_matrix_complex _matrix5;
28090 
28091 
28092   PyArrayObject * _PyMatrix7 = NULL;
28093   TYPE_VIEW_gsl_matrix_complex _matrix7;
28094 
28095   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_zsymm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28096   ecode1 = SWIG_AsVal_int(obj0, &val1);
28097   if (!SWIG_IsOK(ecode1)) {
28098     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zsymm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
28099   }
28100   arg1 = (CBLAS_SIDE_t)(val1);
28101   ecode2 = SWIG_AsVal_int(obj1, &val2);
28102   if (!SWIG_IsOK(ecode2)) {
28103     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zsymm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
28104   }
28105   arg2 = (CBLAS_UPLO_t)(val2);
28106   {
28107     gsl_complex tmp;
28108     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
28109     goto fail;
28110     arg3 = tmp;
28111   }
28112 
28113   {
28114     PyGSL_array_index_t stride;
28115     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28116         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
28117     goto fail;
28118   }
28119 
28120 
28121   {
28122     PyGSL_array_index_t stride;
28123     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
28124         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
28125     goto fail;
28126   }
28127 
28128   {
28129     gsl_complex tmp;
28130     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj5, &tmp) != GSL_SUCCESS)
28131     goto fail;
28132     arg6 = tmp;
28133   }
28134 
28135   {
28136     PyGSL_array_index_t stride;
28137     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28138         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
28139     goto fail;
28140   }
28141 
28142   result = (int)gsl_blas_zsymm(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,(gsl_matrix_complex const *)arg5,arg6,arg7);
28143   {
28144     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28145     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28146       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28147         __FUNCTION__, 79);
28148       goto fail;
28149     }
28150     Py_INCREF(Py_None);
28151     resultobj = Py_None;
28152   }
28153   {
28154     assert((PyObject *) _PyMatrix4 != NULL);
28155     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
28156     _PyMatrix4 = NULL;
28157     FUNC_MESS_END();
28158   }
28159   {
28160     Py_XDECREF(_PyMatrix4);
28161     _PyMatrix4 = NULL;
28162     FUNC_MESS_END();
28163   }
28164   {
28165     Py_XDECREF(_PyMatrix5);
28166     _PyMatrix5 = NULL;
28167     FUNC_MESS_END();
28168   }
28169   {
28170     Py_XDECREF(_PyMatrix7);
28171     _PyMatrix7 = NULL;
28172     FUNC_MESS_END();
28173   }
28174   return resultobj;
28175 fail:
28176   {
28177     Py_XDECREF(_PyMatrix4);
28178     _PyMatrix4 = NULL;
28179     FUNC_MESS_END();
28180   }
28181   {
28182     Py_XDECREF(_PyMatrix5);
28183     _PyMatrix5 = NULL;
28184     FUNC_MESS_END();
28185   }
28186   {
28187     Py_XDECREF(_PyMatrix7);
28188     _PyMatrix7 = NULL;
28189     FUNC_MESS_END();
28190   }
28191   return NULL;
28192 }
28193 
28194 
_wrap_gsl_blas_zsyrk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28195 SWIGINTERN PyObject *_wrap_gsl_blas_zsyrk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28196   PyObject *resultobj = 0;
28197   CBLAS_UPLO_t arg1 ;
28198   CBLAS_TRANSPOSE_t arg2 ;
28199   gsl_complex arg3 ;
28200   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
28201   gsl_complex arg5 ;
28202   gsl_matrix_complex *arg6 = (gsl_matrix_complex *) 0 ;
28203   int val1 ;
28204   int ecode1 = 0 ;
28205   int val2 ;
28206   int ecode2 = 0 ;
28207   PyObject * obj0 = 0 ;
28208   PyObject * obj1 = 0 ;
28209   PyObject * obj2 = 0 ;
28210   PyObject * obj3 = 0 ;
28211   PyObject * obj4 = 0 ;
28212   PyObject * obj5 = 0 ;
28213   char *  kwnames[] = {
28214     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
28215   };
28216   int result;
28217 
28218 
28219   PyArrayObject * _PyMatrix4 = NULL;
28220   TYPE_VIEW_gsl_matrix_complex _matrix4;
28221 
28222 
28223   PyArrayObject * _PyMatrix6 = NULL;
28224   TYPE_VIEW_gsl_matrix_complex _matrix6;
28225 
28226   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_zsyrk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
28227   ecode1 = SWIG_AsVal_int(obj0, &val1);
28228   if (!SWIG_IsOK(ecode1)) {
28229     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zsyrk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
28230   }
28231   arg1 = (CBLAS_UPLO_t)(val1);
28232   ecode2 = SWIG_AsVal_int(obj1, &val2);
28233   if (!SWIG_IsOK(ecode2)) {
28234     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zsyrk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
28235   }
28236   arg2 = (CBLAS_TRANSPOSE_t)(val2);
28237   {
28238     gsl_complex tmp;
28239     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
28240     goto fail;
28241     arg3 = tmp;
28242   }
28243 
28244   {
28245     PyGSL_array_index_t stride;
28246     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28247         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
28248     goto fail;
28249   }
28250 
28251   {
28252     gsl_complex tmp;
28253     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj4, &tmp) != GSL_SUCCESS)
28254     goto fail;
28255     arg5 = tmp;
28256   }
28257 
28258   {
28259     PyGSL_array_index_t stride;
28260     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
28261         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 6, &stride) != GSL_SUCCESS)
28262     goto fail;
28263   }
28264 
28265   result = (int)gsl_blas_zsyrk(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,arg5,arg6);
28266   {
28267     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28268     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28269       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28270         __FUNCTION__, 79);
28271       goto fail;
28272     }
28273     Py_INCREF(Py_None);
28274     resultobj = Py_None;
28275   }
28276   {
28277     assert((PyObject *) _PyMatrix4 != NULL);
28278     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
28279     _PyMatrix4 = NULL;
28280     FUNC_MESS_END();
28281   }
28282   {
28283     Py_XDECREF(_PyMatrix4);
28284     _PyMatrix4 = NULL;
28285     FUNC_MESS_END();
28286   }
28287   {
28288     Py_XDECREF(_PyMatrix6);
28289     _PyMatrix6 = NULL;
28290     FUNC_MESS_END();
28291   }
28292   return resultobj;
28293 fail:
28294   {
28295     Py_XDECREF(_PyMatrix4);
28296     _PyMatrix4 = NULL;
28297     FUNC_MESS_END();
28298   }
28299   {
28300     Py_XDECREF(_PyMatrix6);
28301     _PyMatrix6 = NULL;
28302     FUNC_MESS_END();
28303   }
28304   return NULL;
28305 }
28306 
28307 
_wrap_gsl_blas_zsyr2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28308 SWIGINTERN PyObject *_wrap_gsl_blas_zsyr2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28309   PyObject *resultobj = 0;
28310   CBLAS_UPLO_t arg1 ;
28311   CBLAS_TRANSPOSE_t arg2 ;
28312   gsl_complex arg3 ;
28313   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
28314   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
28315   gsl_complex arg6 ;
28316   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
28317   int val1 ;
28318   int ecode1 = 0 ;
28319   int val2 ;
28320   int ecode2 = 0 ;
28321   PyObject * obj0 = 0 ;
28322   PyObject * obj1 = 0 ;
28323   PyObject * obj2 = 0 ;
28324   PyObject * obj3 = 0 ;
28325   PyObject * obj4 = 0 ;
28326   PyObject * obj5 = 0 ;
28327   PyObject * obj6 = 0 ;
28328   char *  kwnames[] = {
28329     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
28330   };
28331   int result;
28332 
28333 
28334   PyArrayObject * _PyMatrix4 = NULL;
28335   TYPE_VIEW_gsl_matrix_complex _matrix4;
28336 
28337 
28338   PyArrayObject * _PyMatrix5 = NULL;
28339   TYPE_VIEW_gsl_matrix_complex _matrix5;
28340 
28341 
28342   PyArrayObject * _PyMatrix7 = NULL;
28343   TYPE_VIEW_gsl_matrix_complex _matrix7;
28344 
28345   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_zsyr2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28346   ecode1 = SWIG_AsVal_int(obj0, &val1);
28347   if (!SWIG_IsOK(ecode1)) {
28348     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zsyr2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
28349   }
28350   arg1 = (CBLAS_UPLO_t)(val1);
28351   ecode2 = SWIG_AsVal_int(obj1, &val2);
28352   if (!SWIG_IsOK(ecode2)) {
28353     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zsyr2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
28354   }
28355   arg2 = (CBLAS_TRANSPOSE_t)(val2);
28356   {
28357     gsl_complex tmp;
28358     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
28359     goto fail;
28360     arg3 = tmp;
28361   }
28362 
28363   {
28364     PyGSL_array_index_t stride;
28365     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28366         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
28367     goto fail;
28368   }
28369 
28370 
28371   {
28372     PyGSL_array_index_t stride;
28373     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
28374         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
28375     goto fail;
28376   }
28377 
28378   {
28379     gsl_complex tmp;
28380     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj5, &tmp) != GSL_SUCCESS)
28381     goto fail;
28382     arg6 = tmp;
28383   }
28384 
28385   {
28386     PyGSL_array_index_t stride;
28387     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28388         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
28389     goto fail;
28390   }
28391 
28392   result = (int)gsl_blas_zsyr2k(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,(gsl_matrix_complex const *)arg5,arg6,arg7);
28393   {
28394     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28395     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28396       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28397         __FUNCTION__, 79);
28398       goto fail;
28399     }
28400     Py_INCREF(Py_None);
28401     resultobj = Py_None;
28402   }
28403   {
28404     assert((PyObject *) _PyMatrix4 != NULL);
28405     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
28406     _PyMatrix4 = NULL;
28407     FUNC_MESS_END();
28408   }
28409   {
28410     Py_XDECREF(_PyMatrix4);
28411     _PyMatrix4 = NULL;
28412     FUNC_MESS_END();
28413   }
28414   {
28415     Py_XDECREF(_PyMatrix5);
28416     _PyMatrix5 = NULL;
28417     FUNC_MESS_END();
28418   }
28419   {
28420     Py_XDECREF(_PyMatrix7);
28421     _PyMatrix7 = NULL;
28422     FUNC_MESS_END();
28423   }
28424   return resultobj;
28425 fail:
28426   {
28427     Py_XDECREF(_PyMatrix4);
28428     _PyMatrix4 = NULL;
28429     FUNC_MESS_END();
28430   }
28431   {
28432     Py_XDECREF(_PyMatrix5);
28433     _PyMatrix5 = NULL;
28434     FUNC_MESS_END();
28435   }
28436   {
28437     Py_XDECREF(_PyMatrix7);
28438     _PyMatrix7 = NULL;
28439     FUNC_MESS_END();
28440   }
28441   return NULL;
28442 }
28443 
28444 
_wrap_gsl_blas_ztrmm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28445 SWIGINTERN PyObject *_wrap_gsl_blas_ztrmm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28446   PyObject *resultobj = 0;
28447   CBLAS_SIDE_t arg1 ;
28448   CBLAS_UPLO_t arg2 ;
28449   CBLAS_TRANSPOSE_t arg3 ;
28450   CBLAS_DIAG_t arg4 ;
28451   gsl_complex arg5 ;
28452   gsl_matrix_complex *arg6 = (gsl_matrix_complex *) 0 ;
28453   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
28454   int val1 ;
28455   int ecode1 = 0 ;
28456   int val2 ;
28457   int ecode2 = 0 ;
28458   int val3 ;
28459   int ecode3 = 0 ;
28460   int val4 ;
28461   int ecode4 = 0 ;
28462   PyObject * obj0 = 0 ;
28463   PyObject * obj1 = 0 ;
28464   PyObject * obj2 = 0 ;
28465   PyObject * obj3 = 0 ;
28466   PyObject * obj4 = 0 ;
28467   PyObject * obj5 = 0 ;
28468   PyObject * obj6 = 0 ;
28469   char *  kwnames[] = {
28470     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
28471   };
28472   int result;
28473 
28474 
28475   PyArrayObject * _PyMatrix6 = NULL;
28476   TYPE_VIEW_gsl_matrix_complex _matrix6;
28477 
28478 
28479   PyArrayObject * _PyMatrix7 = NULL;
28480   TYPE_VIEW_gsl_matrix_complex _matrix7;
28481 
28482   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ztrmm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28483   ecode1 = SWIG_AsVal_int(obj0, &val1);
28484   if (!SWIG_IsOK(ecode1)) {
28485     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ztrmm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
28486   }
28487   arg1 = (CBLAS_SIDE_t)(val1);
28488   ecode2 = SWIG_AsVal_int(obj1, &val2);
28489   if (!SWIG_IsOK(ecode2)) {
28490     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ztrmm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
28491   }
28492   arg2 = (CBLAS_UPLO_t)(val2);
28493   ecode3 = SWIG_AsVal_int(obj2, &val3);
28494   if (!SWIG_IsOK(ecode3)) {
28495     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ztrmm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
28496   }
28497   arg3 = (CBLAS_TRANSPOSE_t)(val3);
28498   ecode4 = SWIG_AsVal_int(obj3, &val4);
28499   if (!SWIG_IsOK(ecode4)) {
28500     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_ztrmm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
28501   }
28502   arg4 = (CBLAS_DIAG_t)(val4);
28503   {
28504     gsl_complex tmp;
28505     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj4, &tmp) != GSL_SUCCESS)
28506     goto fail;
28507     arg5 = tmp;
28508   }
28509 
28510   {
28511     PyGSL_array_index_t stride;
28512     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
28513         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 6, &stride) != GSL_SUCCESS)
28514     goto fail;
28515   }
28516 
28517 
28518   {
28519     PyGSL_array_index_t stride;
28520     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28521         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
28522     goto fail;
28523   }
28524 
28525   result = (int)gsl_blas_ztrmm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_complex const *)arg6,arg7);
28526   {
28527     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28528     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28529       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28530         __FUNCTION__, 79);
28531       goto fail;
28532     }
28533     Py_INCREF(Py_None);
28534     resultobj = Py_None;
28535   }
28536   {
28537     assert((PyObject *) _PyMatrix6 != NULL);
28538     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix6));
28539     _PyMatrix6 = NULL;
28540     FUNC_MESS_END();
28541   }
28542   {
28543     Py_XDECREF(_PyMatrix6);
28544     _PyMatrix6 = NULL;
28545     FUNC_MESS_END();
28546   }
28547   {
28548     Py_XDECREF(_PyMatrix7);
28549     _PyMatrix7 = NULL;
28550     FUNC_MESS_END();
28551   }
28552   return resultobj;
28553 fail:
28554   {
28555     Py_XDECREF(_PyMatrix6);
28556     _PyMatrix6 = NULL;
28557     FUNC_MESS_END();
28558   }
28559   {
28560     Py_XDECREF(_PyMatrix7);
28561     _PyMatrix7 = NULL;
28562     FUNC_MESS_END();
28563   }
28564   return NULL;
28565 }
28566 
28567 
_wrap_gsl_blas_ztrsm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28568 SWIGINTERN PyObject *_wrap_gsl_blas_ztrsm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28569   PyObject *resultobj = 0;
28570   CBLAS_SIDE_t arg1 ;
28571   CBLAS_UPLO_t arg2 ;
28572   CBLAS_TRANSPOSE_t arg3 ;
28573   CBLAS_DIAG_t arg4 ;
28574   gsl_complex arg5 ;
28575   gsl_matrix_complex *arg6 = (gsl_matrix_complex *) 0 ;
28576   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
28577   int val1 ;
28578   int ecode1 = 0 ;
28579   int val2 ;
28580   int ecode2 = 0 ;
28581   int val3 ;
28582   int ecode3 = 0 ;
28583   int val4 ;
28584   int ecode4 = 0 ;
28585   PyObject * obj0 = 0 ;
28586   PyObject * obj1 = 0 ;
28587   PyObject * obj2 = 0 ;
28588   PyObject * obj3 = 0 ;
28589   PyObject * obj4 = 0 ;
28590   PyObject * obj5 = 0 ;
28591   PyObject * obj6 = 0 ;
28592   char *  kwnames[] = {
28593     (char *) "Side",(char *) "Uplo",(char *) "TransA",(char *) "Diag",(char *) "alpha",(char *) "A",(char *) "B", NULL
28594   };
28595   int result;
28596 
28597 
28598   PyArrayObject * _PyMatrix6 = NULL;
28599   TYPE_VIEW_gsl_matrix_complex _matrix6;
28600 
28601 
28602   PyArrayObject * _PyMatrix7 = NULL;
28603   TYPE_VIEW_gsl_matrix_complex _matrix7;
28604 
28605   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_ztrsm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28606   ecode1 = SWIG_AsVal_int(obj0, &val1);
28607   if (!SWIG_IsOK(ecode1)) {
28608     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_ztrsm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
28609   }
28610   arg1 = (CBLAS_SIDE_t)(val1);
28611   ecode2 = SWIG_AsVal_int(obj1, &val2);
28612   if (!SWIG_IsOK(ecode2)) {
28613     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_ztrsm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
28614   }
28615   arg2 = (CBLAS_UPLO_t)(val2);
28616   ecode3 = SWIG_AsVal_int(obj2, &val3);
28617   if (!SWIG_IsOK(ecode3)) {
28618     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_ztrsm" "', argument " "3"" of type '" "CBLAS_TRANSPOSE_t""'");
28619   }
28620   arg3 = (CBLAS_TRANSPOSE_t)(val3);
28621   ecode4 = SWIG_AsVal_int(obj3, &val4);
28622   if (!SWIG_IsOK(ecode4)) {
28623     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_blas_ztrsm" "', argument " "4"" of type '" "CBLAS_DIAG_t""'");
28624   }
28625   arg4 = (CBLAS_DIAG_t)(val4);
28626   {
28627     gsl_complex tmp;
28628     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj4, &tmp) != GSL_SUCCESS)
28629     goto fail;
28630     arg5 = tmp;
28631   }
28632 
28633   {
28634     PyGSL_array_index_t stride;
28635     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
28636         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 6, &stride) != GSL_SUCCESS)
28637     goto fail;
28638   }
28639 
28640 
28641   {
28642     PyGSL_array_index_t stride;
28643     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28644         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
28645     goto fail;
28646   }
28647 
28648   result = (int)gsl_blas_ztrsm(arg1,arg2,arg3,arg4,arg5,(gsl_matrix_complex const *)arg6,arg7);
28649   {
28650     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28651     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28652       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28653         __FUNCTION__, 79);
28654       goto fail;
28655     }
28656     Py_INCREF(Py_None);
28657     resultobj = Py_None;
28658   }
28659   {
28660     assert((PyObject *) _PyMatrix6 != NULL);
28661     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix6));
28662     _PyMatrix6 = NULL;
28663     FUNC_MESS_END();
28664   }
28665   {
28666     Py_XDECREF(_PyMatrix6);
28667     _PyMatrix6 = NULL;
28668     FUNC_MESS_END();
28669   }
28670   {
28671     Py_XDECREF(_PyMatrix7);
28672     _PyMatrix7 = NULL;
28673     FUNC_MESS_END();
28674   }
28675   return resultobj;
28676 fail:
28677   {
28678     Py_XDECREF(_PyMatrix6);
28679     _PyMatrix6 = NULL;
28680     FUNC_MESS_END();
28681   }
28682   {
28683     Py_XDECREF(_PyMatrix7);
28684     _PyMatrix7 = NULL;
28685     FUNC_MESS_END();
28686   }
28687   return NULL;
28688 }
28689 
28690 
_wrap_gsl_blas_chemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28691 SWIGINTERN PyObject *_wrap_gsl_blas_chemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28692   PyObject *resultobj = 0;
28693   CBLAS_SIDE_t arg1 ;
28694   CBLAS_UPLO_t arg2 ;
28695   gsl_complex_float arg3 ;
28696   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
28697   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
28698   gsl_complex_float arg6 ;
28699   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
28700   int val1 ;
28701   int ecode1 = 0 ;
28702   int val2 ;
28703   int ecode2 = 0 ;
28704   PyObject * obj0 = 0 ;
28705   PyObject * obj1 = 0 ;
28706   PyObject * obj2 = 0 ;
28707   PyObject * obj3 = 0 ;
28708   PyObject * obj4 = 0 ;
28709   PyObject * obj5 = 0 ;
28710   PyObject * obj6 = 0 ;
28711   char *  kwnames[] = {
28712     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
28713   };
28714   int result;
28715 
28716 
28717   PyArrayObject * _PyMatrix4 = NULL;
28718   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
28719 
28720 
28721   PyArrayObject * _PyMatrix5 = NULL;
28722   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
28723 
28724 
28725   PyArrayObject * _PyMatrix7 = NULL;
28726   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
28727 
28728   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_chemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28729   ecode1 = SWIG_AsVal_int(obj0, &val1);
28730   if (!SWIG_IsOK(ecode1)) {
28731     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_chemm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
28732   }
28733   arg1 = (CBLAS_SIDE_t)(val1);
28734   ecode2 = SWIG_AsVal_int(obj1, &val2);
28735   if (!SWIG_IsOK(ecode2)) {
28736     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_chemm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
28737   }
28738   arg2 = (CBLAS_UPLO_t)(val2);
28739   {
28740     gsl_complex_float tmp;
28741     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
28742     goto fail;
28743     arg3 = tmp;
28744   }
28745 
28746   {
28747     PyGSL_array_index_t stride;
28748     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28749         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
28750     goto fail;
28751   }
28752 
28753 
28754   {
28755     PyGSL_array_index_t stride;
28756     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
28757         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
28758     goto fail;
28759   }
28760 
28761   {
28762     gsl_complex_float tmp;
28763     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj5, &tmp) != GSL_SUCCESS)
28764     goto fail;
28765     arg6 = tmp;
28766   }
28767 
28768   {
28769     PyGSL_array_index_t stride;
28770     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
28771         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
28772     goto fail;
28773   }
28774 
28775   result = (int)gsl_blas_chemm(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,(gsl_matrix_complex_float const *)arg5,arg6,arg7);
28776   {
28777     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28778     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28779       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28780         __FUNCTION__, 79);
28781       goto fail;
28782     }
28783     Py_INCREF(Py_None);
28784     resultobj = Py_None;
28785   }
28786   {
28787     Py_XDECREF(_PyMatrix4);
28788     _PyMatrix4 = NULL;
28789     FUNC_MESS_END();
28790   }
28791   {
28792     Py_XDECREF(_PyMatrix5);
28793     _PyMatrix5 = NULL;
28794     FUNC_MESS_END();
28795   }
28796   {
28797     Py_XDECREF(_PyMatrix7);
28798     _PyMatrix7 = NULL;
28799     FUNC_MESS_END();
28800   }
28801   return resultobj;
28802 fail:
28803   {
28804     Py_XDECREF(_PyMatrix4);
28805     _PyMatrix4 = NULL;
28806     FUNC_MESS_END();
28807   }
28808   {
28809     Py_XDECREF(_PyMatrix5);
28810     _PyMatrix5 = NULL;
28811     FUNC_MESS_END();
28812   }
28813   {
28814     Py_XDECREF(_PyMatrix7);
28815     _PyMatrix7 = NULL;
28816     FUNC_MESS_END();
28817   }
28818   return NULL;
28819 }
28820 
28821 
_wrap_gsl_blas_cherk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28822 SWIGINTERN PyObject *_wrap_gsl_blas_cherk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28823   PyObject *resultobj = 0;
28824   CBLAS_UPLO_t arg1 ;
28825   CBLAS_TRANSPOSE_t arg2 ;
28826   float arg3 ;
28827   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
28828   float arg5 ;
28829   gsl_matrix_complex_float *arg6 = (gsl_matrix_complex_float *) 0 ;
28830   int val1 ;
28831   int ecode1 = 0 ;
28832   int val2 ;
28833   int ecode2 = 0 ;
28834   float val3 ;
28835   int ecode3 = 0 ;
28836   float val5 ;
28837   int ecode5 = 0 ;
28838   PyObject * obj0 = 0 ;
28839   PyObject * obj1 = 0 ;
28840   PyObject * obj2 = 0 ;
28841   PyObject * obj3 = 0 ;
28842   PyObject * obj4 = 0 ;
28843   PyObject * obj5 = 0 ;
28844   char *  kwnames[] = {
28845     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
28846   };
28847   int result;
28848 
28849 
28850   PyArrayObject * _PyMatrix4 = NULL;
28851   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
28852 
28853 
28854   PyArrayObject * _PyMatrix6 = NULL;
28855   TYPE_VIEW_gsl_matrix_complex_float _matrix6;
28856 
28857   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_cherk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
28858   ecode1 = SWIG_AsVal_int(obj0, &val1);
28859   if (!SWIG_IsOK(ecode1)) {
28860     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cherk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
28861   }
28862   arg1 = (CBLAS_UPLO_t)(val1);
28863   ecode2 = SWIG_AsVal_int(obj1, &val2);
28864   if (!SWIG_IsOK(ecode2)) {
28865     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_cherk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
28866   }
28867   arg2 = (CBLAS_TRANSPOSE_t)(val2);
28868   ecode3 = SWIG_AsVal_float(obj2, &val3);
28869   if (!SWIG_IsOK(ecode3)) {
28870     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_cherk" "', argument " "3"" of type '" "float""'");
28871   }
28872   arg3 = (float)(val3);
28873 
28874   {
28875     PyGSL_array_index_t stride;
28876     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28877         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
28878     goto fail;
28879   }
28880 
28881   ecode5 = SWIG_AsVal_float(obj4, &val5);
28882   if (!SWIG_IsOK(ecode5)) {
28883     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_cherk" "', argument " "5"" of type '" "float""'");
28884   }
28885   arg5 = (float)(val5);
28886 
28887   {
28888     PyGSL_array_index_t stride;
28889     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
28890         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 6, &stride) != GSL_SUCCESS)
28891     goto fail;
28892   }
28893 
28894   result = (int)gsl_blas_cherk(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,arg5,arg6);
28895   {
28896     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
28897     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
28898       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
28899         __FUNCTION__, 79);
28900       goto fail;
28901     }
28902     Py_INCREF(Py_None);
28903     resultobj = Py_None;
28904   }
28905   {
28906     Py_XDECREF(_PyMatrix4);
28907     _PyMatrix4 = NULL;
28908     FUNC_MESS_END();
28909   }
28910   {
28911     Py_XDECREF(_PyMatrix6);
28912     _PyMatrix6 = NULL;
28913     FUNC_MESS_END();
28914   }
28915   return resultobj;
28916 fail:
28917   {
28918     Py_XDECREF(_PyMatrix4);
28919     _PyMatrix4 = NULL;
28920     FUNC_MESS_END();
28921   }
28922   {
28923     Py_XDECREF(_PyMatrix6);
28924     _PyMatrix6 = NULL;
28925     FUNC_MESS_END();
28926   }
28927   return NULL;
28928 }
28929 
28930 
_wrap_gsl_blas_cher2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)28931 SWIGINTERN PyObject *_wrap_gsl_blas_cher2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
28932   PyObject *resultobj = 0;
28933   CBLAS_UPLO_t arg1 ;
28934   CBLAS_TRANSPOSE_t arg2 ;
28935   gsl_complex_float arg3 ;
28936   gsl_matrix_complex_float *arg4 = (gsl_matrix_complex_float *) 0 ;
28937   gsl_matrix_complex_float *arg5 = (gsl_matrix_complex_float *) 0 ;
28938   float arg6 ;
28939   gsl_matrix_complex_float *arg7 = (gsl_matrix_complex_float *) 0 ;
28940   int val1 ;
28941   int ecode1 = 0 ;
28942   int val2 ;
28943   int ecode2 = 0 ;
28944   float val6 ;
28945   int ecode6 = 0 ;
28946   PyObject * obj0 = 0 ;
28947   PyObject * obj1 = 0 ;
28948   PyObject * obj2 = 0 ;
28949   PyObject * obj3 = 0 ;
28950   PyObject * obj4 = 0 ;
28951   PyObject * obj5 = 0 ;
28952   PyObject * obj6 = 0 ;
28953   char *  kwnames[] = {
28954     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
28955   };
28956   int result;
28957 
28958 
28959   PyArrayObject * _PyMatrix4 = NULL;
28960   TYPE_VIEW_gsl_matrix_complex_float _matrix4;
28961 
28962 
28963   PyArrayObject * _PyMatrix5 = NULL;
28964   TYPE_VIEW_gsl_matrix_complex_float _matrix5;
28965 
28966 
28967   PyArrayObject * _PyMatrix7 = NULL;
28968   TYPE_VIEW_gsl_matrix_complex_float _matrix7;
28969 
28970   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_cher2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
28971   ecode1 = SWIG_AsVal_int(obj0, &val1);
28972   if (!SWIG_IsOK(ecode1)) {
28973     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_cher2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
28974   }
28975   arg1 = (CBLAS_UPLO_t)(val1);
28976   ecode2 = SWIG_AsVal_int(obj1, &val2);
28977   if (!SWIG_IsOK(ecode2)) {
28978     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_cher2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
28979   }
28980   arg2 = (CBLAS_TRANSPOSE_t)(val2);
28981   {
28982     gsl_complex_float tmp;
28983     if(PyGSL_PyCOMPLEX_TO_gsl_complex_float(obj2, &tmp) != GSL_SUCCESS)
28984     goto fail;
28985     arg3 = tmp;
28986   }
28987 
28988   {
28989     PyGSL_array_index_t stride;
28990     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
28991         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 4, &stride) != GSL_SUCCESS)
28992     goto fail;
28993   }
28994 
28995 
28996   {
28997     PyGSL_array_index_t stride;
28998     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
28999         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 5, &stride) != GSL_SUCCESS)
29000     goto fail;
29001   }
29002 
29003   ecode6 = SWIG_AsVal_float(obj5, &val6);
29004   if (!SWIG_IsOK(ecode6)) {
29005     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_cher2k" "', argument " "6"" of type '" "float""'");
29006   }
29007   arg6 = (float)(val6);
29008 
29009   {
29010     PyGSL_array_index_t stride;
29011     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
29012         PyGSL_INPUT_ARRAY, gsl_matrix_complex_float, 7, &stride) != GSL_SUCCESS)
29013     goto fail;
29014   }
29015 
29016   result = (int)gsl_blas_cher2k(arg1,arg2,arg3,(gsl_matrix_complex_float const *)arg4,(gsl_matrix_complex_float const *)arg5,arg6,arg7);
29017   {
29018     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29019     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29020       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29021         __FUNCTION__, 79);
29022       goto fail;
29023     }
29024     Py_INCREF(Py_None);
29025     resultobj = Py_None;
29026   }
29027   {
29028     Py_XDECREF(_PyMatrix4);
29029     _PyMatrix4 = NULL;
29030     FUNC_MESS_END();
29031   }
29032   {
29033     Py_XDECREF(_PyMatrix5);
29034     _PyMatrix5 = NULL;
29035     FUNC_MESS_END();
29036   }
29037   {
29038     Py_XDECREF(_PyMatrix7);
29039     _PyMatrix7 = NULL;
29040     FUNC_MESS_END();
29041   }
29042   return resultobj;
29043 fail:
29044   {
29045     Py_XDECREF(_PyMatrix4);
29046     _PyMatrix4 = NULL;
29047     FUNC_MESS_END();
29048   }
29049   {
29050     Py_XDECREF(_PyMatrix5);
29051     _PyMatrix5 = NULL;
29052     FUNC_MESS_END();
29053   }
29054   {
29055     Py_XDECREF(_PyMatrix7);
29056     _PyMatrix7 = NULL;
29057     FUNC_MESS_END();
29058   }
29059   return NULL;
29060 }
29061 
29062 
_wrap_gsl_blas_zhemm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29063 SWIGINTERN PyObject *_wrap_gsl_blas_zhemm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29064   PyObject *resultobj = 0;
29065   CBLAS_SIDE_t arg1 ;
29066   CBLAS_UPLO_t arg2 ;
29067   gsl_complex arg3 ;
29068   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
29069   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
29070   gsl_complex arg6 ;
29071   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
29072   int val1 ;
29073   int ecode1 = 0 ;
29074   int val2 ;
29075   int ecode2 = 0 ;
29076   PyObject * obj0 = 0 ;
29077   PyObject * obj1 = 0 ;
29078   PyObject * obj2 = 0 ;
29079   PyObject * obj3 = 0 ;
29080   PyObject * obj4 = 0 ;
29081   PyObject * obj5 = 0 ;
29082   PyObject * obj6 = 0 ;
29083   char *  kwnames[] = {
29084     (char *) "Side",(char *) "Uplo",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
29085   };
29086   int result;
29087 
29088 
29089   PyArrayObject * _PyMatrix4 = NULL;
29090   TYPE_VIEW_gsl_matrix_complex _matrix4;
29091 
29092 
29093   PyArrayObject * _PyMatrix5 = NULL;
29094   TYPE_VIEW_gsl_matrix_complex _matrix5;
29095 
29096 
29097   PyArrayObject * _PyMatrix7 = NULL;
29098   TYPE_VIEW_gsl_matrix_complex _matrix7;
29099 
29100   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_zhemm",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
29101   ecode1 = SWIG_AsVal_int(obj0, &val1);
29102   if (!SWIG_IsOK(ecode1)) {
29103     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zhemm" "', argument " "1"" of type '" "CBLAS_SIDE_t""'");
29104   }
29105   arg1 = (CBLAS_SIDE_t)(val1);
29106   ecode2 = SWIG_AsVal_int(obj1, &val2);
29107   if (!SWIG_IsOK(ecode2)) {
29108     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zhemm" "', argument " "2"" of type '" "CBLAS_UPLO_t""'");
29109   }
29110   arg2 = (CBLAS_UPLO_t)(val2);
29111   {
29112     gsl_complex tmp;
29113     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
29114     goto fail;
29115     arg3 = tmp;
29116   }
29117 
29118   {
29119     PyGSL_array_index_t stride;
29120     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
29121         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
29122     goto fail;
29123   }
29124 
29125 
29126   {
29127     PyGSL_array_index_t stride;
29128     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
29129         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
29130     goto fail;
29131   }
29132 
29133   {
29134     gsl_complex tmp;
29135     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj5, &tmp) != GSL_SUCCESS)
29136     goto fail;
29137     arg6 = tmp;
29138   }
29139 
29140   {
29141     PyGSL_array_index_t stride;
29142     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
29143         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
29144     goto fail;
29145   }
29146 
29147   result = (int)gsl_blas_zhemm(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,(gsl_matrix_complex const *)arg5,arg6,arg7);
29148   {
29149     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29150     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29151       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29152         __FUNCTION__, 79);
29153       goto fail;
29154     }
29155     Py_INCREF(Py_None);
29156     resultobj = Py_None;
29157   }
29158   {
29159     assert((PyObject *) _PyMatrix4 != NULL);
29160     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
29161     _PyMatrix4 = NULL;
29162     FUNC_MESS_END();
29163   }
29164   {
29165     Py_XDECREF(_PyMatrix4);
29166     _PyMatrix4 = NULL;
29167     FUNC_MESS_END();
29168   }
29169   {
29170     Py_XDECREF(_PyMatrix5);
29171     _PyMatrix5 = NULL;
29172     FUNC_MESS_END();
29173   }
29174   {
29175     Py_XDECREF(_PyMatrix7);
29176     _PyMatrix7 = NULL;
29177     FUNC_MESS_END();
29178   }
29179   return resultobj;
29180 fail:
29181   {
29182     Py_XDECREF(_PyMatrix4);
29183     _PyMatrix4 = NULL;
29184     FUNC_MESS_END();
29185   }
29186   {
29187     Py_XDECREF(_PyMatrix5);
29188     _PyMatrix5 = NULL;
29189     FUNC_MESS_END();
29190   }
29191   {
29192     Py_XDECREF(_PyMatrix7);
29193     _PyMatrix7 = NULL;
29194     FUNC_MESS_END();
29195   }
29196   return NULL;
29197 }
29198 
29199 
_wrap_gsl_blas_zherk(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29200 SWIGINTERN PyObject *_wrap_gsl_blas_zherk(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29201   PyObject *resultobj = 0;
29202   CBLAS_UPLO_t arg1 ;
29203   CBLAS_TRANSPOSE_t arg2 ;
29204   double arg3 ;
29205   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
29206   double arg5 ;
29207   gsl_matrix_complex *arg6 = (gsl_matrix_complex *) 0 ;
29208   int val1 ;
29209   int ecode1 = 0 ;
29210   int val2 ;
29211   int ecode2 = 0 ;
29212   double val3 ;
29213   int ecode3 = 0 ;
29214   double val5 ;
29215   int ecode5 = 0 ;
29216   PyObject * obj0 = 0 ;
29217   PyObject * obj1 = 0 ;
29218   PyObject * obj2 = 0 ;
29219   PyObject * obj3 = 0 ;
29220   PyObject * obj4 = 0 ;
29221   PyObject * obj5 = 0 ;
29222   char *  kwnames[] = {
29223     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "beta",(char *) "C", NULL
29224   };
29225   int result;
29226 
29227 
29228   PyArrayObject * _PyMatrix4 = NULL;
29229   TYPE_VIEW_gsl_matrix_complex _matrix4;
29230 
29231 
29232   PyArrayObject * _PyMatrix6 = NULL;
29233   TYPE_VIEW_gsl_matrix_complex _matrix6;
29234 
29235   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_blas_zherk",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
29236   ecode1 = SWIG_AsVal_int(obj0, &val1);
29237   if (!SWIG_IsOK(ecode1)) {
29238     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zherk" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
29239   }
29240   arg1 = (CBLAS_UPLO_t)(val1);
29241   ecode2 = SWIG_AsVal_int(obj1, &val2);
29242   if (!SWIG_IsOK(ecode2)) {
29243     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zherk" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
29244   }
29245   arg2 = (CBLAS_TRANSPOSE_t)(val2);
29246   ecode3 = SWIG_AsVal_double(obj2, &val3);
29247   if (!SWIG_IsOK(ecode3)) {
29248     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_blas_zherk" "', argument " "3"" of type '" "double""'");
29249   }
29250   arg3 = (double)(val3);
29251 
29252   {
29253     PyGSL_array_index_t stride;
29254     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
29255         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
29256     goto fail;
29257   }
29258 
29259   ecode5 = SWIG_AsVal_double(obj4, &val5);
29260   if (!SWIG_IsOK(ecode5)) {
29261     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_blas_zherk" "', argument " "5"" of type '" "double""'");
29262   }
29263   arg5 = (double)(val5);
29264 
29265   {
29266     PyGSL_array_index_t stride;
29267     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
29268         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 6, &stride) != GSL_SUCCESS)
29269     goto fail;
29270   }
29271 
29272   result = (int)gsl_blas_zherk(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,arg5,arg6);
29273   {
29274     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29275     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29276       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29277         __FUNCTION__, 79);
29278       goto fail;
29279     }
29280     Py_INCREF(Py_None);
29281     resultobj = Py_None;
29282   }
29283   {
29284     assert((PyObject *) _PyMatrix4 != NULL);
29285     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
29286     _PyMatrix4 = NULL;
29287     FUNC_MESS_END();
29288   }
29289   {
29290     Py_XDECREF(_PyMatrix4);
29291     _PyMatrix4 = NULL;
29292     FUNC_MESS_END();
29293   }
29294   {
29295     Py_XDECREF(_PyMatrix6);
29296     _PyMatrix6 = NULL;
29297     FUNC_MESS_END();
29298   }
29299   return resultobj;
29300 fail:
29301   {
29302     Py_XDECREF(_PyMatrix4);
29303     _PyMatrix4 = NULL;
29304     FUNC_MESS_END();
29305   }
29306   {
29307     Py_XDECREF(_PyMatrix6);
29308     _PyMatrix6 = NULL;
29309     FUNC_MESS_END();
29310   }
29311   return NULL;
29312 }
29313 
29314 
_wrap_gsl_blas_zher2k(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29315 SWIGINTERN PyObject *_wrap_gsl_blas_zher2k(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29316   PyObject *resultobj = 0;
29317   CBLAS_UPLO_t arg1 ;
29318   CBLAS_TRANSPOSE_t arg2 ;
29319   gsl_complex arg3 ;
29320   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
29321   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
29322   double arg6 ;
29323   gsl_matrix_complex *arg7 = (gsl_matrix_complex *) 0 ;
29324   int val1 ;
29325   int ecode1 = 0 ;
29326   int val2 ;
29327   int ecode2 = 0 ;
29328   double val6 ;
29329   int ecode6 = 0 ;
29330   PyObject * obj0 = 0 ;
29331   PyObject * obj1 = 0 ;
29332   PyObject * obj2 = 0 ;
29333   PyObject * obj3 = 0 ;
29334   PyObject * obj4 = 0 ;
29335   PyObject * obj5 = 0 ;
29336   PyObject * obj6 = 0 ;
29337   char *  kwnames[] = {
29338     (char *) "Uplo",(char *) "Trans",(char *) "alpha",(char *) "A",(char *) "B",(char *) "beta",(char *) "C", NULL
29339   };
29340   int result;
29341 
29342 
29343   PyArrayObject * _PyMatrix4 = NULL;
29344   TYPE_VIEW_gsl_matrix_complex _matrix4;
29345 
29346 
29347   PyArrayObject * _PyMatrix5 = NULL;
29348   TYPE_VIEW_gsl_matrix_complex _matrix5;
29349 
29350 
29351   PyArrayObject * _PyMatrix7 = NULL;
29352   TYPE_VIEW_gsl_matrix_complex _matrix7;
29353 
29354   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_blas_zher2k",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
29355   ecode1 = SWIG_AsVal_int(obj0, &val1);
29356   if (!SWIG_IsOK(ecode1)) {
29357     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_blas_zher2k" "', argument " "1"" of type '" "CBLAS_UPLO_t""'");
29358   }
29359   arg1 = (CBLAS_UPLO_t)(val1);
29360   ecode2 = SWIG_AsVal_int(obj1, &val2);
29361   if (!SWIG_IsOK(ecode2)) {
29362     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_blas_zher2k" "', argument " "2"" of type '" "CBLAS_TRANSPOSE_t""'");
29363   }
29364   arg2 = (CBLAS_TRANSPOSE_t)(val2);
29365   {
29366     gsl_complex tmp;
29367     if(PyGSL_PyCOMPLEX_TO_gsl_complex(obj2, &tmp) != GSL_SUCCESS)
29368     goto fail;
29369     arg3 = tmp;
29370   }
29371 
29372   {
29373     PyGSL_array_index_t stride;
29374     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
29375         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
29376     goto fail;
29377   }
29378 
29379 
29380   {
29381     PyGSL_array_index_t stride;
29382     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
29383         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
29384     goto fail;
29385   }
29386 
29387   ecode6 = SWIG_AsVal_double(obj5, &val6);
29388   if (!SWIG_IsOK(ecode6)) {
29389     SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_blas_zher2k" "', argument " "6"" of type '" "double""'");
29390   }
29391   arg6 = (double)(val6);
29392 
29393   {
29394     PyGSL_array_index_t stride;
29395     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
29396         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 7, &stride) != GSL_SUCCESS)
29397     goto fail;
29398   }
29399 
29400   result = (int)gsl_blas_zher2k(arg1,arg2,arg3,(gsl_matrix_complex const *)arg4,(gsl_matrix_complex const *)arg5,arg6,arg7);
29401   {
29402     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29403     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29404       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29405         __FUNCTION__, 79);
29406       goto fail;
29407     }
29408     Py_INCREF(Py_None);
29409     resultobj = Py_None;
29410   }
29411   {
29412     assert((PyObject *) _PyMatrix4 != NULL);
29413     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix4));
29414     _PyMatrix4 = NULL;
29415     FUNC_MESS_END();
29416   }
29417   {
29418     Py_XDECREF(_PyMatrix4);
29419     _PyMatrix4 = NULL;
29420     FUNC_MESS_END();
29421   }
29422   {
29423     Py_XDECREF(_PyMatrix5);
29424     _PyMatrix5 = NULL;
29425     FUNC_MESS_END();
29426   }
29427   {
29428     Py_XDECREF(_PyMatrix7);
29429     _PyMatrix7 = NULL;
29430     FUNC_MESS_END();
29431   }
29432   return resultobj;
29433 fail:
29434   {
29435     Py_XDECREF(_PyMatrix4);
29436     _PyMatrix4 = NULL;
29437     FUNC_MESS_END();
29438   }
29439   {
29440     Py_XDECREF(_PyMatrix5);
29441     _PyMatrix5 = NULL;
29442     FUNC_MESS_END();
29443   }
29444   {
29445     Py_XDECREF(_PyMatrix7);
29446     _PyMatrix7 = NULL;
29447     FUNC_MESS_END();
29448   }
29449   return NULL;
29450 }
29451 
29452 
_wrap_new_gsl_eigen_symm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29453 SWIGINTERN PyObject *_wrap_new_gsl_eigen_symm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29454   PyObject *resultobj = 0;
29455   size_t arg1 ;
29456   size_t val1 ;
29457   int ecode1 = 0 ;
29458   PyObject * obj0 = 0 ;
29459   char *  kwnames[] = {
29460     (char *) "n", NULL
29461   };
29462   gsl_eigen_symm_workspace *result = 0 ;
29463 
29464   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_symm_workspace",kwnames,&obj0)) SWIG_fail;
29465   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
29466   if (!SWIG_IsOK(ecode1)) {
29467     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_symm_workspace" "', argument " "1"" of type '" "size_t""'");
29468   }
29469   arg1 = (size_t)(val1);
29470   result = (gsl_eigen_symm_workspace *)new_gsl_eigen_symm_workspace(arg1);
29471   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symm_workspace, SWIG_POINTER_NEW |  0 );
29472   return resultobj;
29473 fail:
29474   return NULL;
29475 }
29476 
29477 
_wrap_delete_gsl_eigen_symm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29478 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_symm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29479   PyObject *resultobj = 0;
29480   gsl_eigen_symm_workspace *arg1 = (gsl_eigen_symm_workspace *) 0 ;
29481   void *argp1 = 0 ;
29482   int res1 = 0 ;
29483   PyObject * obj0 = 0 ;
29484 
29485   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_symm_workspace",&obj0)) SWIG_fail;
29486   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symm_workspace, SWIG_POINTER_DISOWN |  0 );
29487   if (!SWIG_IsOK(res1)) {
29488     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_symm_workspace" "', argument " "1"" of type '" "gsl_eigen_symm_workspace *""'");
29489   }
29490   arg1 = (gsl_eigen_symm_workspace *)(argp1);
29491   delete_gsl_eigen_symm_workspace(arg1);
29492   resultobj = SWIG_Py_Void();
29493   return resultobj;
29494 fail:
29495   return NULL;
29496 }
29497 
29498 
_wrap_gsl_eigen_symm_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29499 SWIGINTERN PyObject *_wrap_gsl_eigen_symm_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29500   PyObject *resultobj = 0;
29501   gsl_eigen_symm_workspace *arg1 = (gsl_eigen_symm_workspace *) 0 ;
29502   void *argp1 = 0 ;
29503   int res1 = 0 ;
29504   PyObject * obj0 = 0 ;
29505   size_t result;
29506 
29507   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symm_workspace_size_get",&obj0)) SWIG_fail;
29508   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29509   if (!SWIG_IsOK(res1)) {
29510     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symm_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_symm_workspace *""'");
29511   }
29512   arg1 = (gsl_eigen_symm_workspace *)(argp1);
29513   result = (size_t) ((arg1)->size);
29514   resultobj = SWIG_From_size_t((size_t)(result));
29515   return resultobj;
29516 fail:
29517   return NULL;
29518 }
29519 
29520 
_wrap_gsl_eigen_symm_workspace_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29521 SWIGINTERN PyObject *_wrap_gsl_eigen_symm_workspace_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29522   PyObject *resultobj = 0;
29523   gsl_eigen_symm_workspace *arg1 = (gsl_eigen_symm_workspace *) 0 ;
29524   void *argp1 = 0 ;
29525   int res1 = 0 ;
29526   PyObject * obj0 = 0 ;
29527   double *result = 0 ;
29528 
29529   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symm_workspace_d_get",&obj0)) SWIG_fail;
29530   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29531   if (!SWIG_IsOK(res1)) {
29532     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symm_workspace_d_get" "', argument " "1"" of type '" "gsl_eigen_symm_workspace *""'");
29533   }
29534   arg1 = (gsl_eigen_symm_workspace *)(argp1);
29535   result = (double *) ((arg1)->d);
29536   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29537   return resultobj;
29538 fail:
29539   return NULL;
29540 }
29541 
29542 
_wrap_gsl_eigen_symm_workspace_sd_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29543 SWIGINTERN PyObject *_wrap_gsl_eigen_symm_workspace_sd_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29544   PyObject *resultobj = 0;
29545   gsl_eigen_symm_workspace *arg1 = (gsl_eigen_symm_workspace *) 0 ;
29546   void *argp1 = 0 ;
29547   int res1 = 0 ;
29548   PyObject * obj0 = 0 ;
29549   double *result = 0 ;
29550 
29551   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symm_workspace_sd_get",&obj0)) SWIG_fail;
29552   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29553   if (!SWIG_IsOK(res1)) {
29554     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symm_workspace_sd_get" "', argument " "1"" of type '" "gsl_eigen_symm_workspace *""'");
29555   }
29556   arg1 = (gsl_eigen_symm_workspace *)(argp1);
29557   result = (double *) ((arg1)->sd);
29558   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29559   return resultobj;
29560 fail:
29561   return NULL;
29562 }
29563 
29564 
gsl_eigen_symm_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29565 SWIGINTERN PyObject *gsl_eigen_symm_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29566   PyObject *obj;
29567   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
29568   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_symm_workspace, SWIG_NewClientData(obj));
29569   return SWIG_Py_Void();
29570 }
29571 
_wrap_gsl_eigen_symm_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29572 SWIGINTERN PyObject *_wrap_gsl_eigen_symm_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29573   PyObject *resultobj = 0;
29574   size_t arg1 ;
29575   size_t val1 ;
29576   int ecode1 = 0 ;
29577   PyObject * obj0 = 0 ;
29578   char *  kwnames[] = {
29579     (char *) "n", NULL
29580   };
29581   gsl_eigen_symm_workspace *result = 0 ;
29582 
29583   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_symm_alloc",kwnames,&obj0)) SWIG_fail;
29584   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
29585   if (!SWIG_IsOK(ecode1)) {
29586     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_symm_alloc" "', argument " "1"" of type '" "size_t""'");
29587   }
29588   arg1 = (size_t)(val1);
29589   result = (gsl_eigen_symm_workspace *)gsl_eigen_symm_alloc(arg1);
29590   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29591   return resultobj;
29592 fail:
29593   return NULL;
29594 }
29595 
29596 
_wrap_gsl_eigen_symm_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29597 SWIGINTERN PyObject *_wrap_gsl_eigen_symm_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29598   PyObject *resultobj = 0;
29599   gsl_eigen_symm_workspace *arg1 = (gsl_eigen_symm_workspace *) 0 ;
29600   void *argp1 = 0 ;
29601   int res1 = 0 ;
29602   PyObject * obj0 = 0 ;
29603   char *  kwnames[] = {
29604     (char *) "w", NULL
29605   };
29606 
29607   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_symm_free",kwnames,&obj0)) SWIG_fail;
29608   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29609   if (!SWIG_IsOK(res1)) {
29610     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symm_free" "', argument " "1"" of type '" "gsl_eigen_symm_workspace *""'");
29611   }
29612   arg1 = (gsl_eigen_symm_workspace *)(argp1);
29613   gsl_eigen_symm_free(arg1);
29614   resultobj = SWIG_Py_Void();
29615   return resultobj;
29616 fail:
29617   return NULL;
29618 }
29619 
29620 
_wrap_gsl_eigen_symm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29621 SWIGINTERN PyObject *_wrap_gsl_eigen_symm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29622   PyObject *resultobj = 0;
29623   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
29624   gsl_vector *arg2 = (gsl_vector *) 0 ;
29625   gsl_eigen_symm_workspace *arg3 = (gsl_eigen_symm_workspace *) 0 ;
29626   void *argp3 = 0 ;
29627   int res3 = 0 ;
29628   PyObject * obj0 = 0 ;
29629   PyObject * obj1 = 0 ;
29630   PyObject * obj2 = 0 ;
29631   char *  kwnames[] = {
29632     (char *) "A",(char *) "eval",(char *) "w", NULL
29633   };
29634   int result;
29635 
29636 
29637   PyArrayObject * _PyMatrix1 = NULL;
29638   TYPE_VIEW_gsl_matrix _matrix1;
29639 
29640 
29641   PyArrayObject * volatile _PyVector2 = NULL;
29642   TYPE_VIEW_gsl_vector _vector2;
29643 
29644   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_symm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
29645 
29646   {
29647     PyGSL_array_index_t stride;
29648     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
29649         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
29650     goto fail;
29651   }
29652 
29653 
29654   {
29655     PyGSL_array_index_t stride=0;
29656     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
29657         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
29658       goto fail;
29659     }
29660   }
29661 
29662   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
29663   if (!SWIG_IsOK(res3)) {
29664     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_eigen_symm" "', argument " "3"" of type '" "gsl_eigen_symm_workspace *""'");
29665   }
29666   arg3 = (gsl_eigen_symm_workspace *)(argp3);
29667   result = (int)gsl_eigen_symm(arg1,arg2,arg3);
29668   {
29669     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29670     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29671       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29672         __FUNCTION__, 79);
29673       goto fail;
29674     }
29675     Py_INCREF(Py_None);
29676     resultobj = Py_None;
29677   }
29678   {
29679     assert((PyObject *) _PyMatrix1 != NULL);
29680     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
29681     _PyMatrix1 = NULL;
29682     FUNC_MESS_END();
29683   }
29684   {
29685     Py_XDECREF(_PyMatrix1);
29686     _PyMatrix1 = NULL;
29687     FUNC_MESS_END();
29688   }
29689   {
29690     Py_XDECREF(_PyVector2);
29691     _PyVector2 = NULL;
29692     FUNC_MESS_END();
29693   }
29694   return resultobj;
29695 fail:
29696   {
29697     Py_XDECREF(_PyMatrix1);
29698     _PyMatrix1 = NULL;
29699     FUNC_MESS_END();
29700   }
29701   {
29702     Py_XDECREF(_PyVector2);
29703     _PyVector2 = NULL;
29704     FUNC_MESS_END();
29705   }
29706   return NULL;
29707 }
29708 
29709 
_wrap_new_gsl_eigen_symmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29710 SWIGINTERN PyObject *_wrap_new_gsl_eigen_symmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29711   PyObject *resultobj = 0;
29712   size_t arg1 ;
29713   size_t val1 ;
29714   int ecode1 = 0 ;
29715   PyObject * obj0 = 0 ;
29716   char *  kwnames[] = {
29717     (char *) "n", NULL
29718   };
29719   gsl_eigen_symmv_workspace *result = 0 ;
29720 
29721   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_symmv_workspace",kwnames,&obj0)) SWIG_fail;
29722   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
29723   if (!SWIG_IsOK(ecode1)) {
29724     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_symmv_workspace" "', argument " "1"" of type '" "size_t""'");
29725   }
29726   arg1 = (size_t)(val1);
29727   result = (gsl_eigen_symmv_workspace *)new_gsl_eigen_symmv_workspace(arg1);
29728   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symmv_workspace, SWIG_POINTER_NEW |  0 );
29729   return resultobj;
29730 fail:
29731   return NULL;
29732 }
29733 
29734 
_wrap_delete_gsl_eigen_symmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29735 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_symmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29736   PyObject *resultobj = 0;
29737   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29738   void *argp1 = 0 ;
29739   int res1 = 0 ;
29740   PyObject * obj0 = 0 ;
29741 
29742   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_symmv_workspace",&obj0)) SWIG_fail;
29743   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, SWIG_POINTER_DISOWN |  0 );
29744   if (!SWIG_IsOK(res1)) {
29745     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_symmv_workspace" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29746   }
29747   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29748   delete_gsl_eigen_symmv_workspace(arg1);
29749   resultobj = SWIG_Py_Void();
29750   return resultobj;
29751 fail:
29752   return NULL;
29753 }
29754 
29755 
_wrap_gsl_eigen_symmv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29756 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29757   PyObject *resultobj = 0;
29758   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29759   void *argp1 = 0 ;
29760   int res1 = 0 ;
29761   PyObject * obj0 = 0 ;
29762   size_t result;
29763 
29764   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symmv_workspace_size_get",&obj0)) SWIG_fail;
29765   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29766   if (!SWIG_IsOK(res1)) {
29767     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29768   }
29769   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29770   result = (size_t) ((arg1)->size);
29771   resultobj = SWIG_From_size_t((size_t)(result));
29772   return resultobj;
29773 fail:
29774   return NULL;
29775 }
29776 
29777 
_wrap_gsl_eigen_symmv_workspace_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29778 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_workspace_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29779   PyObject *resultobj = 0;
29780   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29781   void *argp1 = 0 ;
29782   int res1 = 0 ;
29783   PyObject * obj0 = 0 ;
29784   double *result = 0 ;
29785 
29786   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symmv_workspace_d_get",&obj0)) SWIG_fail;
29787   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29788   if (!SWIG_IsOK(res1)) {
29789     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_workspace_d_get" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29790   }
29791   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29792   result = (double *) ((arg1)->d);
29793   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29794   return resultobj;
29795 fail:
29796   return NULL;
29797 }
29798 
29799 
_wrap_gsl_eigen_symmv_workspace_sd_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29800 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_workspace_sd_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29801   PyObject *resultobj = 0;
29802   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29803   void *argp1 = 0 ;
29804   int res1 = 0 ;
29805   PyObject * obj0 = 0 ;
29806   double *result = 0 ;
29807 
29808   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symmv_workspace_sd_get",&obj0)) SWIG_fail;
29809   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29810   if (!SWIG_IsOK(res1)) {
29811     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_workspace_sd_get" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29812   }
29813   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29814   result = (double *) ((arg1)->sd);
29815   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29816   return resultobj;
29817 fail:
29818   return NULL;
29819 }
29820 
29821 
_wrap_gsl_eigen_symmv_workspace_gc_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29822 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_workspace_gc_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29823   PyObject *resultobj = 0;
29824   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29825   void *argp1 = 0 ;
29826   int res1 = 0 ;
29827   PyObject * obj0 = 0 ;
29828   double *result = 0 ;
29829 
29830   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symmv_workspace_gc_get",&obj0)) SWIG_fail;
29831   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29832   if (!SWIG_IsOK(res1)) {
29833     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_workspace_gc_get" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29834   }
29835   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29836   result = (double *) ((arg1)->gc);
29837   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29838   return resultobj;
29839 fail:
29840   return NULL;
29841 }
29842 
29843 
_wrap_gsl_eigen_symmv_workspace_gs_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29844 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_workspace_gs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29845   PyObject *resultobj = 0;
29846   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29847   void *argp1 = 0 ;
29848   int res1 = 0 ;
29849   PyObject * obj0 = 0 ;
29850   double *result = 0 ;
29851 
29852   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_symmv_workspace_gs_get",&obj0)) SWIG_fail;
29853   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29854   if (!SWIG_IsOK(res1)) {
29855     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_workspace_gs_get" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29856   }
29857   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29858   result = (double *) ((arg1)->gs);
29859   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
29860   return resultobj;
29861 fail:
29862   return NULL;
29863 }
29864 
29865 
gsl_eigen_symmv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)29866 SWIGINTERN PyObject *gsl_eigen_symmv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
29867   PyObject *obj;
29868   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
29869   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_symmv_workspace, SWIG_NewClientData(obj));
29870   return SWIG_Py_Void();
29871 }
29872 
_wrap_gsl_eigen_symmv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29873 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29874   PyObject *resultobj = 0;
29875   size_t arg1 ;
29876   size_t val1 ;
29877   int ecode1 = 0 ;
29878   PyObject * obj0 = 0 ;
29879   char *  kwnames[] = {
29880     (char *) "n", NULL
29881   };
29882   gsl_eigen_symmv_workspace *result = 0 ;
29883 
29884   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_symmv_alloc",kwnames,&obj0)) SWIG_fail;
29885   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
29886   if (!SWIG_IsOK(ecode1)) {
29887     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_symmv_alloc" "', argument " "1"" of type '" "size_t""'");
29888   }
29889   arg1 = (size_t)(val1);
29890   result = (gsl_eigen_symmv_workspace *)gsl_eigen_symmv_alloc(arg1);
29891   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29892   return resultobj;
29893 fail:
29894   return NULL;
29895 }
29896 
29897 
_wrap_gsl_eigen_symmv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29898 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29899   PyObject *resultobj = 0;
29900   gsl_eigen_symmv_workspace *arg1 = (gsl_eigen_symmv_workspace *) 0 ;
29901   void *argp1 = 0 ;
29902   int res1 = 0 ;
29903   PyObject * obj0 = 0 ;
29904   char *  kwnames[] = {
29905     (char *) "w", NULL
29906   };
29907 
29908   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_symmv_free",kwnames,&obj0)) SWIG_fail;
29909   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29910   if (!SWIG_IsOK(res1)) {
29911     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_symmv_free" "', argument " "1"" of type '" "gsl_eigen_symmv_workspace *""'");
29912   }
29913   arg1 = (gsl_eigen_symmv_workspace *)(argp1);
29914   gsl_eigen_symmv_free(arg1);
29915   resultobj = SWIG_Py_Void();
29916   return resultobj;
29917 fail:
29918   return NULL;
29919 }
29920 
29921 
_wrap_gsl_eigen_symmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)29922 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
29923   PyObject *resultobj = 0;
29924   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
29925   gsl_vector *arg2 = (gsl_vector *) 0 ;
29926   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
29927   gsl_eigen_symmv_workspace *arg4 = (gsl_eigen_symmv_workspace *) 0 ;
29928   void *argp4 = 0 ;
29929   int res4 = 0 ;
29930   PyObject * obj0 = 0 ;
29931   PyObject * obj1 = 0 ;
29932   PyObject * obj2 = 0 ;
29933   PyObject * obj3 = 0 ;
29934   char *  kwnames[] = {
29935     (char *) "A",(char *) "eval",(char *) "evec",(char *) "w", NULL
29936   };
29937   int result;
29938 
29939 
29940   PyArrayObject * _PyMatrix1 = NULL;
29941   TYPE_VIEW_gsl_matrix _matrix1;
29942 
29943 
29944   PyArrayObject * volatile _PyVector2 = NULL;
29945   TYPE_VIEW_gsl_vector _vector2;
29946 
29947 
29948   PyArrayObject * _PyMatrix3 = NULL;
29949   TYPE_VIEW_gsl_matrix _matrix3;
29950 
29951   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_symmv",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
29952 
29953   {
29954     PyGSL_array_index_t stride;
29955     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
29956         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
29957     goto fail;
29958   }
29959 
29960 
29961   {
29962     PyGSL_array_index_t stride=0;
29963     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
29964         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
29965       goto fail;
29966     }
29967   }
29968 
29969 
29970   {
29971     PyGSL_array_index_t stride;
29972     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
29973         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
29974     goto fail;
29975   }
29976 
29977   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
29978   if (!SWIG_IsOK(res4)) {
29979     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_symmv" "', argument " "4"" of type '" "gsl_eigen_symmv_workspace *""'");
29980   }
29981   arg4 = (gsl_eigen_symmv_workspace *)(argp4);
29982   result = (int)gsl_eigen_symmv(arg1,arg2,arg3,arg4);
29983   {
29984     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
29985     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
29986       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
29987         __FUNCTION__, 79);
29988       goto fail;
29989     }
29990     Py_INCREF(Py_None);
29991     resultobj = Py_None;
29992   }
29993   {
29994     assert((PyObject *) _PyMatrix1 != NULL);
29995     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
29996     _PyMatrix1 = NULL;
29997     FUNC_MESS_END();
29998   }
29999   {
30000     Py_XDECREF(_PyMatrix1);
30001     _PyMatrix1 = NULL;
30002     FUNC_MESS_END();
30003   }
30004   {
30005     Py_XDECREF(_PyVector2);
30006     _PyVector2 = NULL;
30007     FUNC_MESS_END();
30008   }
30009   {
30010     Py_XDECREF(_PyMatrix3);
30011     _PyMatrix3 = NULL;
30012     FUNC_MESS_END();
30013   }
30014   return resultobj;
30015 fail:
30016   {
30017     Py_XDECREF(_PyMatrix1);
30018     _PyMatrix1 = NULL;
30019     FUNC_MESS_END();
30020   }
30021   {
30022     Py_XDECREF(_PyVector2);
30023     _PyVector2 = NULL;
30024     FUNC_MESS_END();
30025   }
30026   {
30027     Py_XDECREF(_PyMatrix3);
30028     _PyMatrix3 = NULL;
30029     FUNC_MESS_END();
30030   }
30031   return NULL;
30032 }
30033 
30034 
_wrap_new_gsl_eigen_herm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30035 SWIGINTERN PyObject *_wrap_new_gsl_eigen_herm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30036   PyObject *resultobj = 0;
30037   size_t arg1 ;
30038   size_t val1 ;
30039   int ecode1 = 0 ;
30040   PyObject * obj0 = 0 ;
30041   char *  kwnames[] = {
30042     (char *) "n", NULL
30043   };
30044   gsl_eigen_herm_workspace *result = 0 ;
30045 
30046   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_herm_workspace",kwnames,&obj0)) SWIG_fail;
30047   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
30048   if (!SWIG_IsOK(ecode1)) {
30049     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_herm_workspace" "', argument " "1"" of type '" "size_t""'");
30050   }
30051   arg1 = (size_t)(val1);
30052   result = (gsl_eigen_herm_workspace *)new_gsl_eigen_herm_workspace(arg1);
30053   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_herm_workspace, SWIG_POINTER_NEW |  0 );
30054   return resultobj;
30055 fail:
30056   return NULL;
30057 }
30058 
30059 
_wrap_delete_gsl_eigen_herm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30060 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_herm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30061   PyObject *resultobj = 0;
30062   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30063   void *argp1 = 0 ;
30064   int res1 = 0 ;
30065   PyObject * obj0 = 0 ;
30066 
30067   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_herm_workspace",&obj0)) SWIG_fail;
30068   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, SWIG_POINTER_DISOWN |  0 );
30069   if (!SWIG_IsOK(res1)) {
30070     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_herm_workspace" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30071   }
30072   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30073   delete_gsl_eigen_herm_workspace(arg1);
30074   resultobj = SWIG_Py_Void();
30075   return resultobj;
30076 fail:
30077   return NULL;
30078 }
30079 
30080 
_wrap_gsl_eigen_herm_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30081 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30082   PyObject *resultobj = 0;
30083   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30084   void *argp1 = 0 ;
30085   int res1 = 0 ;
30086   PyObject * obj0 = 0 ;
30087   size_t result;
30088 
30089   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_herm_workspace_size_get",&obj0)) SWIG_fail;
30090   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30091   if (!SWIG_IsOK(res1)) {
30092     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_herm_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30093   }
30094   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30095   result = (size_t) ((arg1)->size);
30096   resultobj = SWIG_From_size_t((size_t)(result));
30097   return resultobj;
30098 fail:
30099   return NULL;
30100 }
30101 
30102 
_wrap_gsl_eigen_herm_workspace_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30103 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_workspace_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30104   PyObject *resultobj = 0;
30105   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30106   void *argp1 = 0 ;
30107   int res1 = 0 ;
30108   PyObject * obj0 = 0 ;
30109   double *result = 0 ;
30110 
30111   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_herm_workspace_d_get",&obj0)) SWIG_fail;
30112   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30113   if (!SWIG_IsOK(res1)) {
30114     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_herm_workspace_d_get" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30115   }
30116   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30117   result = (double *) ((arg1)->d);
30118   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30119   return resultobj;
30120 fail:
30121   return NULL;
30122 }
30123 
30124 
_wrap_gsl_eigen_herm_workspace_sd_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30125 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_workspace_sd_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30126   PyObject *resultobj = 0;
30127   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30128   void *argp1 = 0 ;
30129   int res1 = 0 ;
30130   PyObject * obj0 = 0 ;
30131   double *result = 0 ;
30132 
30133   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_herm_workspace_sd_get",&obj0)) SWIG_fail;
30134   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30135   if (!SWIG_IsOK(res1)) {
30136     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_herm_workspace_sd_get" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30137   }
30138   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30139   result = (double *) ((arg1)->sd);
30140   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30141   return resultobj;
30142 fail:
30143   return NULL;
30144 }
30145 
30146 
_wrap_gsl_eigen_herm_workspace_tau_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30147 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_workspace_tau_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30148   PyObject *resultobj = 0;
30149   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30150   void *argp1 = 0 ;
30151   int res1 = 0 ;
30152   PyObject * obj0 = 0 ;
30153   double *result = 0 ;
30154 
30155   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_herm_workspace_tau_get",&obj0)) SWIG_fail;
30156   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30157   if (!SWIG_IsOK(res1)) {
30158     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_herm_workspace_tau_get" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30159   }
30160   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30161   result = (double *) ((arg1)->tau);
30162   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30163   return resultobj;
30164 fail:
30165   return NULL;
30166 }
30167 
30168 
gsl_eigen_herm_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30169 SWIGINTERN PyObject *gsl_eigen_herm_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30170   PyObject *obj;
30171   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
30172   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_herm_workspace, SWIG_NewClientData(obj));
30173   return SWIG_Py_Void();
30174 }
30175 
_wrap_gsl_eigen_herm_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30176 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30177   PyObject *resultobj = 0;
30178   size_t arg1 ;
30179   size_t val1 ;
30180   int ecode1 = 0 ;
30181   PyObject * obj0 = 0 ;
30182   char *  kwnames[] = {
30183     (char *) "n", NULL
30184   };
30185   gsl_eigen_herm_workspace *result = 0 ;
30186 
30187   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_herm_alloc",kwnames,&obj0)) SWIG_fail;
30188   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
30189   if (!SWIG_IsOK(ecode1)) {
30190     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_herm_alloc" "', argument " "1"" of type '" "size_t""'");
30191   }
30192   arg1 = (size_t)(val1);
30193   result = (gsl_eigen_herm_workspace *)gsl_eigen_herm_alloc(arg1);
30194   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30195   return resultobj;
30196 fail:
30197   return NULL;
30198 }
30199 
30200 
_wrap_gsl_eigen_herm_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30201 SWIGINTERN PyObject *_wrap_gsl_eigen_herm_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30202   PyObject *resultobj = 0;
30203   gsl_eigen_herm_workspace *arg1 = (gsl_eigen_herm_workspace *) 0 ;
30204   void *argp1 = 0 ;
30205   int res1 = 0 ;
30206   PyObject * obj0 = 0 ;
30207   char *  kwnames[] = {
30208     (char *) "w", NULL
30209   };
30210 
30211   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_herm_free",kwnames,&obj0)) SWIG_fail;
30212   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30213   if (!SWIG_IsOK(res1)) {
30214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_herm_free" "', argument " "1"" of type '" "gsl_eigen_herm_workspace *""'");
30215   }
30216   arg1 = (gsl_eigen_herm_workspace *)(argp1);
30217   gsl_eigen_herm_free(arg1);
30218   resultobj = SWIG_Py_Void();
30219   return resultobj;
30220 fail:
30221   return NULL;
30222 }
30223 
30224 
_wrap_gsl_eigen_herm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30225 SWIGINTERN PyObject *_wrap_gsl_eigen_herm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30226   PyObject *resultobj = 0;
30227   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
30228   gsl_vector *arg2 = (gsl_vector *) 0 ;
30229   gsl_eigen_herm_workspace *arg3 = (gsl_eigen_herm_workspace *) 0 ;
30230   void *argp3 = 0 ;
30231   int res3 = 0 ;
30232   PyObject * obj0 = 0 ;
30233   PyObject * obj1 = 0 ;
30234   PyObject * obj2 = 0 ;
30235   char *  kwnames[] = {
30236     (char *) "A",(char *) "eval",(char *) "w", NULL
30237   };
30238   int result;
30239 
30240 
30241   PyArrayObject * _PyMatrix1 = NULL;
30242   TYPE_VIEW_gsl_matrix_complex _matrix1;
30243 
30244 
30245   PyArrayObject * volatile _PyVector2 = NULL;
30246   TYPE_VIEW_gsl_vector _vector2;
30247 
30248   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_herm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
30249 
30250   {
30251     PyGSL_array_index_t stride;
30252     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
30253         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
30254     goto fail;
30255   }
30256 
30257 
30258   {
30259     PyGSL_array_index_t stride=0;
30260     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
30261         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
30262       goto fail;
30263     }
30264   }
30265 
30266   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
30267   if (!SWIG_IsOK(res3)) {
30268     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_eigen_herm" "', argument " "3"" of type '" "gsl_eigen_herm_workspace *""'");
30269   }
30270   arg3 = (gsl_eigen_herm_workspace *)(argp3);
30271   result = (int)gsl_eigen_herm(arg1,arg2,arg3);
30272   {
30273     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
30274     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
30275       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
30276         __FUNCTION__, 79);
30277       goto fail;
30278     }
30279     Py_INCREF(Py_None);
30280     resultobj = Py_None;
30281   }
30282   {
30283     assert((PyObject *) _PyMatrix1 != NULL);
30284     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
30285     _PyMatrix1 = NULL;
30286     FUNC_MESS_END();
30287   }
30288   {
30289     Py_XDECREF(_PyMatrix1);
30290     _PyMatrix1 = NULL;
30291     FUNC_MESS_END();
30292   }
30293   {
30294     Py_XDECREF(_PyVector2);
30295     _PyVector2 = NULL;
30296     FUNC_MESS_END();
30297   }
30298   return resultobj;
30299 fail:
30300   {
30301     Py_XDECREF(_PyMatrix1);
30302     _PyMatrix1 = NULL;
30303     FUNC_MESS_END();
30304   }
30305   {
30306     Py_XDECREF(_PyVector2);
30307     _PyVector2 = NULL;
30308     FUNC_MESS_END();
30309   }
30310   return NULL;
30311 }
30312 
30313 
_wrap_new_gsl_eigen_hermv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30314 SWIGINTERN PyObject *_wrap_new_gsl_eigen_hermv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30315   PyObject *resultobj = 0;
30316   size_t arg1 ;
30317   size_t val1 ;
30318   int ecode1 = 0 ;
30319   PyObject * obj0 = 0 ;
30320   char *  kwnames[] = {
30321     (char *) "n", NULL
30322   };
30323   gsl_eigen_hermv_workspace *result = 0 ;
30324 
30325   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_hermv_workspace",kwnames,&obj0)) SWIG_fail;
30326   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
30327   if (!SWIG_IsOK(ecode1)) {
30328     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_hermv_workspace" "', argument " "1"" of type '" "size_t""'");
30329   }
30330   arg1 = (size_t)(val1);
30331   result = (gsl_eigen_hermv_workspace *)new_gsl_eigen_hermv_workspace(arg1);
30332   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_hermv_workspace, SWIG_POINTER_NEW |  0 );
30333   return resultobj;
30334 fail:
30335   return NULL;
30336 }
30337 
30338 
_wrap_delete_gsl_eigen_hermv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30339 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_hermv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30340   PyObject *resultobj = 0;
30341   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30342   void *argp1 = 0 ;
30343   int res1 = 0 ;
30344   PyObject * obj0 = 0 ;
30345 
30346   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_hermv_workspace",&obj0)) SWIG_fail;
30347   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, SWIG_POINTER_DISOWN |  0 );
30348   if (!SWIG_IsOK(res1)) {
30349     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_hermv_workspace" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30350   }
30351   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30352   delete_gsl_eigen_hermv_workspace(arg1);
30353   resultobj = SWIG_Py_Void();
30354   return resultobj;
30355 fail:
30356   return NULL;
30357 }
30358 
30359 
_wrap_gsl_eigen_hermv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30360 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30361   PyObject *resultobj = 0;
30362   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30363   void *argp1 = 0 ;
30364   int res1 = 0 ;
30365   PyObject * obj0 = 0 ;
30366   size_t result;
30367 
30368   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_size_get",&obj0)) SWIG_fail;
30369   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30370   if (!SWIG_IsOK(res1)) {
30371     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30372   }
30373   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30374   result = (size_t) ((arg1)->size);
30375   resultobj = SWIG_From_size_t((size_t)(result));
30376   return resultobj;
30377 fail:
30378   return NULL;
30379 }
30380 
30381 
_wrap_gsl_eigen_hermv_workspace_d_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30382 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_d_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30383   PyObject *resultobj = 0;
30384   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30385   void *argp1 = 0 ;
30386   int res1 = 0 ;
30387   PyObject * obj0 = 0 ;
30388   double *result = 0 ;
30389 
30390   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_d_get",&obj0)) SWIG_fail;
30391   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30392   if (!SWIG_IsOK(res1)) {
30393     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_d_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30394   }
30395   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30396   result = (double *) ((arg1)->d);
30397   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30398   return resultobj;
30399 fail:
30400   return NULL;
30401 }
30402 
30403 
_wrap_gsl_eigen_hermv_workspace_sd_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30404 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_sd_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30405   PyObject *resultobj = 0;
30406   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30407   void *argp1 = 0 ;
30408   int res1 = 0 ;
30409   PyObject * obj0 = 0 ;
30410   double *result = 0 ;
30411 
30412   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_sd_get",&obj0)) SWIG_fail;
30413   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30414   if (!SWIG_IsOK(res1)) {
30415     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_sd_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30416   }
30417   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30418   result = (double *) ((arg1)->sd);
30419   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30420   return resultobj;
30421 fail:
30422   return NULL;
30423 }
30424 
30425 
_wrap_gsl_eigen_hermv_workspace_tau_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30426 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_tau_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30427   PyObject *resultobj = 0;
30428   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30429   void *argp1 = 0 ;
30430   int res1 = 0 ;
30431   PyObject * obj0 = 0 ;
30432   double *result = 0 ;
30433 
30434   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_tau_get",&obj0)) SWIG_fail;
30435   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30436   if (!SWIG_IsOK(res1)) {
30437     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_tau_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30438   }
30439   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30440   result = (double *) ((arg1)->tau);
30441   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30442   return resultobj;
30443 fail:
30444   return NULL;
30445 }
30446 
30447 
_wrap_gsl_eigen_hermv_workspace_gc_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30448 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_gc_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30449   PyObject *resultobj = 0;
30450   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30451   void *argp1 = 0 ;
30452   int res1 = 0 ;
30453   PyObject * obj0 = 0 ;
30454   double *result = 0 ;
30455 
30456   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_gc_get",&obj0)) SWIG_fail;
30457   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30458   if (!SWIG_IsOK(res1)) {
30459     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_gc_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30460   }
30461   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30462   result = (double *) ((arg1)->gc);
30463   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30464   return resultobj;
30465 fail:
30466   return NULL;
30467 }
30468 
30469 
_wrap_gsl_eigen_hermv_workspace_gs_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30470 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_workspace_gs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30471   PyObject *resultobj = 0;
30472   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30473   void *argp1 = 0 ;
30474   int res1 = 0 ;
30475   PyObject * obj0 = 0 ;
30476   double *result = 0 ;
30477 
30478   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_hermv_workspace_gs_get",&obj0)) SWIG_fail;
30479   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30480   if (!SWIG_IsOK(res1)) {
30481     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_workspace_gs_get" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30482   }
30483   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30484   result = (double *) ((arg1)->gs);
30485   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 |  0 );
30486   return resultobj;
30487 fail:
30488   return NULL;
30489 }
30490 
30491 
gsl_eigen_hermv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30492 SWIGINTERN PyObject *gsl_eigen_hermv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30493   PyObject *obj;
30494   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
30495   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_hermv_workspace, SWIG_NewClientData(obj));
30496   return SWIG_Py_Void();
30497 }
30498 
_wrap_gsl_eigen_hermv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30499 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30500   PyObject *resultobj = 0;
30501   size_t arg1 ;
30502   size_t val1 ;
30503   int ecode1 = 0 ;
30504   PyObject * obj0 = 0 ;
30505   char *  kwnames[] = {
30506     (char *) "n", NULL
30507   };
30508   gsl_eigen_hermv_workspace *result = 0 ;
30509 
30510   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_hermv_alloc",kwnames,&obj0)) SWIG_fail;
30511   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
30512   if (!SWIG_IsOK(ecode1)) {
30513     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_hermv_alloc" "', argument " "1"" of type '" "size_t""'");
30514   }
30515   arg1 = (size_t)(val1);
30516   result = (gsl_eigen_hermv_workspace *)gsl_eigen_hermv_alloc(arg1);
30517   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30518   return resultobj;
30519 fail:
30520   return NULL;
30521 }
30522 
30523 
_wrap_gsl_eigen_hermv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30524 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30525   PyObject *resultobj = 0;
30526   gsl_eigen_hermv_workspace *arg1 = (gsl_eigen_hermv_workspace *) 0 ;
30527   void *argp1 = 0 ;
30528   int res1 = 0 ;
30529   PyObject * obj0 = 0 ;
30530   char *  kwnames[] = {
30531     (char *) "w", NULL
30532   };
30533 
30534   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_hermv_free",kwnames,&obj0)) SWIG_fail;
30535   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30536   if (!SWIG_IsOK(res1)) {
30537     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_hermv_free" "', argument " "1"" of type '" "gsl_eigen_hermv_workspace *""'");
30538   }
30539   arg1 = (gsl_eigen_hermv_workspace *)(argp1);
30540   gsl_eigen_hermv_free(arg1);
30541   resultobj = SWIG_Py_Void();
30542   return resultobj;
30543 fail:
30544   return NULL;
30545 }
30546 
30547 
_wrap_gsl_eigen_hermv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30548 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30549   PyObject *resultobj = 0;
30550   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
30551   gsl_vector *arg2 = (gsl_vector *) 0 ;
30552   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
30553   gsl_eigen_hermv_workspace *arg4 = (gsl_eigen_hermv_workspace *) 0 ;
30554   void *argp4 = 0 ;
30555   int res4 = 0 ;
30556   PyObject * obj0 = 0 ;
30557   PyObject * obj1 = 0 ;
30558   PyObject * obj2 = 0 ;
30559   PyObject * obj3 = 0 ;
30560   char *  kwnames[] = {
30561     (char *) "A",(char *) "eval",(char *) "evec",(char *) "w", NULL
30562   };
30563   int result;
30564 
30565 
30566   PyArrayObject * _PyMatrix1 = NULL;
30567   TYPE_VIEW_gsl_matrix_complex _matrix1;
30568 
30569 
30570   PyArrayObject * volatile _PyVector2 = NULL;
30571   TYPE_VIEW_gsl_vector _vector2;
30572 
30573 
30574   PyArrayObject * _PyMatrix3 = NULL;
30575   TYPE_VIEW_gsl_matrix_complex _matrix3;
30576 
30577   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_hermv",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
30578 
30579   {
30580     PyGSL_array_index_t stride;
30581     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
30582         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
30583     goto fail;
30584   }
30585 
30586 
30587   {
30588     PyGSL_array_index_t stride=0;
30589     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
30590         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
30591       goto fail;
30592     }
30593   }
30594 
30595 
30596   {
30597     PyGSL_array_index_t stride;
30598     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
30599         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
30600     goto fail;
30601   }
30602 
30603   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
30604   if (!SWIG_IsOK(res4)) {
30605     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_hermv" "', argument " "4"" of type '" "gsl_eigen_hermv_workspace *""'");
30606   }
30607   arg4 = (gsl_eigen_hermv_workspace *)(argp4);
30608   result = (int)gsl_eigen_hermv(arg1,arg2,arg3,arg4);
30609   {
30610     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
30611     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
30612       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
30613         __FUNCTION__, 79);
30614       goto fail;
30615     }
30616     Py_INCREF(Py_None);
30617     resultobj = Py_None;
30618   }
30619   {
30620     assert((PyObject *) _PyMatrix1 != NULL);
30621     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
30622     _PyMatrix1 = NULL;
30623     FUNC_MESS_END();
30624   }
30625   {
30626     Py_XDECREF(_PyMatrix1);
30627     _PyMatrix1 = NULL;
30628     FUNC_MESS_END();
30629   }
30630   {
30631     Py_XDECREF(_PyVector2);
30632     _PyVector2 = NULL;
30633     FUNC_MESS_END();
30634   }
30635   {
30636     Py_XDECREF(_PyMatrix3);
30637     _PyMatrix3 = NULL;
30638     FUNC_MESS_END();
30639   }
30640   return resultobj;
30641 fail:
30642   {
30643     Py_XDECREF(_PyMatrix1);
30644     _PyMatrix1 = NULL;
30645     FUNC_MESS_END();
30646   }
30647   {
30648     Py_XDECREF(_PyVector2);
30649     _PyVector2 = NULL;
30650     FUNC_MESS_END();
30651   }
30652   {
30653     Py_XDECREF(_PyMatrix3);
30654     _PyMatrix3 = NULL;
30655     FUNC_MESS_END();
30656   }
30657   return NULL;
30658 }
30659 
30660 
_wrap_new_gsl_eigen_francis_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30661 SWIGINTERN PyObject *_wrap_new_gsl_eigen_francis_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30662   PyObject *resultobj = 0;
30663   gsl_eigen_francis_workspace *result = 0 ;
30664 
30665   if (!PyArg_ParseTuple(args,(char *)":new_gsl_eigen_francis_workspace")) SWIG_fail;
30666   result = (gsl_eigen_francis_workspace *)new_gsl_eigen_francis_workspace();
30667   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_francis_workspace, SWIG_POINTER_NEW |  0 );
30668   return resultobj;
30669 fail:
30670   return NULL;
30671 }
30672 
30673 
_wrap_delete_gsl_eigen_francis_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30674 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_francis_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30675   PyObject *resultobj = 0;
30676   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30677   void *argp1 = 0 ;
30678   int res1 = 0 ;
30679   PyObject * obj0 = 0 ;
30680 
30681   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_francis_workspace",&obj0)) SWIG_fail;
30682   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, SWIG_POINTER_DISOWN |  0 );
30683   if (!SWIG_IsOK(res1)) {
30684     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_francis_workspace" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30685   }
30686   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30687   delete_gsl_eigen_francis_workspace(arg1);
30688   resultobj = SWIG_Py_Void();
30689   return resultobj;
30690 fail:
30691   return NULL;
30692 }
30693 
30694 
_wrap_gsl_eigen_francis_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30695 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30696   PyObject *resultobj = 0;
30697   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30698   void *argp1 = 0 ;
30699   int res1 = 0 ;
30700   PyObject * obj0 = 0 ;
30701   size_t result;
30702 
30703   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_size_get",&obj0)) SWIG_fail;
30704   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30705   if (!SWIG_IsOK(res1)) {
30706     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30707   }
30708   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30709   result = (size_t) ((arg1)->size);
30710   resultobj = SWIG_From_size_t((size_t)(result));
30711   return resultobj;
30712 fail:
30713   return NULL;
30714 }
30715 
30716 
_wrap_gsl_eigen_francis_workspace_max_iterations_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30717 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_max_iterations_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30718   PyObject *resultobj = 0;
30719   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30720   void *argp1 = 0 ;
30721   int res1 = 0 ;
30722   PyObject * obj0 = 0 ;
30723   size_t result;
30724 
30725   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_max_iterations_get",&obj0)) SWIG_fail;
30726   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30727   if (!SWIG_IsOK(res1)) {
30728     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_max_iterations_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30729   }
30730   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30731   result = (size_t) ((arg1)->max_iterations);
30732   resultobj = SWIG_From_size_t((size_t)(result));
30733   return resultobj;
30734 fail:
30735   return NULL;
30736 }
30737 
30738 
_wrap_gsl_eigen_francis_workspace_n_iter_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30739 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_n_iter_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30740   PyObject *resultobj = 0;
30741   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30742   void *argp1 = 0 ;
30743   int res1 = 0 ;
30744   PyObject * obj0 = 0 ;
30745   size_t result;
30746 
30747   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_n_iter_get",&obj0)) SWIG_fail;
30748   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30749   if (!SWIG_IsOK(res1)) {
30750     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_n_iter_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30751   }
30752   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30753   result = (size_t) ((arg1)->n_iter);
30754   resultobj = SWIG_From_size_t((size_t)(result));
30755   return resultobj;
30756 fail:
30757   return NULL;
30758 }
30759 
30760 
_wrap_gsl_eigen_francis_workspace_n_evals_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30761 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_n_evals_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30762   PyObject *resultobj = 0;
30763   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30764   void *argp1 = 0 ;
30765   int res1 = 0 ;
30766   PyObject * obj0 = 0 ;
30767   size_t result;
30768 
30769   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_n_evals_get",&obj0)) SWIG_fail;
30770   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30771   if (!SWIG_IsOK(res1)) {
30772     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_n_evals_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30773   }
30774   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30775   result = (size_t) ((arg1)->n_evals);
30776   resultobj = SWIG_From_size_t((size_t)(result));
30777   return resultobj;
30778 fail:
30779   return NULL;
30780 }
30781 
30782 
_wrap_gsl_eigen_francis_workspace_compute_t_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30783 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_compute_t_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30784   PyObject *resultobj = 0;
30785   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30786   void *argp1 = 0 ;
30787   int res1 = 0 ;
30788   PyObject * obj0 = 0 ;
30789   int result;
30790 
30791   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_compute_t_get",&obj0)) SWIG_fail;
30792   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30793   if (!SWIG_IsOK(res1)) {
30794     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_compute_t_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30795   }
30796   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30797   result = (int) ((arg1)->compute_t);
30798   {
30799     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
30800     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
30801       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
30802         __FUNCTION__, 79);
30803       goto fail;
30804     }
30805     Py_INCREF(Py_None);
30806     resultobj = Py_None;
30807   }
30808   return resultobj;
30809 fail:
30810   return NULL;
30811 }
30812 
30813 
_wrap_gsl_eigen_francis_workspace_H_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30814 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_H_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30815   PyObject *resultobj = 0;
30816   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30817   void *argp1 = 0 ;
30818   int res1 = 0 ;
30819   PyObject * obj0 = 0 ;
30820   gsl_matrix *result = 0 ;
30821 
30822   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_H_get",&obj0)) SWIG_fail;
30823   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30824   if (!SWIG_IsOK(res1)) {
30825     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_H_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30826   }
30827   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30828   result = (gsl_matrix *) ((arg1)->H);
30829   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
30830   return resultobj;
30831 fail:
30832   return NULL;
30833 }
30834 
30835 
_wrap_gsl_eigen_francis_workspace_Z_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30836 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_workspace_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30837   PyObject *resultobj = 0;
30838   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30839   void *argp1 = 0 ;
30840   int res1 = 0 ;
30841   PyObject * obj0 = 0 ;
30842   gsl_matrix *result = 0 ;
30843 
30844   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_francis_workspace_Z_get",&obj0)) SWIG_fail;
30845   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30846   if (!SWIG_IsOK(res1)) {
30847     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_workspace_Z_get" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30848   }
30849   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30850   result = (gsl_matrix *) ((arg1)->Z);
30851   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
30852   return resultobj;
30853 fail:
30854   return NULL;
30855 }
30856 
30857 
gsl_eigen_francis_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30858 SWIGINTERN PyObject *gsl_eigen_francis_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30859   PyObject *obj;
30860   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
30861   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_francis_workspace, SWIG_NewClientData(obj));
30862   return SWIG_Py_Void();
30863 }
30864 
_wrap_gsl_eigen_francis_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args)30865 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
30866   PyObject *resultobj = 0;
30867   gsl_eigen_francis_workspace *result = 0 ;
30868 
30869   if (!PyArg_ParseTuple(args,(char *)":gsl_eigen_francis_alloc")) SWIG_fail;
30870   result = (gsl_eigen_francis_workspace *)gsl_eigen_francis_alloc();
30871   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30872   return resultobj;
30873 fail:
30874   return NULL;
30875 }
30876 
30877 
_wrap_gsl_eigen_francis_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30878 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30879   PyObject *resultobj = 0;
30880   gsl_eigen_francis_workspace *arg1 = (gsl_eigen_francis_workspace *) 0 ;
30881   void *argp1 = 0 ;
30882   int res1 = 0 ;
30883   PyObject * obj0 = 0 ;
30884   char *  kwnames[] = {
30885     (char *) "w", NULL
30886   };
30887 
30888   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_francis_free",kwnames,&obj0)) SWIG_fail;
30889   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30890   if (!SWIG_IsOK(res1)) {
30891     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_francis_free" "', argument " "1"" of type '" "gsl_eigen_francis_workspace *""'");
30892   }
30893   arg1 = (gsl_eigen_francis_workspace *)(argp1);
30894   gsl_eigen_francis_free(arg1);
30895   resultobj = SWIG_Py_Void();
30896   return resultobj;
30897 fail:
30898   return NULL;
30899 }
30900 
30901 
_wrap_gsl_eigen_francis_T(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30902 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_T(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30903   PyObject *resultobj = 0;
30904   int arg1 ;
30905   gsl_eigen_francis_workspace *arg2 = (gsl_eigen_francis_workspace *) 0 ;
30906   int val1 ;
30907   int ecode1 = 0 ;
30908   void *argp2 = 0 ;
30909   int res2 = 0 ;
30910   PyObject * obj0 = 0 ;
30911   PyObject * obj1 = 0 ;
30912   char *  kwnames[] = {
30913     (char *) "compute_t",(char *) "w", NULL
30914   };
30915 
30916   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_eigen_francis_T",kwnames,&obj0,&obj1)) SWIG_fail;
30917   ecode1 = SWIG_AsVal_int(obj0, &val1);
30918   if (!SWIG_IsOK(ecode1)) {
30919     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_francis_T" "', argument " "1"" of type '" "int""'");
30920   }
30921   arg1 = (int)(val1);
30922   res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30923   if (!SWIG_IsOK(res2)) {
30924     SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_eigen_francis_T" "', argument " "2"" of type '" "gsl_eigen_francis_workspace *""'");
30925   }
30926   arg2 = (gsl_eigen_francis_workspace *)(argp2);
30927   gsl_eigen_francis_T(arg1,arg2);
30928   resultobj = SWIG_Py_Void();
30929   return resultobj;
30930 fail:
30931   return NULL;
30932 }
30933 
30934 
_wrap_gsl_eigen_francis(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)30935 SWIGINTERN PyObject *_wrap_gsl_eigen_francis(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
30936   PyObject *resultobj = 0;
30937   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
30938   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
30939   gsl_eigen_francis_workspace *arg3 = (gsl_eigen_francis_workspace *) 0 ;
30940   void *argp3 = 0 ;
30941   int res3 = 0 ;
30942   PyObject * obj0 = 0 ;
30943   PyObject * obj1 = 0 ;
30944   PyObject * obj2 = 0 ;
30945   char *  kwnames[] = {
30946     (char *) "H",(char *) "eval",(char *) "w", NULL
30947   };
30948   int result;
30949 
30950 
30951   PyArrayObject * _PyMatrix1 = NULL;
30952   TYPE_VIEW_gsl_matrix _matrix1;
30953 
30954 
30955   PyArrayObject * volatile _PyVector2 = NULL;
30956   TYPE_VIEW_gsl_vector_complex _vector2;
30957 
30958   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_francis",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
30959 
30960   {
30961     PyGSL_array_index_t stride;
30962     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
30963         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
30964     goto fail;
30965   }
30966 
30967 
30968   {
30969     PyGSL_array_index_t stride=0;
30970     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
30971         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
30972       goto fail;
30973     }
30974   }
30975 
30976   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
30977   if (!SWIG_IsOK(res3)) {
30978     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_eigen_francis" "', argument " "3"" of type '" "gsl_eigen_francis_workspace *""'");
30979   }
30980   arg3 = (gsl_eigen_francis_workspace *)(argp3);
30981   result = (int)gsl_eigen_francis(arg1,arg2,arg3);
30982   {
30983     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
30984     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
30985       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
30986         __FUNCTION__, 79);
30987       goto fail;
30988     }
30989     Py_INCREF(Py_None);
30990     resultobj = Py_None;
30991   }
30992   {
30993     Py_XDECREF(_PyMatrix1);
30994     _PyMatrix1 = NULL;
30995     FUNC_MESS_END();
30996   }
30997   return resultobj;
30998 fail:
30999   {
31000     Py_XDECREF(_PyMatrix1);
31001     _PyMatrix1 = NULL;
31002     FUNC_MESS_END();
31003   }
31004   return NULL;
31005 }
31006 
31007 
_wrap_gsl_eigen_francis_Z(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31008 SWIGINTERN PyObject *_wrap_gsl_eigen_francis_Z(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31009   PyObject *resultobj = 0;
31010   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
31011   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
31012   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
31013   gsl_eigen_francis_workspace *arg4 = (gsl_eigen_francis_workspace *) 0 ;
31014   void *argp4 = 0 ;
31015   int res4 = 0 ;
31016   PyObject * obj0 = 0 ;
31017   PyObject * obj1 = 0 ;
31018   PyObject * obj2 = 0 ;
31019   PyObject * obj3 = 0 ;
31020   char *  kwnames[] = {
31021     (char *) "H",(char *) "eval",(char *) "Z",(char *) "w", NULL
31022   };
31023   int result;
31024 
31025 
31026   PyArrayObject * _PyMatrix1 = NULL;
31027   TYPE_VIEW_gsl_matrix _matrix1;
31028 
31029 
31030   PyArrayObject * volatile _PyVector2 = NULL;
31031   TYPE_VIEW_gsl_vector_complex _vector2;
31032 
31033 
31034   PyArrayObject * _PyMatrix3 = NULL;
31035   TYPE_VIEW_gsl_matrix _matrix3;
31036 
31037   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_francis_Z",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
31038 
31039   {
31040     PyGSL_array_index_t stride;
31041     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
31042         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
31043     goto fail;
31044   }
31045 
31046 
31047   {
31048     PyGSL_array_index_t stride=0;
31049     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
31050         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
31051       goto fail;
31052     }
31053   }
31054 
31055 
31056   {
31057     PyGSL_array_index_t stride;
31058     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
31059         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
31060     goto fail;
31061   }
31062 
31063   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
31064   if (!SWIG_IsOK(res4)) {
31065     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_francis_Z" "', argument " "4"" of type '" "gsl_eigen_francis_workspace *""'");
31066   }
31067   arg4 = (gsl_eigen_francis_workspace *)(argp4);
31068   result = (int)gsl_eigen_francis_Z(arg1,arg2,arg3,arg4);
31069   {
31070     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31071     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31072       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31073         __FUNCTION__, 79);
31074       goto fail;
31075     }
31076     Py_INCREF(Py_None);
31077     resultobj = Py_None;
31078   }
31079   {
31080     Py_XDECREF(_PyMatrix1);
31081     _PyMatrix1 = NULL;
31082     FUNC_MESS_END();
31083   }
31084   {
31085     Py_XDECREF(_PyMatrix3);
31086     _PyMatrix3 = NULL;
31087     FUNC_MESS_END();
31088   }
31089   return resultobj;
31090 fail:
31091   {
31092     Py_XDECREF(_PyMatrix1);
31093     _PyMatrix1 = NULL;
31094     FUNC_MESS_END();
31095   }
31096   {
31097     Py_XDECREF(_PyMatrix3);
31098     _PyMatrix3 = NULL;
31099     FUNC_MESS_END();
31100   }
31101   return NULL;
31102 }
31103 
31104 
_wrap_new_gsl_eigen_nonsymm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31105 SWIGINTERN PyObject *_wrap_new_gsl_eigen_nonsymm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31106   PyObject *resultobj = 0;
31107   size_t arg1 ;
31108   size_t val1 ;
31109   int ecode1 = 0 ;
31110   PyObject * obj0 = 0 ;
31111   char *  kwnames[] = {
31112     (char *) "n", NULL
31113   };
31114   gsl_eigen_nonsymm_workspace *result = 0 ;
31115 
31116   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_nonsymm_workspace",kwnames,&obj0)) SWIG_fail;
31117   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
31118   if (!SWIG_IsOK(ecode1)) {
31119     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_nonsymm_workspace" "', argument " "1"" of type '" "size_t""'");
31120   }
31121   arg1 = (size_t)(val1);
31122   result = (gsl_eigen_nonsymm_workspace *)new_gsl_eigen_nonsymm_workspace(arg1);
31123   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_nonsymm_workspace, SWIG_POINTER_NEW |  0 );
31124   return resultobj;
31125 fail:
31126   return NULL;
31127 }
31128 
31129 
_wrap_delete_gsl_eigen_nonsymm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31130 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_nonsymm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31131   PyObject *resultobj = 0;
31132   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31133   void *argp1 = 0 ;
31134   int res1 = 0 ;
31135   PyObject * obj0 = 0 ;
31136 
31137   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_nonsymm_workspace",&obj0)) SWIG_fail;
31138   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, SWIG_POINTER_DISOWN |  0 );
31139   if (!SWIG_IsOK(res1)) {
31140     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_nonsymm_workspace" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31141   }
31142   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31143   delete_gsl_eigen_nonsymm_workspace(arg1);
31144   resultobj = SWIG_Py_Void();
31145   return resultobj;
31146 fail:
31147   return NULL;
31148 }
31149 
31150 
_wrap_gsl_eigen_nonsymm_workspace_params(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31151 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_params(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31152   PyObject *resultobj = 0;
31153   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31154   int arg2 ;
31155   int arg3 ;
31156   void *argp1 = 0 ;
31157   int res1 = 0 ;
31158   int val2 ;
31159   int ecode2 = 0 ;
31160   int val3 ;
31161   int ecode3 = 0 ;
31162   PyObject * obj0 = 0 ;
31163   PyObject * obj1 = 0 ;
31164   PyObject * obj2 = 0 ;
31165   char *  kwnames[] = {
31166     (char *) "self",(char *) "compute_t",(char *) "balance", NULL
31167   };
31168   gsl_error_flag_drop result;
31169 
31170   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_nonsymm_workspace_params",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
31171   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31172   if (!SWIG_IsOK(res1)) {
31173     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_params" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31174   }
31175   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31176   ecode2 = SWIG_AsVal_int(obj1, &val2);
31177   if (!SWIG_IsOK(ecode2)) {
31178     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_eigen_nonsymm_workspace_params" "', argument " "2"" of type '" "int""'");
31179   }
31180   arg2 = (int)(val2);
31181   ecode3 = SWIG_AsVal_int(obj2, &val3);
31182   if (!SWIG_IsOK(ecode3)) {
31183     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_nonsymm_workspace_params" "', argument " "3"" of type '" "int""'");
31184   }
31185   arg3 = (int)(val3);
31186   result = gsl_eigen_nonsymm_workspace_params(arg1,arg2,arg3);
31187   {
31188     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31189     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31190       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31191         __FUNCTION__, 79);
31192       goto fail;
31193     }
31194     Py_INCREF(Py_None);
31195     resultobj = Py_None;
31196   }
31197   return resultobj;
31198 fail:
31199   return NULL;
31200 }
31201 
31202 
_wrap_gsl_eigen_nonsymm_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31203 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31204   PyObject *resultobj = 0;
31205   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31206   void *argp1 = 0 ;
31207   int res1 = 0 ;
31208   PyObject * obj0 = 0 ;
31209   size_t result;
31210 
31211   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_size_get",&obj0)) SWIG_fail;
31212   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31213   if (!SWIG_IsOK(res1)) {
31214     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31215   }
31216   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31217   result = (size_t) ((arg1)->size);
31218   resultobj = SWIG_From_size_t((size_t)(result));
31219   return resultobj;
31220 fail:
31221   return NULL;
31222 }
31223 
31224 
_wrap_gsl_eigen_nonsymm_workspace_diag_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31225 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_diag_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31226   PyObject *resultobj = 0;
31227   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31228   void *argp1 = 0 ;
31229   int res1 = 0 ;
31230   PyObject * obj0 = 0 ;
31231   gsl_vector *result = 0 ;
31232 
31233   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_diag_get",&obj0)) SWIG_fail;
31234   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31235   if (!SWIG_IsOK(res1)) {
31236     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_diag_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31237   }
31238   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31239   result = (gsl_vector *) ((arg1)->diag);
31240   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
31241   return resultobj;
31242 fail:
31243   return NULL;
31244 }
31245 
31246 
_wrap_gsl_eigen_nonsymm_workspace_tau_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31247 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_tau_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31248   PyObject *resultobj = 0;
31249   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31250   void *argp1 = 0 ;
31251   int res1 = 0 ;
31252   PyObject * obj0 = 0 ;
31253   gsl_vector *result = 0 ;
31254 
31255   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_tau_get",&obj0)) SWIG_fail;
31256   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31257   if (!SWIG_IsOK(res1)) {
31258     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_tau_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31259   }
31260   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31261   result = (gsl_vector *) ((arg1)->tau);
31262   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
31263   return resultobj;
31264 fail:
31265   return NULL;
31266 }
31267 
31268 
_wrap_gsl_eigen_nonsymm_workspace_Z_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31269 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31270   PyObject *resultobj = 0;
31271   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31272   void *argp1 = 0 ;
31273   int res1 = 0 ;
31274   PyObject * obj0 = 0 ;
31275   gsl_matrix *result = 0 ;
31276 
31277   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_Z_get",&obj0)) SWIG_fail;
31278   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31279   if (!SWIG_IsOK(res1)) {
31280     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_Z_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31281   }
31282   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31283   result = (gsl_matrix *) ((arg1)->Z);
31284   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
31285   return resultobj;
31286 fail:
31287   return NULL;
31288 }
31289 
31290 
_wrap_gsl_eigen_nonsymm_workspace_do_balance_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31291 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_do_balance_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31292   PyObject *resultobj = 0;
31293   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31294   void *argp1 = 0 ;
31295   int res1 = 0 ;
31296   PyObject * obj0 = 0 ;
31297   int result;
31298 
31299   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_do_balance_get",&obj0)) SWIG_fail;
31300   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31301   if (!SWIG_IsOK(res1)) {
31302     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_do_balance_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31303   }
31304   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31305   result = (int) ((arg1)->do_balance);
31306   {
31307     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31308     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31309       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31310         __FUNCTION__, 79);
31311       goto fail;
31312     }
31313     Py_INCREF(Py_None);
31314     resultobj = Py_None;
31315   }
31316   return resultobj;
31317 fail:
31318   return NULL;
31319 }
31320 
31321 
_wrap_gsl_eigen_nonsymm_workspace_n_evals_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31322 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_n_evals_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31323   PyObject *resultobj = 0;
31324   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31325   void *argp1 = 0 ;
31326   int res1 = 0 ;
31327   PyObject * obj0 = 0 ;
31328   size_t result;
31329 
31330   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_n_evals_get",&obj0)) SWIG_fail;
31331   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31332   if (!SWIG_IsOK(res1)) {
31333     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_n_evals_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31334   }
31335   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31336   result = (size_t) ((arg1)->n_evals);
31337   resultobj = SWIG_From_size_t((size_t)(result));
31338   return resultobj;
31339 fail:
31340   return NULL;
31341 }
31342 
31343 
_wrap_gsl_eigen_nonsymm_workspace_francis_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31344 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_workspace_francis_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31345   PyObject *resultobj = 0;
31346   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31347   void *argp1 = 0 ;
31348   int res1 = 0 ;
31349   PyObject * obj0 = 0 ;
31350   gsl_eigen_francis_workspace *result = 0 ;
31351 
31352   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymm_workspace_francis_workspace_p_get",&obj0)) SWIG_fail;
31353   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31354   if (!SWIG_IsOK(res1)) {
31355     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_workspace_francis_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31356   }
31357   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31358   result = (gsl_eigen_francis_workspace *) ((arg1)->francis_workspace_p);
31359   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_francis_workspace, 0 |  0 );
31360   return resultobj;
31361 fail:
31362   return NULL;
31363 }
31364 
31365 
gsl_eigen_nonsymm_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31366 SWIGINTERN PyObject *gsl_eigen_nonsymm_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31367   PyObject *obj;
31368   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
31369   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_nonsymm_workspace, SWIG_NewClientData(obj));
31370   return SWIG_Py_Void();
31371 }
31372 
_wrap_gsl_eigen_nonsymm_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31373 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31374   PyObject *resultobj = 0;
31375   size_t arg1 ;
31376   size_t val1 ;
31377   int ecode1 = 0 ;
31378   PyObject * obj0 = 0 ;
31379   char *  kwnames[] = {
31380     (char *) "n", NULL
31381   };
31382   gsl_eigen_nonsymm_workspace *result = 0 ;
31383 
31384   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_nonsymm_alloc",kwnames,&obj0)) SWIG_fail;
31385   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
31386   if (!SWIG_IsOK(ecode1)) {
31387     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_nonsymm_alloc" "', argument " "1"" of type '" "size_t""'");
31388   }
31389   arg1 = (size_t)(val1);
31390   result = (gsl_eigen_nonsymm_workspace *)gsl_eigen_nonsymm_alloc(arg1);
31391   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31392   return resultobj;
31393 fail:
31394   return NULL;
31395 }
31396 
31397 
_wrap_gsl_eigen_nonsymm_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31398 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31399   PyObject *resultobj = 0;
31400   gsl_eigen_nonsymm_workspace *arg1 = (gsl_eigen_nonsymm_workspace *) 0 ;
31401   void *argp1 = 0 ;
31402   int res1 = 0 ;
31403   PyObject * obj0 = 0 ;
31404   char *  kwnames[] = {
31405     (char *) "w", NULL
31406   };
31407 
31408   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_nonsymm_free",kwnames,&obj0)) SWIG_fail;
31409   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31410   if (!SWIG_IsOK(res1)) {
31411     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymm_free" "', argument " "1"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31412   }
31413   arg1 = (gsl_eigen_nonsymm_workspace *)(argp1);
31414   gsl_eigen_nonsymm_free(arg1);
31415   resultobj = SWIG_Py_Void();
31416   return resultobj;
31417 fail:
31418   return NULL;
31419 }
31420 
31421 
_wrap_gsl_eigen_nonsymm_params(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31422 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_params(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31423   PyObject *resultobj = 0;
31424   int arg1 ;
31425   int arg2 ;
31426   gsl_eigen_nonsymm_workspace *arg3 = (gsl_eigen_nonsymm_workspace *) 0 ;
31427   int val1 ;
31428   int ecode1 = 0 ;
31429   int val2 ;
31430   int ecode2 = 0 ;
31431   void *argp3 = 0 ;
31432   int res3 = 0 ;
31433   PyObject * obj0 = 0 ;
31434   PyObject * obj1 = 0 ;
31435   PyObject * obj2 = 0 ;
31436   char *  kwnames[] = {
31437     (char *) "compute_t",(char *) "balance",(char *) "w", NULL
31438   };
31439 
31440   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_nonsymm_params",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
31441   ecode1 = SWIG_AsVal_int(obj0, &val1);
31442   if (!SWIG_IsOK(ecode1)) {
31443     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_nonsymm_params" "', argument " "1"" of type '" "int""'");
31444   }
31445   arg1 = (int)(val1);
31446   ecode2 = SWIG_AsVal_int(obj1, &val2);
31447   if (!SWIG_IsOK(ecode2)) {
31448     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_eigen_nonsymm_params" "', argument " "2"" of type '" "int""'");
31449   }
31450   arg2 = (int)(val2);
31451   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31452   if (!SWIG_IsOK(res3)) {
31453     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_eigen_nonsymm_params" "', argument " "3"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31454   }
31455   arg3 = (gsl_eigen_nonsymm_workspace *)(argp3);
31456   gsl_eigen_nonsymm_params(arg1,arg2,arg3);
31457   resultobj = SWIG_Py_Void();
31458   return resultobj;
31459 fail:
31460   return NULL;
31461 }
31462 
31463 
_wrap_gsl_eigen_nonsymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31464 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31465   PyObject *resultobj = 0;
31466   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
31467   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
31468   gsl_eigen_nonsymm_workspace *arg3 = (gsl_eigen_nonsymm_workspace *) 0 ;
31469   void *argp3 = 0 ;
31470   int res3 = 0 ;
31471   PyObject * obj0 = 0 ;
31472   PyObject * obj1 = 0 ;
31473   PyObject * obj2 = 0 ;
31474   char *  kwnames[] = {
31475     (char *) "A",(char *) "eval",(char *) "w", NULL
31476   };
31477   int result;
31478 
31479 
31480   PyArrayObject * _PyMatrix1 = NULL;
31481   TYPE_VIEW_gsl_matrix _matrix1;
31482 
31483 
31484   PyArrayObject * volatile _PyVector2 = NULL;
31485   TYPE_VIEW_gsl_vector_complex _vector2;
31486 
31487   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_nonsymm",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
31488 
31489   {
31490     PyGSL_array_index_t stride;
31491     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
31492         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
31493     goto fail;
31494   }
31495 
31496 
31497   {
31498     PyGSL_array_index_t stride=0;
31499     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
31500         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
31501       goto fail;
31502     }
31503   }
31504 
31505   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31506   if (!SWIG_IsOK(res3)) {
31507     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_eigen_nonsymm" "', argument " "3"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31508   }
31509   arg3 = (gsl_eigen_nonsymm_workspace *)(argp3);
31510   result = (int)gsl_eigen_nonsymm(arg1,arg2,arg3);
31511   {
31512     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31513     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31514       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31515         __FUNCTION__, 79);
31516       goto fail;
31517     }
31518     Py_INCREF(Py_None);
31519     resultobj = Py_None;
31520   }
31521   {
31522     assert((PyObject *) _PyMatrix1 != NULL);
31523     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
31524     _PyMatrix1 = NULL;
31525     FUNC_MESS_END();
31526   }
31527   {
31528     Py_XDECREF(_PyMatrix1);
31529     _PyMatrix1 = NULL;
31530     FUNC_MESS_END();
31531   }
31532   return resultobj;
31533 fail:
31534   {
31535     Py_XDECREF(_PyMatrix1);
31536     _PyMatrix1 = NULL;
31537     FUNC_MESS_END();
31538   }
31539   return NULL;
31540 }
31541 
31542 
_wrap_gsl_eigen_nonsymm_Z(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31543 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymm_Z(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31544   PyObject *resultobj = 0;
31545   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
31546   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
31547   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
31548   gsl_eigen_nonsymm_workspace *arg4 = (gsl_eigen_nonsymm_workspace *) 0 ;
31549   void *argp4 = 0 ;
31550   int res4 = 0 ;
31551   PyObject * obj0 = 0 ;
31552   PyObject * obj1 = 0 ;
31553   PyObject * obj2 = 0 ;
31554   PyObject * obj3 = 0 ;
31555   char *  kwnames[] = {
31556     (char *) "A",(char *) "eval",(char *) "Z",(char *) "w", NULL
31557   };
31558   int result;
31559 
31560 
31561   PyArrayObject * _PyMatrix1 = NULL;
31562   TYPE_VIEW_gsl_matrix _matrix1;
31563 
31564 
31565   PyArrayObject * volatile _PyVector2 = NULL;
31566   TYPE_VIEW_gsl_vector_complex _vector2;
31567 
31568 
31569   PyArrayObject * _PyMatrix3 = NULL;
31570   TYPE_VIEW_gsl_matrix _matrix3;
31571 
31572   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_nonsymm_Z",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
31573 
31574   {
31575     PyGSL_array_index_t stride;
31576     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
31577         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
31578     goto fail;
31579   }
31580 
31581 
31582   {
31583     PyGSL_array_index_t stride=0;
31584     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
31585         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
31586       goto fail;
31587     }
31588   }
31589 
31590 
31591   {
31592     PyGSL_array_index_t stride;
31593     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
31594         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
31595     goto fail;
31596   }
31597 
31598   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31599   if (!SWIG_IsOK(res4)) {
31600     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_nonsymm_Z" "', argument " "4"" of type '" "gsl_eigen_nonsymm_workspace *""'");
31601   }
31602   arg4 = (gsl_eigen_nonsymm_workspace *)(argp4);
31603   result = (int)gsl_eigen_nonsymm_Z(arg1,arg2,arg3,arg4);
31604   {
31605     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31606     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31607       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31608         __FUNCTION__, 79);
31609       goto fail;
31610     }
31611     Py_INCREF(Py_None);
31612     resultobj = Py_None;
31613   }
31614   {
31615     assert((PyObject *) _PyMatrix1 != NULL);
31616     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
31617     _PyMatrix1 = NULL;
31618     FUNC_MESS_END();
31619   }
31620   {
31621     Py_XDECREF(_PyMatrix1);
31622     _PyMatrix1 = NULL;
31623     FUNC_MESS_END();
31624   }
31625   {
31626     Py_XDECREF(_PyMatrix3);
31627     _PyMatrix3 = NULL;
31628     FUNC_MESS_END();
31629   }
31630   return resultobj;
31631 fail:
31632   {
31633     Py_XDECREF(_PyMatrix1);
31634     _PyMatrix1 = NULL;
31635     FUNC_MESS_END();
31636   }
31637   {
31638     Py_XDECREF(_PyMatrix3);
31639     _PyMatrix3 = NULL;
31640     FUNC_MESS_END();
31641   }
31642   return NULL;
31643 }
31644 
31645 
_wrap_gsl_eigen_nonsymmv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31646 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31647   PyObject *resultobj = 0;
31648   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31649   void *argp1 = 0 ;
31650   int res1 = 0 ;
31651   PyObject * obj0 = 0 ;
31652   size_t result;
31653 
31654   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_size_get",&obj0)) SWIG_fail;
31655   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31656   if (!SWIG_IsOK(res1)) {
31657     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31658   }
31659   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31660   result = (size_t) ((arg1)->size);
31661   resultobj = SWIG_From_size_t((size_t)(result));
31662   return resultobj;
31663 fail:
31664   return NULL;
31665 }
31666 
31667 
_wrap_gsl_eigen_nonsymmv_workspace_work_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31668 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_work_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31669   PyObject *resultobj = 0;
31670   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31671   void *argp1 = 0 ;
31672   int res1 = 0 ;
31673   PyObject * obj0 = 0 ;
31674   gsl_vector *result = 0 ;
31675 
31676   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_work_get",&obj0)) SWIG_fail;
31677   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31678   if (!SWIG_IsOK(res1)) {
31679     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_work_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31680   }
31681   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31682   result = (gsl_vector *) ((arg1)->work);
31683   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
31684   return resultobj;
31685 fail:
31686   return NULL;
31687 }
31688 
31689 
_wrap_gsl_eigen_nonsymmv_workspace_work2_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31690 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_work2_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31691   PyObject *resultobj = 0;
31692   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31693   void *argp1 = 0 ;
31694   int res1 = 0 ;
31695   PyObject * obj0 = 0 ;
31696   gsl_vector *result = 0 ;
31697 
31698   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_work2_get",&obj0)) SWIG_fail;
31699   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31700   if (!SWIG_IsOK(res1)) {
31701     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_work2_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31702   }
31703   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31704   result = (gsl_vector *) ((arg1)->work2);
31705   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
31706   return resultobj;
31707 fail:
31708   return NULL;
31709 }
31710 
31711 
_wrap_gsl_eigen_nonsymmv_workspace_work3_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31712 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_work3_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31713   PyObject *resultobj = 0;
31714   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31715   void *argp1 = 0 ;
31716   int res1 = 0 ;
31717   PyObject * obj0 = 0 ;
31718   gsl_vector *result = 0 ;
31719 
31720   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_work3_get",&obj0)) SWIG_fail;
31721   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31722   if (!SWIG_IsOK(res1)) {
31723     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_work3_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31724   }
31725   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31726   result = (gsl_vector *) ((arg1)->work3);
31727   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
31728   return resultobj;
31729 fail:
31730   return NULL;
31731 }
31732 
31733 
_wrap_gsl_eigen_nonsymmv_workspace_Z_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31734 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31735   PyObject *resultobj = 0;
31736   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31737   void *argp1 = 0 ;
31738   int res1 = 0 ;
31739   PyObject * obj0 = 0 ;
31740   gsl_matrix *result = 0 ;
31741 
31742   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_Z_get",&obj0)) SWIG_fail;
31743   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31744   if (!SWIG_IsOK(res1)) {
31745     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_Z_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31746   }
31747   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31748   result = (gsl_matrix *) ((arg1)->Z);
31749   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
31750   return resultobj;
31751 fail:
31752   return NULL;
31753 }
31754 
31755 
_wrap_gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31756 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31757   PyObject *resultobj = 0;
31758   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31759   void *argp1 = 0 ;
31760   int res1 = 0 ;
31761   PyObject * obj0 = 0 ;
31762   gsl_eigen_nonsymm_workspace *result = 0 ;
31763 
31764   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get",&obj0)) SWIG_fail;
31765   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31766   if (!SWIG_IsOK(res1)) {
31767     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31768   }
31769   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31770   result = (gsl_eigen_nonsymm_workspace *) ((arg1)->nonsymm_workspace_p);
31771   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_nonsymm_workspace, 0 |  0 );
31772   return resultobj;
31773 fail:
31774   return NULL;
31775 }
31776 
31777 
_wrap_new_gsl_eigen_nonsymmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31778 SWIGINTERN PyObject *_wrap_new_gsl_eigen_nonsymmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31779   PyObject *resultobj = 0;
31780   gsl_eigen_nonsymmv_workspace *result = 0 ;
31781 
31782   if (!PyArg_ParseTuple(args,(char *)":new_gsl_eigen_nonsymmv_workspace")) SWIG_fail;
31783   result = (gsl_eigen_nonsymmv_workspace *)calloc(1, sizeof(gsl_eigen_nonsymmv_workspace));
31784   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, SWIG_POINTER_NEW |  0 );
31785   return resultobj;
31786 fail:
31787   return NULL;
31788 }
31789 
31790 
_wrap_delete_gsl_eigen_nonsymmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31791 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_nonsymmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31792   PyObject *resultobj = 0;
31793   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31794   void *argp1 = 0 ;
31795   int res1 = 0 ;
31796   PyObject * obj0 = 0 ;
31797 
31798   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_nonsymmv_workspace",&obj0)) SWIG_fail;
31799   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, SWIG_POINTER_DISOWN |  0 );
31800   if (!SWIG_IsOK(res1)) {
31801     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_nonsymmv_workspace" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31802   }
31803   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31804   free((char *) arg1);
31805   resultobj = SWIG_Py_Void();
31806   return resultobj;
31807 fail:
31808   return NULL;
31809 }
31810 
31811 
gsl_eigen_nonsymmv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)31812 SWIGINTERN PyObject *gsl_eigen_nonsymmv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
31813   PyObject *obj;
31814   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
31815   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, SWIG_NewClientData(obj));
31816   return SWIG_Py_Void();
31817 }
31818 
_wrap_gsl_eigen_nonsymmv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31819 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31820   PyObject *resultobj = 0;
31821   size_t arg1 ;
31822   size_t val1 ;
31823   int ecode1 = 0 ;
31824   PyObject * obj0 = 0 ;
31825   char *  kwnames[] = {
31826     (char *) "n", NULL
31827   };
31828   gsl_eigen_nonsymmv_workspace *result = 0 ;
31829 
31830   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_nonsymmv_alloc",kwnames,&obj0)) SWIG_fail;
31831   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
31832   if (!SWIG_IsOK(ecode1)) {
31833     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_nonsymmv_alloc" "', argument " "1"" of type '" "size_t""'");
31834   }
31835   arg1 = (size_t)(val1);
31836   result = (gsl_eigen_nonsymmv_workspace *)gsl_eigen_nonsymmv_alloc(arg1);
31837   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31838   return resultobj;
31839 fail:
31840   return NULL;
31841 }
31842 
31843 
_wrap_gsl_eigen_nonsymmv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31844 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31845   PyObject *resultobj = 0;
31846   gsl_eigen_nonsymmv_workspace *arg1 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31847   void *argp1 = 0 ;
31848   int res1 = 0 ;
31849   PyObject * obj0 = 0 ;
31850   char *  kwnames[] = {
31851     (char *) "w", NULL
31852   };
31853 
31854   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_nonsymmv_free",kwnames,&obj0)) SWIG_fail;
31855   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31856   if (!SWIG_IsOK(res1)) {
31857     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_nonsymmv_free" "', argument " "1"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31858   }
31859   arg1 = (gsl_eigen_nonsymmv_workspace *)(argp1);
31860   gsl_eigen_nonsymmv_free(arg1);
31861   resultobj = SWIG_Py_Void();
31862   return resultobj;
31863 fail:
31864   return NULL;
31865 }
31866 
31867 
_wrap_gsl_eigen_nonsymmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31868 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31869   PyObject *resultobj = 0;
31870   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
31871   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
31872   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
31873   gsl_eigen_nonsymmv_workspace *arg4 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31874   void *argp4 = 0 ;
31875   int res4 = 0 ;
31876   PyObject * obj0 = 0 ;
31877   PyObject * obj1 = 0 ;
31878   PyObject * obj2 = 0 ;
31879   PyObject * obj3 = 0 ;
31880   char *  kwnames[] = {
31881     (char *) "A",(char *) "eval",(char *) "evec",(char *) "w", NULL
31882   };
31883   int result;
31884 
31885 
31886   PyArrayObject * _PyMatrix1 = NULL;
31887   TYPE_VIEW_gsl_matrix _matrix1;
31888 
31889 
31890   PyArrayObject * volatile _PyVector2 = NULL;
31891   TYPE_VIEW_gsl_vector_complex _vector2;
31892 
31893 
31894   PyArrayObject * _PyMatrix3 = NULL;
31895   TYPE_VIEW_gsl_matrix_complex _matrix3;
31896 
31897   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_nonsymmv",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
31898 
31899   {
31900     PyGSL_array_index_t stride;
31901     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
31902         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
31903     goto fail;
31904   }
31905 
31906 
31907   {
31908     PyGSL_array_index_t stride=0;
31909     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
31910         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
31911       goto fail;
31912     }
31913   }
31914 
31915 
31916   {
31917     PyGSL_array_index_t stride;
31918     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
31919         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
31920     goto fail;
31921   }
31922 
31923   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
31924   if (!SWIG_IsOK(res4)) {
31925     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_nonsymmv" "', argument " "4"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
31926   }
31927   arg4 = (gsl_eigen_nonsymmv_workspace *)(argp4);
31928   result = (int)gsl_eigen_nonsymmv(arg1,arg2,arg3,arg4);
31929   {
31930     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
31931     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
31932       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
31933         __FUNCTION__, 79);
31934       goto fail;
31935     }
31936     Py_INCREF(Py_None);
31937     resultobj = Py_None;
31938   }
31939   {
31940     assert((PyObject *) _PyMatrix1 != NULL);
31941     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
31942     _PyMatrix1 = NULL;
31943     FUNC_MESS_END();
31944   }
31945   {
31946     Py_XDECREF(_PyMatrix1);
31947     _PyMatrix1 = NULL;
31948     FUNC_MESS_END();
31949   }
31950   {
31951     Py_XDECREF(_PyMatrix3);
31952     _PyMatrix3 = NULL;
31953     FUNC_MESS_END();
31954   }
31955   return resultobj;
31956 fail:
31957   {
31958     Py_XDECREF(_PyMatrix1);
31959     _PyMatrix1 = NULL;
31960     FUNC_MESS_END();
31961   }
31962   {
31963     Py_XDECREF(_PyMatrix3);
31964     _PyMatrix3 = NULL;
31965     FUNC_MESS_END();
31966   }
31967   return NULL;
31968 }
31969 
31970 
_wrap_gsl_eigen_nonsymmv_Z(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)31971 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_Z(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
31972   PyObject *resultobj = 0;
31973   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
31974   gsl_vector_complex *arg2 = (gsl_vector_complex *) 0 ;
31975   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
31976   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
31977   gsl_eigen_nonsymmv_workspace *arg5 = (gsl_eigen_nonsymmv_workspace *) 0 ;
31978   void *argp5 = 0 ;
31979   int res5 = 0 ;
31980   PyObject * obj0 = 0 ;
31981   PyObject * obj1 = 0 ;
31982   PyObject * obj2 = 0 ;
31983   PyObject * obj3 = 0 ;
31984   PyObject * obj4 = 0 ;
31985   char *  kwnames[] = {
31986     (char *) "A",(char *) "eval",(char *) "evec",(char *) "Z",(char *) "w", NULL
31987   };
31988   int result;
31989 
31990 
31991   PyArrayObject * _PyMatrix1 = NULL;
31992   TYPE_VIEW_gsl_matrix _matrix1;
31993 
31994 
31995   PyArrayObject * volatile _PyVector2 = NULL;
31996   TYPE_VIEW_gsl_vector_complex _vector2;
31997 
31998 
31999   PyArrayObject * _PyMatrix3 = NULL;
32000   TYPE_VIEW_gsl_matrix_complex _matrix3;
32001 
32002 
32003   PyArrayObject * _PyMatrix4 = NULL;
32004   TYPE_VIEW_gsl_matrix _matrix4;
32005 
32006   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_eigen_nonsymmv_Z",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
32007 
32008   {
32009     PyGSL_array_index_t stride;
32010     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32011         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
32012     goto fail;
32013   }
32014 
32015 
32016   {
32017     PyGSL_array_index_t stride=0;
32018     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
32019         PyGSL_INPUT_ARRAY, gsl_vector_complex, 2, &stride) != GSL_SUCCESS){
32020       goto fail;
32021     }
32022   }
32023 
32024 
32025   {
32026     PyGSL_array_index_t stride;
32027     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
32028         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
32029     goto fail;
32030   }
32031 
32032 
32033   {
32034     PyGSL_array_index_t stride;
32035     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
32036         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
32037     goto fail;
32038   }
32039 
32040   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_eigen_nonsymmv_workspace, 0 |  0 );
32041   if (!SWIG_IsOK(res5)) {
32042     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_eigen_nonsymmv_Z" "', argument " "5"" of type '" "gsl_eigen_nonsymmv_workspace *""'");
32043   }
32044   arg5 = (gsl_eigen_nonsymmv_workspace *)(argp5);
32045   result = (int)gsl_eigen_nonsymmv_Z(arg1,arg2,arg3,arg4,arg5);
32046   {
32047     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32048     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32049       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32050         __FUNCTION__, 79);
32051       goto fail;
32052     }
32053     Py_INCREF(Py_None);
32054     resultobj = Py_None;
32055   }
32056   {
32057     assert((PyObject *) _PyMatrix1 != NULL);
32058     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
32059     _PyMatrix1 = NULL;
32060     FUNC_MESS_END();
32061   }
32062   {
32063     Py_XDECREF(_PyMatrix1);
32064     _PyMatrix1 = NULL;
32065     FUNC_MESS_END();
32066   }
32067   {
32068     Py_XDECREF(_PyMatrix3);
32069     _PyMatrix3 = NULL;
32070     FUNC_MESS_END();
32071   }
32072   {
32073     Py_XDECREF(_PyMatrix4);
32074     _PyMatrix4 = NULL;
32075     FUNC_MESS_END();
32076   }
32077   return resultobj;
32078 fail:
32079   {
32080     Py_XDECREF(_PyMatrix1);
32081     _PyMatrix1 = NULL;
32082     FUNC_MESS_END();
32083   }
32084   {
32085     Py_XDECREF(_PyMatrix3);
32086     _PyMatrix3 = NULL;
32087     FUNC_MESS_END();
32088   }
32089   {
32090     Py_XDECREF(_PyMatrix4);
32091     _PyMatrix4 = NULL;
32092     FUNC_MESS_END();
32093   }
32094   return NULL;
32095 }
32096 
32097 
_wrap_gsl_eigen_gensymm_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32098 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32099   PyObject *resultobj = 0;
32100   gsl_eigen_gensymm_workspace *arg1 = (gsl_eigen_gensymm_workspace *) 0 ;
32101   void *argp1 = 0 ;
32102   int res1 = 0 ;
32103   PyObject * obj0 = 0 ;
32104   size_t result;
32105 
32106   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gensymm_workspace_size_get",&obj0)) SWIG_fail;
32107   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymm_workspace, 0 |  0 );
32108   if (!SWIG_IsOK(res1)) {
32109     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymm_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_gensymm_workspace *""'");
32110   }
32111   arg1 = (gsl_eigen_gensymm_workspace *)(argp1);
32112   result = (size_t) ((arg1)->size);
32113   resultobj = SWIG_From_size_t((size_t)(result));
32114   return resultobj;
32115 fail:
32116   return NULL;
32117 }
32118 
32119 
_wrap_gsl_eigen_gensymm_workspace_symm_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32120 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm_workspace_symm_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32121   PyObject *resultobj = 0;
32122   gsl_eigen_gensymm_workspace *arg1 = (gsl_eigen_gensymm_workspace *) 0 ;
32123   void *argp1 = 0 ;
32124   int res1 = 0 ;
32125   PyObject * obj0 = 0 ;
32126   gsl_eigen_symm_workspace *result = 0 ;
32127 
32128   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gensymm_workspace_symm_workspace_p_get",&obj0)) SWIG_fail;
32129   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymm_workspace, 0 |  0 );
32130   if (!SWIG_IsOK(res1)) {
32131     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymm_workspace_symm_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_gensymm_workspace *""'");
32132   }
32133   arg1 = (gsl_eigen_gensymm_workspace *)(argp1);
32134   result = (gsl_eigen_symm_workspace *) ((arg1)->symm_workspace_p);
32135   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symm_workspace, 0 |  0 );
32136   return resultobj;
32137 fail:
32138   return NULL;
32139 }
32140 
32141 
_wrap_new_gsl_eigen_gensymm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32142 SWIGINTERN PyObject *_wrap_new_gsl_eigen_gensymm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32143   PyObject *resultobj = 0;
32144   gsl_eigen_gensymm_workspace *result = 0 ;
32145 
32146   if (!PyArg_ParseTuple(args,(char *)":new_gsl_eigen_gensymm_workspace")) SWIG_fail;
32147   result = (gsl_eigen_gensymm_workspace *)calloc(1, sizeof(gsl_eigen_gensymm_workspace));
32148   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gensymm_workspace, SWIG_POINTER_NEW |  0 );
32149   return resultobj;
32150 fail:
32151   return NULL;
32152 }
32153 
32154 
_wrap_delete_gsl_eigen_gensymm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32155 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_gensymm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32156   PyObject *resultobj = 0;
32157   gsl_eigen_gensymm_workspace *arg1 = (gsl_eigen_gensymm_workspace *) 0 ;
32158   void *argp1 = 0 ;
32159   int res1 = 0 ;
32160   PyObject * obj0 = 0 ;
32161 
32162   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_gensymm_workspace",&obj0)) SWIG_fail;
32163   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymm_workspace, SWIG_POINTER_DISOWN |  0 );
32164   if (!SWIG_IsOK(res1)) {
32165     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_gensymm_workspace" "', argument " "1"" of type '" "gsl_eigen_gensymm_workspace *""'");
32166   }
32167   arg1 = (gsl_eigen_gensymm_workspace *)(argp1);
32168   free((char *) arg1);
32169   resultobj = SWIG_Py_Void();
32170   return resultobj;
32171 fail:
32172   return NULL;
32173 }
32174 
32175 
gsl_eigen_gensymm_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32176 SWIGINTERN PyObject *gsl_eigen_gensymm_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32177   PyObject *obj;
32178   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
32179   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_gensymm_workspace, SWIG_NewClientData(obj));
32180   return SWIG_Py_Void();
32181 }
32182 
_wrap_gsl_eigen_gensymm_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32183 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32184   PyObject *resultobj = 0;
32185   size_t arg1 ;
32186   size_t val1 ;
32187   int ecode1 = 0 ;
32188   PyObject * obj0 = 0 ;
32189   char *  kwnames[] = {
32190     (char *) "n", NULL
32191   };
32192   gsl_eigen_gensymm_workspace *result = 0 ;
32193 
32194   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gensymm_alloc",kwnames,&obj0)) SWIG_fail;
32195   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
32196   if (!SWIG_IsOK(ecode1)) {
32197     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_gensymm_alloc" "', argument " "1"" of type '" "size_t""'");
32198   }
32199   arg1 = (size_t)(val1);
32200   result = (gsl_eigen_gensymm_workspace *)gsl_eigen_gensymm_alloc(arg1);
32201   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gensymm_workspace, 0 |  0 );
32202   return resultobj;
32203 fail:
32204   return NULL;
32205 }
32206 
32207 
_wrap_gsl_eigen_gensymm_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32208 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32209   PyObject *resultobj = 0;
32210   gsl_eigen_gensymm_workspace *arg1 = (gsl_eigen_gensymm_workspace *) 0 ;
32211   void *argp1 = 0 ;
32212   int res1 = 0 ;
32213   PyObject * obj0 = 0 ;
32214   char *  kwnames[] = {
32215     (char *) "w", NULL
32216   };
32217 
32218   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gensymm_free",kwnames,&obj0)) SWIG_fail;
32219   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymm_workspace, 0 |  0 );
32220   if (!SWIG_IsOK(res1)) {
32221     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymm_free" "', argument " "1"" of type '" "gsl_eigen_gensymm_workspace *""'");
32222   }
32223   arg1 = (gsl_eigen_gensymm_workspace *)(argp1);
32224   gsl_eigen_gensymm_free(arg1);
32225   resultobj = SWIG_Py_Void();
32226   return resultobj;
32227 fail:
32228   return NULL;
32229 }
32230 
32231 
_wrap_gsl_eigen_gensymm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32232 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32233   PyObject *resultobj = 0;
32234   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
32235   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
32236   gsl_vector *arg3 = (gsl_vector *) 0 ;
32237   gsl_eigen_gensymm_workspace *arg4 = (gsl_eigen_gensymm_workspace *) 0 ;
32238   void *argp4 = 0 ;
32239   int res4 = 0 ;
32240   PyObject * obj0 = 0 ;
32241   PyObject * obj1 = 0 ;
32242   PyObject * obj2 = 0 ;
32243   PyObject * obj3 = 0 ;
32244   char *  kwnames[] = {
32245     (char *) "A",(char *) "B",(char *) "eval",(char *) "w", NULL
32246   };
32247   int result;
32248 
32249 
32250   PyArrayObject * _PyMatrix1 = NULL;
32251   TYPE_VIEW_gsl_matrix _matrix1;
32252 
32253 
32254   PyArrayObject * _PyMatrix2 = NULL;
32255   TYPE_VIEW_gsl_matrix _matrix2;
32256 
32257 
32258   PyArrayObject * volatile _PyVector3 = NULL;
32259   TYPE_VIEW_gsl_vector _vector3;
32260 
32261   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_gensymm",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
32262 
32263   {
32264     PyGSL_array_index_t stride;
32265     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32266         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
32267     goto fail;
32268   }
32269 
32270 
32271   {
32272     PyGSL_array_index_t stride;
32273     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
32274         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
32275     goto fail;
32276   }
32277 
32278 
32279   {
32280     PyGSL_array_index_t stride=0;
32281     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
32282         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
32283       goto fail;
32284     }
32285   }
32286 
32287   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_gensymm_workspace, 0 |  0 );
32288   if (!SWIG_IsOK(res4)) {
32289     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_gensymm" "', argument " "4"" of type '" "gsl_eigen_gensymm_workspace *""'");
32290   }
32291   arg4 = (gsl_eigen_gensymm_workspace *)(argp4);
32292   result = (int)gsl_eigen_gensymm(arg1,arg2,arg3,arg4);
32293   {
32294     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32295     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32296       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32297         __FUNCTION__, 79);
32298       goto fail;
32299     }
32300     Py_INCREF(Py_None);
32301     resultobj = Py_None;
32302   }
32303   {
32304     assert((PyObject *) _PyMatrix1 != NULL);
32305     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
32306     _PyMatrix1 = NULL;
32307     FUNC_MESS_END();
32308   }
32309   {
32310     Py_XDECREF(_PyMatrix1);
32311     _PyMatrix1 = NULL;
32312     FUNC_MESS_END();
32313   }
32314   {
32315     Py_XDECREF(_PyMatrix2);
32316     _PyMatrix2 = NULL;
32317     FUNC_MESS_END();
32318   }
32319   {
32320     Py_XDECREF(_PyVector3);
32321     _PyVector3 = NULL;
32322     FUNC_MESS_END();
32323   }
32324   return resultobj;
32325 fail:
32326   {
32327     Py_XDECREF(_PyMatrix1);
32328     _PyMatrix1 = NULL;
32329     FUNC_MESS_END();
32330   }
32331   {
32332     Py_XDECREF(_PyMatrix2);
32333     _PyMatrix2 = NULL;
32334     FUNC_MESS_END();
32335   }
32336   {
32337     Py_XDECREF(_PyVector3);
32338     _PyVector3 = NULL;
32339     FUNC_MESS_END();
32340   }
32341   return NULL;
32342 }
32343 
32344 
_wrap_gsl_eigen_gensymm_standardize(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32345 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymm_standardize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32346   PyObject *resultobj = 0;
32347   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
32348   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
32349   PyObject * obj0 = 0 ;
32350   PyObject * obj1 = 0 ;
32351   char *  kwnames[] = {
32352     (char *) "A",(char *) "B", NULL
32353   };
32354   int result;
32355 
32356 
32357   PyArrayObject * _PyMatrix1 = NULL;
32358   TYPE_VIEW_gsl_matrix _matrix1;
32359 
32360 
32361   PyArrayObject * _PyMatrix2 = NULL;
32362   TYPE_VIEW_gsl_matrix _matrix2;
32363 
32364   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_eigen_gensymm_standardize",kwnames,&obj0,&obj1)) SWIG_fail;
32365 
32366   {
32367     PyGSL_array_index_t stride;
32368     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32369         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
32370     goto fail;
32371   }
32372 
32373 
32374   {
32375     PyGSL_array_index_t stride;
32376     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
32377         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
32378     goto fail;
32379   }
32380 
32381   result = (int)gsl_eigen_gensymm_standardize(arg1,(gsl_matrix const *)arg2);
32382   {
32383     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32384     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32385       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32386         __FUNCTION__, 79);
32387       goto fail;
32388     }
32389     Py_INCREF(Py_None);
32390     resultobj = Py_None;
32391   }
32392   {
32393     assert((PyObject *) _PyMatrix1 != NULL);
32394     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
32395     _PyMatrix1 = NULL;
32396     FUNC_MESS_END();
32397   }
32398   {
32399     Py_XDECREF(_PyMatrix1);
32400     _PyMatrix1 = NULL;
32401     FUNC_MESS_END();
32402   }
32403   {
32404     Py_XDECREF(_PyMatrix2);
32405     _PyMatrix2 = NULL;
32406     FUNC_MESS_END();
32407   }
32408   return resultobj;
32409 fail:
32410   {
32411     Py_XDECREF(_PyMatrix1);
32412     _PyMatrix1 = NULL;
32413     FUNC_MESS_END();
32414   }
32415   {
32416     Py_XDECREF(_PyMatrix2);
32417     _PyMatrix2 = NULL;
32418     FUNC_MESS_END();
32419   }
32420   return NULL;
32421 }
32422 
32423 
_wrap_gsl_eigen_gensymmv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32424 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32425   PyObject *resultobj = 0;
32426   gsl_eigen_gensymmv_workspace *arg1 = (gsl_eigen_gensymmv_workspace *) 0 ;
32427   void *argp1 = 0 ;
32428   int res1 = 0 ;
32429   PyObject * obj0 = 0 ;
32430   size_t result;
32431 
32432   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gensymmv_workspace_size_get",&obj0)) SWIG_fail;
32433   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymmv_workspace, 0 |  0 );
32434   if (!SWIG_IsOK(res1)) {
32435     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymmv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_gensymmv_workspace *""'");
32436   }
32437   arg1 = (gsl_eigen_gensymmv_workspace *)(argp1);
32438   result = (size_t) ((arg1)->size);
32439   resultobj = SWIG_From_size_t((size_t)(result));
32440   return resultobj;
32441 fail:
32442   return NULL;
32443 }
32444 
32445 
_wrap_gsl_eigen_gensymmv_workspace_symmv_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32446 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv_workspace_symmv_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32447   PyObject *resultobj = 0;
32448   gsl_eigen_gensymmv_workspace *arg1 = (gsl_eigen_gensymmv_workspace *) 0 ;
32449   void *argp1 = 0 ;
32450   int res1 = 0 ;
32451   PyObject * obj0 = 0 ;
32452   gsl_eigen_symmv_workspace *result = 0 ;
32453 
32454   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gensymmv_workspace_symmv_workspace_p_get",&obj0)) SWIG_fail;
32455   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymmv_workspace, 0 |  0 );
32456   if (!SWIG_IsOK(res1)) {
32457     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymmv_workspace_symmv_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_gensymmv_workspace *""'");
32458   }
32459   arg1 = (gsl_eigen_gensymmv_workspace *)(argp1);
32460   result = (gsl_eigen_symmv_workspace *) ((arg1)->symmv_workspace_p);
32461   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 |  0 );
32462   return resultobj;
32463 fail:
32464   return NULL;
32465 }
32466 
32467 
_wrap_new_gsl_eigen_gensymmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32468 SWIGINTERN PyObject *_wrap_new_gsl_eigen_gensymmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32469   PyObject *resultobj = 0;
32470   gsl_eigen_gensymmv_workspace *result = 0 ;
32471 
32472   if (!PyArg_ParseTuple(args,(char *)":new_gsl_eigen_gensymmv_workspace")) SWIG_fail;
32473   result = (gsl_eigen_gensymmv_workspace *)calloc(1, sizeof(gsl_eigen_gensymmv_workspace));
32474   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gensymmv_workspace, SWIG_POINTER_NEW |  0 );
32475   return resultobj;
32476 fail:
32477   return NULL;
32478 }
32479 
32480 
_wrap_delete_gsl_eigen_gensymmv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32481 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_gensymmv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32482   PyObject *resultobj = 0;
32483   gsl_eigen_gensymmv_workspace *arg1 = (gsl_eigen_gensymmv_workspace *) 0 ;
32484   void *argp1 = 0 ;
32485   int res1 = 0 ;
32486   PyObject * obj0 = 0 ;
32487 
32488   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_gensymmv_workspace",&obj0)) SWIG_fail;
32489   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymmv_workspace, SWIG_POINTER_DISOWN |  0 );
32490   if (!SWIG_IsOK(res1)) {
32491     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_gensymmv_workspace" "', argument " "1"" of type '" "gsl_eigen_gensymmv_workspace *""'");
32492   }
32493   arg1 = (gsl_eigen_gensymmv_workspace *)(argp1);
32494   free((char *) arg1);
32495   resultobj = SWIG_Py_Void();
32496   return resultobj;
32497 fail:
32498   return NULL;
32499 }
32500 
32501 
gsl_eigen_gensymmv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32502 SWIGINTERN PyObject *gsl_eigen_gensymmv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32503   PyObject *obj;
32504   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
32505   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_gensymmv_workspace, SWIG_NewClientData(obj));
32506   return SWIG_Py_Void();
32507 }
32508 
_wrap_gsl_eigen_gensymmv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32509 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32510   PyObject *resultobj = 0;
32511   size_t arg1 ;
32512   size_t val1 ;
32513   int ecode1 = 0 ;
32514   PyObject * obj0 = 0 ;
32515   char *  kwnames[] = {
32516     (char *) "n", NULL
32517   };
32518   gsl_eigen_gensymmv_workspace *result = 0 ;
32519 
32520   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gensymmv_alloc",kwnames,&obj0)) SWIG_fail;
32521   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
32522   if (!SWIG_IsOK(ecode1)) {
32523     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_gensymmv_alloc" "', argument " "1"" of type '" "size_t""'");
32524   }
32525   arg1 = (size_t)(val1);
32526   result = (gsl_eigen_gensymmv_workspace *)gsl_eigen_gensymmv_alloc(arg1);
32527   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gensymmv_workspace, 0 |  0 );
32528   return resultobj;
32529 fail:
32530   return NULL;
32531 }
32532 
32533 
_wrap_gsl_eigen_gensymmv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32534 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32535   PyObject *resultobj = 0;
32536   gsl_eigen_gensymmv_workspace *arg1 = (gsl_eigen_gensymmv_workspace *) 0 ;
32537   void *argp1 = 0 ;
32538   int res1 = 0 ;
32539   PyObject * obj0 = 0 ;
32540   char *  kwnames[] = {
32541     (char *) "w", NULL
32542   };
32543 
32544   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gensymmv_free",kwnames,&obj0)) SWIG_fail;
32545   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gensymmv_workspace, 0 |  0 );
32546   if (!SWIG_IsOK(res1)) {
32547     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gensymmv_free" "', argument " "1"" of type '" "gsl_eigen_gensymmv_workspace *""'");
32548   }
32549   arg1 = (gsl_eigen_gensymmv_workspace *)(argp1);
32550   gsl_eigen_gensymmv_free(arg1);
32551   resultobj = SWIG_Py_Void();
32552   return resultobj;
32553 fail:
32554   return NULL;
32555 }
32556 
32557 
_wrap_gsl_eigen_gensymmv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32558 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32559   PyObject *resultobj = 0;
32560   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
32561   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
32562   gsl_vector *arg3 = (gsl_vector *) 0 ;
32563   gsl_matrix *arg4 = (gsl_matrix *) 0 ;
32564   gsl_eigen_gensymmv_workspace *arg5 = (gsl_eigen_gensymmv_workspace *) 0 ;
32565   void *argp5 = 0 ;
32566   int res5 = 0 ;
32567   PyObject * obj0 = 0 ;
32568   PyObject * obj1 = 0 ;
32569   PyObject * obj2 = 0 ;
32570   PyObject * obj3 = 0 ;
32571   PyObject * obj4 = 0 ;
32572   char *  kwnames[] = {
32573     (char *) "A",(char *) "B",(char *) "eval",(char *) "evec",(char *) "w", NULL
32574   };
32575   int result;
32576 
32577 
32578   PyArrayObject * _PyMatrix1 = NULL;
32579   TYPE_VIEW_gsl_matrix _matrix1;
32580 
32581 
32582   PyArrayObject * _PyMatrix2 = NULL;
32583   TYPE_VIEW_gsl_matrix _matrix2;
32584 
32585 
32586   PyArrayObject * volatile _PyVector3 = NULL;
32587   TYPE_VIEW_gsl_vector _vector3;
32588 
32589 
32590   PyArrayObject * _PyMatrix4 = NULL;
32591   TYPE_VIEW_gsl_matrix _matrix4;
32592 
32593   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_eigen_gensymmv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
32594 
32595   {
32596     PyGSL_array_index_t stride;
32597     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32598         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
32599     goto fail;
32600   }
32601 
32602 
32603   {
32604     PyGSL_array_index_t stride;
32605     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
32606         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
32607     goto fail;
32608   }
32609 
32610 
32611   {
32612     PyGSL_array_index_t stride=0;
32613     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
32614         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
32615       goto fail;
32616     }
32617   }
32618 
32619 
32620   {
32621     PyGSL_array_index_t stride;
32622     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
32623         PyGSL_INPUT_ARRAY, gsl_matrix, 4, &stride) != GSL_SUCCESS)
32624     goto fail;
32625   }
32626 
32627   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_eigen_gensymmv_workspace, 0 |  0 );
32628   if (!SWIG_IsOK(res5)) {
32629     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_eigen_gensymmv" "', argument " "5"" of type '" "gsl_eigen_gensymmv_workspace *""'");
32630   }
32631   arg5 = (gsl_eigen_gensymmv_workspace *)(argp5);
32632   result = (int)gsl_eigen_gensymmv(arg1,arg2,arg3,arg4,arg5);
32633   {
32634     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32635     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32636       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32637         __FUNCTION__, 79);
32638       goto fail;
32639     }
32640     Py_INCREF(Py_None);
32641     resultobj = Py_None;
32642   }
32643   {
32644     assert((PyObject *) _PyMatrix1 != NULL);
32645     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
32646     _PyMatrix1 = NULL;
32647     FUNC_MESS_END();
32648   }
32649   {
32650     Py_XDECREF(_PyMatrix1);
32651     _PyMatrix1 = NULL;
32652     FUNC_MESS_END();
32653   }
32654   {
32655     Py_XDECREF(_PyMatrix2);
32656     _PyMatrix2 = NULL;
32657     FUNC_MESS_END();
32658   }
32659   {
32660     Py_XDECREF(_PyVector3);
32661     _PyVector3 = NULL;
32662     FUNC_MESS_END();
32663   }
32664   {
32665     Py_XDECREF(_PyMatrix4);
32666     _PyMatrix4 = NULL;
32667     FUNC_MESS_END();
32668   }
32669   return resultobj;
32670 fail:
32671   {
32672     Py_XDECREF(_PyMatrix1);
32673     _PyMatrix1 = NULL;
32674     FUNC_MESS_END();
32675   }
32676   {
32677     Py_XDECREF(_PyMatrix2);
32678     _PyMatrix2 = NULL;
32679     FUNC_MESS_END();
32680   }
32681   {
32682     Py_XDECREF(_PyVector3);
32683     _PyVector3 = NULL;
32684     FUNC_MESS_END();
32685   }
32686   {
32687     Py_XDECREF(_PyMatrix4);
32688     _PyMatrix4 = NULL;
32689     FUNC_MESS_END();
32690   }
32691   return NULL;
32692 }
32693 
32694 
_wrap_new_gsl_eigen_genherm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32695 SWIGINTERN PyObject *_wrap_new_gsl_eigen_genherm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32696   PyObject *resultobj = 0;
32697   size_t arg1 ;
32698   size_t val1 ;
32699   int ecode1 = 0 ;
32700   PyObject * obj0 = 0 ;
32701   char *  kwnames[] = {
32702     (char *) "n", NULL
32703   };
32704   gsl_eigen_genherm_workspace *result = 0 ;
32705 
32706   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_genherm_workspace",kwnames,&obj0)) SWIG_fail;
32707   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
32708   if (!SWIG_IsOK(ecode1)) {
32709     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_genherm_workspace" "', argument " "1"" of type '" "size_t""'");
32710   }
32711   arg1 = (size_t)(val1);
32712   result = (gsl_eigen_genherm_workspace *)new_gsl_eigen_genherm_workspace(arg1);
32713   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genherm_workspace, SWIG_POINTER_NEW |  0 );
32714   return resultobj;
32715 fail:
32716   return NULL;
32717 }
32718 
32719 
_wrap_delete_gsl_eigen_genherm_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32720 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_genherm_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32721   PyObject *resultobj = 0;
32722   gsl_eigen_genherm_workspace *arg1 = (gsl_eigen_genherm_workspace *) 0 ;
32723   void *argp1 = 0 ;
32724   int res1 = 0 ;
32725   PyObject * obj0 = 0 ;
32726 
32727   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_genherm_workspace",&obj0)) SWIG_fail;
32728   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genherm_workspace, SWIG_POINTER_DISOWN |  0 );
32729   if (!SWIG_IsOK(res1)) {
32730     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_genherm_workspace" "', argument " "1"" of type '" "gsl_eigen_genherm_workspace *""'");
32731   }
32732   arg1 = (gsl_eigen_genherm_workspace *)(argp1);
32733   delete_gsl_eigen_genherm_workspace(arg1);
32734   resultobj = SWIG_Py_Void();
32735   return resultobj;
32736 fail:
32737   return NULL;
32738 }
32739 
32740 
_wrap_gsl_eigen_genherm_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32741 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32742   PyObject *resultobj = 0;
32743   gsl_eigen_genherm_workspace *arg1 = (gsl_eigen_genherm_workspace *) 0 ;
32744   void *argp1 = 0 ;
32745   int res1 = 0 ;
32746   PyObject * obj0 = 0 ;
32747   size_t result;
32748 
32749   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genherm_workspace_size_get",&obj0)) SWIG_fail;
32750   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genherm_workspace, 0 |  0 );
32751   if (!SWIG_IsOK(res1)) {
32752     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genherm_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_genherm_workspace *""'");
32753   }
32754   arg1 = (gsl_eigen_genherm_workspace *)(argp1);
32755   result = (size_t) ((arg1)->size);
32756   resultobj = SWIG_From_size_t((size_t)(result));
32757   return resultobj;
32758 fail:
32759   return NULL;
32760 }
32761 
32762 
_wrap_gsl_eigen_genherm_workspace_herm_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32763 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm_workspace_herm_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32764   PyObject *resultobj = 0;
32765   gsl_eigen_genherm_workspace *arg1 = (gsl_eigen_genherm_workspace *) 0 ;
32766   void *argp1 = 0 ;
32767   int res1 = 0 ;
32768   PyObject * obj0 = 0 ;
32769   gsl_eigen_herm_workspace *result = 0 ;
32770 
32771   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genherm_workspace_herm_workspace_p_get",&obj0)) SWIG_fail;
32772   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genherm_workspace, 0 |  0 );
32773   if (!SWIG_IsOK(res1)) {
32774     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genherm_workspace_herm_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_genherm_workspace *""'");
32775   }
32776   arg1 = (gsl_eigen_genherm_workspace *)(argp1);
32777   result = (gsl_eigen_herm_workspace *) ((arg1)->herm_workspace_p);
32778   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_herm_workspace, 0 |  0 );
32779   return resultobj;
32780 fail:
32781   return NULL;
32782 }
32783 
32784 
gsl_eigen_genherm_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)32785 SWIGINTERN PyObject *gsl_eigen_genherm_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
32786   PyObject *obj;
32787   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
32788   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_genherm_workspace, SWIG_NewClientData(obj));
32789   return SWIG_Py_Void();
32790 }
32791 
_wrap_gsl_eigen_genherm_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32792 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32793   PyObject *resultobj = 0;
32794   size_t arg1 ;
32795   size_t val1 ;
32796   int ecode1 = 0 ;
32797   PyObject * obj0 = 0 ;
32798   char *  kwnames[] = {
32799     (char *) "n", NULL
32800   };
32801   gsl_eigen_genherm_workspace *result = 0 ;
32802 
32803   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genherm_alloc",kwnames,&obj0)) SWIG_fail;
32804   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
32805   if (!SWIG_IsOK(ecode1)) {
32806     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_genherm_alloc" "', argument " "1"" of type '" "size_t""'");
32807   }
32808   arg1 = (size_t)(val1);
32809   result = (gsl_eigen_genherm_workspace *)gsl_eigen_genherm_alloc(arg1);
32810   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genherm_workspace, 0 |  0 );
32811   return resultobj;
32812 fail:
32813   return NULL;
32814 }
32815 
32816 
_wrap_gsl_eigen_genherm_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32817 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32818   PyObject *resultobj = 0;
32819   gsl_eigen_genherm_workspace *arg1 = (gsl_eigen_genherm_workspace *) 0 ;
32820   void *argp1 = 0 ;
32821   int res1 = 0 ;
32822   PyObject * obj0 = 0 ;
32823   char *  kwnames[] = {
32824     (char *) "w", NULL
32825   };
32826 
32827   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genherm_free",kwnames,&obj0)) SWIG_fail;
32828   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genherm_workspace, 0 |  0 );
32829   if (!SWIG_IsOK(res1)) {
32830     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genherm_free" "', argument " "1"" of type '" "gsl_eigen_genherm_workspace *""'");
32831   }
32832   arg1 = (gsl_eigen_genherm_workspace *)(argp1);
32833   gsl_eigen_genherm_free(arg1);
32834   resultobj = SWIG_Py_Void();
32835   return resultobj;
32836 fail:
32837   return NULL;
32838 }
32839 
32840 
_wrap_gsl_eigen_genherm(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32841 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32842   PyObject *resultobj = 0;
32843   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
32844   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
32845   gsl_vector *arg3 = (gsl_vector *) 0 ;
32846   gsl_eigen_genherm_workspace *arg4 = (gsl_eigen_genherm_workspace *) 0 ;
32847   void *argp4 = 0 ;
32848   int res4 = 0 ;
32849   PyObject * obj0 = 0 ;
32850   PyObject * obj1 = 0 ;
32851   PyObject * obj2 = 0 ;
32852   PyObject * obj3 = 0 ;
32853   char *  kwnames[] = {
32854     (char *) "A",(char *) "B",(char *) "eval",(char *) "w", NULL
32855   };
32856   int result;
32857 
32858 
32859   PyArrayObject * _PyMatrix1 = NULL;
32860   TYPE_VIEW_gsl_matrix_complex _matrix1;
32861 
32862 
32863   PyArrayObject * _PyMatrix2 = NULL;
32864   TYPE_VIEW_gsl_matrix_complex _matrix2;
32865 
32866 
32867   PyArrayObject * volatile _PyVector3 = NULL;
32868   TYPE_VIEW_gsl_vector _vector3;
32869 
32870   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_genherm",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
32871 
32872   {
32873     PyGSL_array_index_t stride;
32874     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32875         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
32876     goto fail;
32877   }
32878 
32879 
32880   {
32881     PyGSL_array_index_t stride;
32882     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
32883         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
32884     goto fail;
32885   }
32886 
32887 
32888   {
32889     PyGSL_array_index_t stride=0;
32890     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
32891         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
32892       goto fail;
32893     }
32894   }
32895 
32896   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_genherm_workspace, 0 |  0 );
32897   if (!SWIG_IsOK(res4)) {
32898     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_genherm" "', argument " "4"" of type '" "gsl_eigen_genherm_workspace *""'");
32899   }
32900   arg4 = (gsl_eigen_genherm_workspace *)(argp4);
32901   result = (int)gsl_eigen_genherm(arg1,arg2,arg3,arg4);
32902   {
32903     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32904     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32905       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32906         __FUNCTION__, 79);
32907       goto fail;
32908     }
32909     Py_INCREF(Py_None);
32910     resultobj = Py_None;
32911   }
32912   {
32913     assert((PyObject *) _PyMatrix1 != NULL);
32914     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
32915     _PyMatrix1 = NULL;
32916     FUNC_MESS_END();
32917   }
32918   {
32919     Py_XDECREF(_PyMatrix1);
32920     _PyMatrix1 = NULL;
32921     FUNC_MESS_END();
32922   }
32923   {
32924     Py_XDECREF(_PyMatrix2);
32925     _PyMatrix2 = NULL;
32926     FUNC_MESS_END();
32927   }
32928   {
32929     Py_XDECREF(_PyVector3);
32930     _PyVector3 = NULL;
32931     FUNC_MESS_END();
32932   }
32933   return resultobj;
32934 fail:
32935   {
32936     Py_XDECREF(_PyMatrix1);
32937     _PyMatrix1 = NULL;
32938     FUNC_MESS_END();
32939   }
32940   {
32941     Py_XDECREF(_PyMatrix2);
32942     _PyMatrix2 = NULL;
32943     FUNC_MESS_END();
32944   }
32945   {
32946     Py_XDECREF(_PyVector3);
32947     _PyVector3 = NULL;
32948     FUNC_MESS_END();
32949   }
32950   return NULL;
32951 }
32952 
32953 
_wrap_gsl_eigen_genherm_standardize(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)32954 SWIGINTERN PyObject *_wrap_gsl_eigen_genherm_standardize(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
32955   PyObject *resultobj = 0;
32956   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
32957   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
32958   PyObject * obj0 = 0 ;
32959   PyObject * obj1 = 0 ;
32960   char *  kwnames[] = {
32961     (char *) "A",(char *) "B", NULL
32962   };
32963   int result;
32964 
32965 
32966   PyArrayObject * _PyMatrix1 = NULL;
32967   TYPE_VIEW_gsl_matrix_complex _matrix1;
32968 
32969 
32970   PyArrayObject * _PyMatrix2 = NULL;
32971   TYPE_VIEW_gsl_matrix_complex _matrix2;
32972 
32973   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:gsl_eigen_genherm_standardize",kwnames,&obj0,&obj1)) SWIG_fail;
32974 
32975   {
32976     PyGSL_array_index_t stride;
32977     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
32978         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
32979     goto fail;
32980   }
32981 
32982 
32983   {
32984     PyGSL_array_index_t stride;
32985     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
32986         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
32987     goto fail;
32988   }
32989 
32990   result = (int)gsl_eigen_genherm_standardize(arg1,(gsl_matrix_complex const *)arg2);
32991   {
32992     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
32993     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
32994       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
32995         __FUNCTION__, 79);
32996       goto fail;
32997     }
32998     Py_INCREF(Py_None);
32999     resultobj = Py_None;
33000   }
33001   {
33002     assert((PyObject *) _PyMatrix1 != NULL);
33003     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
33004     _PyMatrix1 = NULL;
33005     FUNC_MESS_END();
33006   }
33007   {
33008     Py_XDECREF(_PyMatrix1);
33009     _PyMatrix1 = NULL;
33010     FUNC_MESS_END();
33011   }
33012   {
33013     Py_XDECREF(_PyMatrix2);
33014     _PyMatrix2 = NULL;
33015     FUNC_MESS_END();
33016   }
33017   return resultobj;
33018 fail:
33019   {
33020     Py_XDECREF(_PyMatrix1);
33021     _PyMatrix1 = NULL;
33022     FUNC_MESS_END();
33023   }
33024   {
33025     Py_XDECREF(_PyMatrix2);
33026     _PyMatrix2 = NULL;
33027     FUNC_MESS_END();
33028   }
33029   return NULL;
33030 }
33031 
33032 
_wrap_new_gsl_eigen_genhermv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33033 SWIGINTERN PyObject *_wrap_new_gsl_eigen_genhermv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33034   PyObject *resultobj = 0;
33035   size_t arg1 ;
33036   size_t val1 ;
33037   int ecode1 = 0 ;
33038   PyObject * obj0 = 0 ;
33039   char *  kwnames[] = {
33040     (char *) "n", NULL
33041   };
33042   gsl_eigen_genhermv_workspace *result = 0 ;
33043 
33044   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_genhermv_workspace",kwnames,&obj0)) SWIG_fail;
33045   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
33046   if (!SWIG_IsOK(ecode1)) {
33047     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_genhermv_workspace" "', argument " "1"" of type '" "size_t""'");
33048   }
33049   arg1 = (size_t)(val1);
33050   result = (gsl_eigen_genhermv_workspace *)new_gsl_eigen_genhermv_workspace(arg1);
33051   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genhermv_workspace, SWIG_POINTER_NEW |  0 );
33052   return resultobj;
33053 fail:
33054   return NULL;
33055 }
33056 
33057 
_wrap_delete_gsl_eigen_genhermv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33058 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_genhermv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33059   PyObject *resultobj = 0;
33060   gsl_eigen_genhermv_workspace *arg1 = (gsl_eigen_genhermv_workspace *) 0 ;
33061   void *argp1 = 0 ;
33062   int res1 = 0 ;
33063   PyObject * obj0 = 0 ;
33064 
33065   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_genhermv_workspace",&obj0)) SWIG_fail;
33066   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genhermv_workspace, SWIG_POINTER_DISOWN |  0 );
33067   if (!SWIG_IsOK(res1)) {
33068     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_genhermv_workspace" "', argument " "1"" of type '" "gsl_eigen_genhermv_workspace *""'");
33069   }
33070   arg1 = (gsl_eigen_genhermv_workspace *)(argp1);
33071   delete_gsl_eigen_genhermv_workspace(arg1);
33072   resultobj = SWIG_Py_Void();
33073   return resultobj;
33074 fail:
33075   return NULL;
33076 }
33077 
33078 
_wrap_gsl_eigen_genhermv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33079 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33080   PyObject *resultobj = 0;
33081   gsl_eigen_genhermv_workspace *arg1 = (gsl_eigen_genhermv_workspace *) 0 ;
33082   void *argp1 = 0 ;
33083   int res1 = 0 ;
33084   PyObject * obj0 = 0 ;
33085   size_t result;
33086 
33087   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genhermv_workspace_size_get",&obj0)) SWIG_fail;
33088   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genhermv_workspace, 0 |  0 );
33089   if (!SWIG_IsOK(res1)) {
33090     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genhermv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_genhermv_workspace *""'");
33091   }
33092   arg1 = (gsl_eigen_genhermv_workspace *)(argp1);
33093   result = (size_t) ((arg1)->size);
33094   resultobj = SWIG_From_size_t((size_t)(result));
33095   return resultobj;
33096 fail:
33097   return NULL;
33098 }
33099 
33100 
_wrap_gsl_eigen_genhermv_workspace_hermv_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33101 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv_workspace_hermv_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33102   PyObject *resultobj = 0;
33103   gsl_eigen_genhermv_workspace *arg1 = (gsl_eigen_genhermv_workspace *) 0 ;
33104   void *argp1 = 0 ;
33105   int res1 = 0 ;
33106   PyObject * obj0 = 0 ;
33107   gsl_eigen_hermv_workspace *result = 0 ;
33108 
33109   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genhermv_workspace_hermv_workspace_p_get",&obj0)) SWIG_fail;
33110   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genhermv_workspace, 0 |  0 );
33111   if (!SWIG_IsOK(res1)) {
33112     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genhermv_workspace_hermv_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_genhermv_workspace *""'");
33113   }
33114   arg1 = (gsl_eigen_genhermv_workspace *)(argp1);
33115   result = (gsl_eigen_hermv_workspace *) ((arg1)->hermv_workspace_p);
33116   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_hermv_workspace, 0 |  0 );
33117   return resultobj;
33118 fail:
33119   return NULL;
33120 }
33121 
33122 
gsl_eigen_genhermv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33123 SWIGINTERN PyObject *gsl_eigen_genhermv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33124   PyObject *obj;
33125   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
33126   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_genhermv_workspace, SWIG_NewClientData(obj));
33127   return SWIG_Py_Void();
33128 }
33129 
_wrap_gsl_eigen_genhermv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33130 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33131   PyObject *resultobj = 0;
33132   size_t arg1 ;
33133   size_t val1 ;
33134   int ecode1 = 0 ;
33135   PyObject * obj0 = 0 ;
33136   char *  kwnames[] = {
33137     (char *) "n", NULL
33138   };
33139   gsl_eigen_genhermv_workspace *result = 0 ;
33140 
33141   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genhermv_alloc",kwnames,&obj0)) SWIG_fail;
33142   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
33143   if (!SWIG_IsOK(ecode1)) {
33144     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_genhermv_alloc" "', argument " "1"" of type '" "size_t""'");
33145   }
33146   arg1 = (size_t)(val1);
33147   result = (gsl_eigen_genhermv_workspace *)gsl_eigen_genhermv_alloc(arg1);
33148   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genhermv_workspace, 0 |  0 );
33149   return resultobj;
33150 fail:
33151   return NULL;
33152 }
33153 
33154 
_wrap_gsl_eigen_genhermv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33155 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33156   PyObject *resultobj = 0;
33157   gsl_eigen_genhermv_workspace *arg1 = (gsl_eigen_genhermv_workspace *) 0 ;
33158   void *argp1 = 0 ;
33159   int res1 = 0 ;
33160   PyObject * obj0 = 0 ;
33161   char *  kwnames[] = {
33162     (char *) "w", NULL
33163   };
33164 
33165   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genhermv_free",kwnames,&obj0)) SWIG_fail;
33166   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genhermv_workspace, 0 |  0 );
33167   if (!SWIG_IsOK(res1)) {
33168     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genhermv_free" "', argument " "1"" of type '" "gsl_eigen_genhermv_workspace *""'");
33169   }
33170   arg1 = (gsl_eigen_genhermv_workspace *)(argp1);
33171   gsl_eigen_genhermv_free(arg1);
33172   resultobj = SWIG_Py_Void();
33173   return resultobj;
33174 fail:
33175   return NULL;
33176 }
33177 
33178 
_wrap_gsl_eigen_genhermv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33179 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33180   PyObject *resultobj = 0;
33181   gsl_matrix_complex *arg1 = (gsl_matrix_complex *) 0 ;
33182   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
33183   gsl_vector *arg3 = (gsl_vector *) 0 ;
33184   gsl_matrix_complex *arg4 = (gsl_matrix_complex *) 0 ;
33185   gsl_eigen_genhermv_workspace *arg5 = (gsl_eigen_genhermv_workspace *) 0 ;
33186   void *argp5 = 0 ;
33187   int res5 = 0 ;
33188   PyObject * obj0 = 0 ;
33189   PyObject * obj1 = 0 ;
33190   PyObject * obj2 = 0 ;
33191   PyObject * obj3 = 0 ;
33192   PyObject * obj4 = 0 ;
33193   char *  kwnames[] = {
33194     (char *) "A",(char *) "B",(char *) "eval",(char *) "evec",(char *) "w", NULL
33195   };
33196   int result;
33197 
33198 
33199   PyArrayObject * _PyMatrix1 = NULL;
33200   TYPE_VIEW_gsl_matrix_complex _matrix1;
33201 
33202 
33203   PyArrayObject * _PyMatrix2 = NULL;
33204   TYPE_VIEW_gsl_matrix_complex _matrix2;
33205 
33206 
33207   PyArrayObject * volatile _PyVector3 = NULL;
33208   TYPE_VIEW_gsl_vector _vector3;
33209 
33210 
33211   PyArrayObject * _PyMatrix4 = NULL;
33212   TYPE_VIEW_gsl_matrix_complex _matrix4;
33213 
33214   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_eigen_genhermv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
33215 
33216   {
33217     PyGSL_array_index_t stride;
33218     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
33219         PyGSL_IO_ARRAY, gsl_matrix_complex, 1, &stride) != GSL_SUCCESS)
33220     goto fail;
33221   }
33222 
33223 
33224   {
33225     PyGSL_array_index_t stride;
33226     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
33227         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
33228     goto fail;
33229   }
33230 
33231 
33232   {
33233     PyGSL_array_index_t stride=0;
33234     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
33235         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
33236       goto fail;
33237     }
33238   }
33239 
33240 
33241   {
33242     PyGSL_array_index_t stride;
33243     if(PyGSL_MATRIX_CONVERT(obj3, arg4, _PyMatrix4, _matrix4,
33244         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 4, &stride) != GSL_SUCCESS)
33245     goto fail;
33246   }
33247 
33248   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_eigen_genhermv_workspace, 0 |  0 );
33249   if (!SWIG_IsOK(res5)) {
33250     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_eigen_genhermv" "', argument " "5"" of type '" "gsl_eigen_genhermv_workspace *""'");
33251   }
33252   arg5 = (gsl_eigen_genhermv_workspace *)(argp5);
33253   result = (int)gsl_eigen_genhermv(arg1,arg2,arg3,arg4,arg5);
33254   {
33255     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
33256     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
33257       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
33258         __FUNCTION__, 79);
33259       goto fail;
33260     }
33261     Py_INCREF(Py_None);
33262     resultobj = Py_None;
33263   }
33264   {
33265     assert((PyObject *) _PyMatrix1 != NULL);
33266     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
33267     _PyMatrix1 = NULL;
33268     FUNC_MESS_END();
33269   }
33270   {
33271     Py_XDECREF(_PyMatrix1);
33272     _PyMatrix1 = NULL;
33273     FUNC_MESS_END();
33274   }
33275   {
33276     Py_XDECREF(_PyMatrix2);
33277     _PyMatrix2 = NULL;
33278     FUNC_MESS_END();
33279   }
33280   {
33281     Py_XDECREF(_PyVector3);
33282     _PyVector3 = NULL;
33283     FUNC_MESS_END();
33284   }
33285   {
33286     Py_XDECREF(_PyMatrix4);
33287     _PyMatrix4 = NULL;
33288     FUNC_MESS_END();
33289   }
33290   return resultobj;
33291 fail:
33292   {
33293     Py_XDECREF(_PyMatrix1);
33294     _PyMatrix1 = NULL;
33295     FUNC_MESS_END();
33296   }
33297   {
33298     Py_XDECREF(_PyMatrix2);
33299     _PyMatrix2 = NULL;
33300     FUNC_MESS_END();
33301   }
33302   {
33303     Py_XDECREF(_PyVector3);
33304     _PyVector3 = NULL;
33305     FUNC_MESS_END();
33306   }
33307   {
33308     Py_XDECREF(_PyMatrix4);
33309     _PyMatrix4 = NULL;
33310     FUNC_MESS_END();
33311   }
33312   return NULL;
33313 }
33314 
33315 
_wrap_new_gsl_eigen_gen_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33316 SWIGINTERN PyObject *_wrap_new_gsl_eigen_gen_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33317   PyObject *resultobj = 0;
33318   size_t arg1 ;
33319   size_t val1 ;
33320   int ecode1 = 0 ;
33321   PyObject * obj0 = 0 ;
33322   char *  kwnames[] = {
33323     (char *) "n", NULL
33324   };
33325   gsl_eigen_gen_workspace *result = 0 ;
33326 
33327   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_gen_workspace",kwnames,&obj0)) SWIG_fail;
33328   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
33329   if (!SWIG_IsOK(ecode1)) {
33330     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_gen_workspace" "', argument " "1"" of type '" "size_t""'");
33331   }
33332   arg1 = (size_t)(val1);
33333   result = (gsl_eigen_gen_workspace *)new_gsl_eigen_gen_workspace(arg1);
33334   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gen_workspace, SWIG_POINTER_NEW |  0 );
33335   return resultobj;
33336 fail:
33337   return NULL;
33338 }
33339 
33340 
_wrap_delete_gsl_eigen_gen_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33341 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_gen_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33342   PyObject *resultobj = 0;
33343   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33344   void *argp1 = 0 ;
33345   int res1 = 0 ;
33346   PyObject * obj0 = 0 ;
33347 
33348   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_gen_workspace",&obj0)) SWIG_fail;
33349   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, SWIG_POINTER_DISOWN |  0 );
33350   if (!SWIG_IsOK(res1)) {
33351     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_gen_workspace" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33352   }
33353   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33354   delete_gsl_eigen_gen_workspace(arg1);
33355   resultobj = SWIG_Py_Void();
33356   return resultobj;
33357 fail:
33358   return NULL;
33359 }
33360 
33361 
_wrap_gsl_eigen_gen_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33362 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33363   PyObject *resultobj = 0;
33364   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33365   void *argp1 = 0 ;
33366   int res1 = 0 ;
33367   PyObject * obj0 = 0 ;
33368   size_t result;
33369 
33370   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_size_get",&obj0)) SWIG_fail;
33371   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33372   if (!SWIG_IsOK(res1)) {
33373     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33374   }
33375   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33376   result = (size_t) ((arg1)->size);
33377   resultobj = SWIG_From_size_t((size_t)(result));
33378   return resultobj;
33379 fail:
33380   return NULL;
33381 }
33382 
33383 
_wrap_gsl_eigen_gen_workspace_work_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33384 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_work_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33385   PyObject *resultobj = 0;
33386   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33387   void *argp1 = 0 ;
33388   int res1 = 0 ;
33389   PyObject * obj0 = 0 ;
33390   gsl_vector *result = 0 ;
33391 
33392   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_work_get",&obj0)) SWIG_fail;
33393   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33394   if (!SWIG_IsOK(res1)) {
33395     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_work_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33396   }
33397   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33398   result = (gsl_vector *) ((arg1)->work);
33399   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
33400   return resultobj;
33401 fail:
33402   return NULL;
33403 }
33404 
33405 
_wrap_gsl_eigen_gen_workspace_n_evals_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33406 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_n_evals_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33407   PyObject *resultobj = 0;
33408   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33409   void *argp1 = 0 ;
33410   int res1 = 0 ;
33411   PyObject * obj0 = 0 ;
33412   size_t result;
33413 
33414   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_n_evals_get",&obj0)) SWIG_fail;
33415   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33416   if (!SWIG_IsOK(res1)) {
33417     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_n_evals_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33418   }
33419   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33420   result = (size_t) ((arg1)->n_evals);
33421   resultobj = SWIG_From_size_t((size_t)(result));
33422   return resultobj;
33423 fail:
33424   return NULL;
33425 }
33426 
33427 
_wrap_gsl_eigen_gen_workspace_max_iterations_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33428 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_max_iterations_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33429   PyObject *resultobj = 0;
33430   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33431   void *argp1 = 0 ;
33432   int res1 = 0 ;
33433   PyObject * obj0 = 0 ;
33434   size_t result;
33435 
33436   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_max_iterations_get",&obj0)) SWIG_fail;
33437   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33438   if (!SWIG_IsOK(res1)) {
33439     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_max_iterations_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33440   }
33441   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33442   result = (size_t) ((arg1)->max_iterations);
33443   resultobj = SWIG_From_size_t((size_t)(result));
33444   return resultobj;
33445 fail:
33446   return NULL;
33447 }
33448 
33449 
_wrap_gsl_eigen_gen_workspace_n_iter_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33450 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_n_iter_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33451   PyObject *resultobj = 0;
33452   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33453   void *argp1 = 0 ;
33454   int res1 = 0 ;
33455   PyObject * obj0 = 0 ;
33456   size_t result;
33457 
33458   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_n_iter_get",&obj0)) SWIG_fail;
33459   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33460   if (!SWIG_IsOK(res1)) {
33461     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_n_iter_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33462   }
33463   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33464   result = (size_t) ((arg1)->n_iter);
33465   resultobj = SWIG_From_size_t((size_t)(result));
33466   return resultobj;
33467 fail:
33468   return NULL;
33469 }
33470 
33471 
_wrap_gsl_eigen_gen_workspace_eshift_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33472 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_eshift_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33473   PyObject *resultobj = 0;
33474   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33475   void *argp1 = 0 ;
33476   int res1 = 0 ;
33477   PyObject * obj0 = 0 ;
33478   double result;
33479 
33480   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_eshift_get",&obj0)) SWIG_fail;
33481   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33482   if (!SWIG_IsOK(res1)) {
33483     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_eshift_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33484   }
33485   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33486   result = (double) ((arg1)->eshift);
33487   resultobj = SWIG_From_double((double)(result));
33488   return resultobj;
33489 fail:
33490   return NULL;
33491 }
33492 
33493 
_wrap_gsl_eigen_gen_workspace_needtop_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33494 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_needtop_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33495   PyObject *resultobj = 0;
33496   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33497   void *argp1 = 0 ;
33498   int res1 = 0 ;
33499   PyObject * obj0 = 0 ;
33500   int result;
33501 
33502   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_needtop_get",&obj0)) SWIG_fail;
33503   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33504   if (!SWIG_IsOK(res1)) {
33505     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_needtop_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33506   }
33507   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33508   result = (int) ((arg1)->needtop);
33509   {
33510     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
33511     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
33512       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
33513         __FUNCTION__, 79);
33514       goto fail;
33515     }
33516     Py_INCREF(Py_None);
33517     resultobj = Py_None;
33518   }
33519   return resultobj;
33520 fail:
33521   return NULL;
33522 }
33523 
33524 
_wrap_gsl_eigen_gen_workspace_atol_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33525 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_atol_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33526   PyObject *resultobj = 0;
33527   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33528   void *argp1 = 0 ;
33529   int res1 = 0 ;
33530   PyObject * obj0 = 0 ;
33531   double result;
33532 
33533   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_atol_get",&obj0)) SWIG_fail;
33534   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33535   if (!SWIG_IsOK(res1)) {
33536     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_atol_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33537   }
33538   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33539   result = (double) ((arg1)->atol);
33540   resultobj = SWIG_From_double((double)(result));
33541   return resultobj;
33542 fail:
33543   return NULL;
33544 }
33545 
33546 
_wrap_gsl_eigen_gen_workspace_btol_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33547 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_btol_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33548   PyObject *resultobj = 0;
33549   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33550   void *argp1 = 0 ;
33551   int res1 = 0 ;
33552   PyObject * obj0 = 0 ;
33553   double result;
33554 
33555   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_btol_get",&obj0)) SWIG_fail;
33556   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33557   if (!SWIG_IsOK(res1)) {
33558     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_btol_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33559   }
33560   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33561   result = (double) ((arg1)->btol);
33562   resultobj = SWIG_From_double((double)(result));
33563   return resultobj;
33564 fail:
33565   return NULL;
33566 }
33567 
33568 
_wrap_gsl_eigen_gen_workspace_ascale_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33569 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_ascale_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33570   PyObject *resultobj = 0;
33571   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33572   void *argp1 = 0 ;
33573   int res1 = 0 ;
33574   PyObject * obj0 = 0 ;
33575   double result;
33576 
33577   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_ascale_get",&obj0)) SWIG_fail;
33578   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33579   if (!SWIG_IsOK(res1)) {
33580     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_ascale_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33581   }
33582   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33583   result = (double) ((arg1)->ascale);
33584   resultobj = SWIG_From_double((double)(result));
33585   return resultobj;
33586 fail:
33587   return NULL;
33588 }
33589 
33590 
_wrap_gsl_eigen_gen_workspace_bscale_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33591 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_bscale_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33592   PyObject *resultobj = 0;
33593   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33594   void *argp1 = 0 ;
33595   int res1 = 0 ;
33596   PyObject * obj0 = 0 ;
33597   double result;
33598 
33599   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_bscale_get",&obj0)) SWIG_fail;
33600   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33601   if (!SWIG_IsOK(res1)) {
33602     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_bscale_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33603   }
33604   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33605   result = (double) ((arg1)->bscale);
33606   resultobj = SWIG_From_double((double)(result));
33607   return resultobj;
33608 fail:
33609   return NULL;
33610 }
33611 
33612 
_wrap_gsl_eigen_gen_workspace_H_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33613 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_H_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33614   PyObject *resultobj = 0;
33615   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33616   void *argp1 = 0 ;
33617   int res1 = 0 ;
33618   PyObject * obj0 = 0 ;
33619   gsl_matrix *result = 0 ;
33620 
33621   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_H_get",&obj0)) SWIG_fail;
33622   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33623   if (!SWIG_IsOK(res1)) {
33624     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_H_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33625   }
33626   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33627   result = (gsl_matrix *) ((arg1)->H);
33628   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
33629   return resultobj;
33630 fail:
33631   return NULL;
33632 }
33633 
33634 
_wrap_gsl_eigen_gen_workspace_R_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33635 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_R_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33636   PyObject *resultobj = 0;
33637   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33638   void *argp1 = 0 ;
33639   int res1 = 0 ;
33640   PyObject * obj0 = 0 ;
33641   gsl_matrix *result = 0 ;
33642 
33643   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_R_get",&obj0)) SWIG_fail;
33644   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33645   if (!SWIG_IsOK(res1)) {
33646     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_R_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33647   }
33648   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33649   result = (gsl_matrix *) ((arg1)->R);
33650   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
33651   return resultobj;
33652 fail:
33653   return NULL;
33654 }
33655 
33656 
_wrap_gsl_eigen_gen_workspace_compute_s_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33657 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_compute_s_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33658   PyObject *resultobj = 0;
33659   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33660   void *argp1 = 0 ;
33661   int res1 = 0 ;
33662   PyObject * obj0 = 0 ;
33663   int result;
33664 
33665   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_compute_s_get",&obj0)) SWIG_fail;
33666   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33667   if (!SWIG_IsOK(res1)) {
33668     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_compute_s_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33669   }
33670   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33671   result = (int) ((arg1)->compute_s);
33672   {
33673     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
33674     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
33675       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
33676         __FUNCTION__, 79);
33677       goto fail;
33678     }
33679     Py_INCREF(Py_None);
33680     resultobj = Py_None;
33681   }
33682   return resultobj;
33683 fail:
33684   return NULL;
33685 }
33686 
33687 
_wrap_gsl_eigen_gen_workspace_compute_t_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33688 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_compute_t_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33689   PyObject *resultobj = 0;
33690   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33691   void *argp1 = 0 ;
33692   int res1 = 0 ;
33693   PyObject * obj0 = 0 ;
33694   int result;
33695 
33696   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_compute_t_get",&obj0)) SWIG_fail;
33697   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33698   if (!SWIG_IsOK(res1)) {
33699     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_compute_t_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33700   }
33701   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33702   result = (int) ((arg1)->compute_t);
33703   {
33704     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
33705     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
33706       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
33707         __FUNCTION__, 79);
33708       goto fail;
33709     }
33710     Py_INCREF(Py_None);
33711     resultobj = Py_None;
33712   }
33713   return resultobj;
33714 fail:
33715   return NULL;
33716 }
33717 
33718 
_wrap_gsl_eigen_gen_workspace_Q_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33719 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_Q_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33720   PyObject *resultobj = 0;
33721   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33722   void *argp1 = 0 ;
33723   int res1 = 0 ;
33724   PyObject * obj0 = 0 ;
33725   gsl_matrix *result = 0 ;
33726 
33727   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_Q_get",&obj0)) SWIG_fail;
33728   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33729   if (!SWIG_IsOK(res1)) {
33730     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_Q_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33731   }
33732   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33733   result = (gsl_matrix *) ((arg1)->Q);
33734   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
33735   return resultobj;
33736 fail:
33737   return NULL;
33738 }
33739 
33740 
_wrap_gsl_eigen_gen_workspace_Z_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33741 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_workspace_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33742   PyObject *resultobj = 0;
33743   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33744   void *argp1 = 0 ;
33745   int res1 = 0 ;
33746   PyObject * obj0 = 0 ;
33747   gsl_matrix *result = 0 ;
33748 
33749   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_gen_workspace_Z_get",&obj0)) SWIG_fail;
33750   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33751   if (!SWIG_IsOK(res1)) {
33752     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_workspace_Z_get" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33753   }
33754   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33755   result = (gsl_matrix *) ((arg1)->Z);
33756   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
33757   return resultobj;
33758 fail:
33759   return NULL;
33760 }
33761 
33762 
gsl_eigen_gen_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)33763 SWIGINTERN PyObject *gsl_eigen_gen_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
33764   PyObject *obj;
33765   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
33766   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_gen_workspace, SWIG_NewClientData(obj));
33767   return SWIG_Py_Void();
33768 }
33769 
_wrap_gsl_eigen_gen_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33770 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33771   PyObject *resultobj = 0;
33772   size_t arg1 ;
33773   size_t val1 ;
33774   int ecode1 = 0 ;
33775   PyObject * obj0 = 0 ;
33776   char *  kwnames[] = {
33777     (char *) "n", NULL
33778   };
33779   gsl_eigen_gen_workspace *result = 0 ;
33780 
33781   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gen_alloc",kwnames,&obj0)) SWIG_fail;
33782   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
33783   if (!SWIG_IsOK(ecode1)) {
33784     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_gen_alloc" "', argument " "1"" of type '" "size_t""'");
33785   }
33786   arg1 = (size_t)(val1);
33787   result = (gsl_eigen_gen_workspace *)gsl_eigen_gen_alloc(arg1);
33788   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33789   return resultobj;
33790 fail:
33791   return NULL;
33792 }
33793 
33794 
_wrap_gsl_eigen_gen_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33795 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33796   PyObject *resultobj = 0;
33797   gsl_eigen_gen_workspace *arg1 = (gsl_eigen_gen_workspace *) 0 ;
33798   void *argp1 = 0 ;
33799   int res1 = 0 ;
33800   PyObject * obj0 = 0 ;
33801   char *  kwnames[] = {
33802     (char *) "w", NULL
33803   };
33804 
33805   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_gen_free",kwnames,&obj0)) SWIG_fail;
33806   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33807   if (!SWIG_IsOK(res1)) {
33808     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_gen_free" "', argument " "1"" of type '" "gsl_eigen_gen_workspace *""'");
33809   }
33810   arg1 = (gsl_eigen_gen_workspace *)(argp1);
33811   gsl_eigen_gen_free(arg1);
33812   resultobj = SWIG_Py_Void();
33813   return resultobj;
33814 fail:
33815   return NULL;
33816 }
33817 
33818 
_wrap_gsl_eigen_gen_params(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33819 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_params(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33820   PyObject *resultobj = 0;
33821   int arg1 ;
33822   int arg2 ;
33823   int arg3 ;
33824   gsl_eigen_gen_workspace *arg4 = (gsl_eigen_gen_workspace *) 0 ;
33825   int val1 ;
33826   int ecode1 = 0 ;
33827   int val2 ;
33828   int ecode2 = 0 ;
33829   int val3 ;
33830   int ecode3 = 0 ;
33831   void *argp4 = 0 ;
33832   int res4 = 0 ;
33833   PyObject * obj0 = 0 ;
33834   PyObject * obj1 = 0 ;
33835   PyObject * obj2 = 0 ;
33836   PyObject * obj3 = 0 ;
33837   char *  kwnames[] = {
33838     (char *) "compute_s",(char *) "compute_t",(char *) "balance",(char *) "w", NULL
33839   };
33840 
33841   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_gen_params",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
33842   ecode1 = SWIG_AsVal_int(obj0, &val1);
33843   if (!SWIG_IsOK(ecode1)) {
33844     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_gen_params" "', argument " "1"" of type '" "int""'");
33845   }
33846   arg1 = (int)(val1);
33847   ecode2 = SWIG_AsVal_int(obj1, &val2);
33848   if (!SWIG_IsOK(ecode2)) {
33849     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_eigen_gen_params" "', argument " "2"" of type '" "int""'");
33850   }
33851   arg2 = (int)(val2);
33852   ecode3 = SWIG_AsVal_int(obj2, &val3);
33853   if (!SWIG_IsOK(ecode3)) {
33854     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_gen_params" "', argument " "3"" of type '" "int""'");
33855   }
33856   arg3 = (int)(val3);
33857   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33858   if (!SWIG_IsOK(res4)) {
33859     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_eigen_gen_params" "', argument " "4"" of type '" "gsl_eigen_gen_workspace *""'");
33860   }
33861   arg4 = (gsl_eigen_gen_workspace *)(argp4);
33862   gsl_eigen_gen_params(arg1,arg2,arg3,arg4);
33863   resultobj = SWIG_Py_Void();
33864   return resultobj;
33865 fail:
33866   return NULL;
33867 }
33868 
33869 
_wrap_gsl_eigen_gen(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33870 SWIGINTERN PyObject *_wrap_gsl_eigen_gen(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33871   PyObject *resultobj = 0;
33872   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
33873   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
33874   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
33875   gsl_vector *arg4 = (gsl_vector *) 0 ;
33876   gsl_eigen_gen_workspace *arg5 = (gsl_eigen_gen_workspace *) 0 ;
33877   void *argp5 = 0 ;
33878   int res5 = 0 ;
33879   PyObject * obj0 = 0 ;
33880   PyObject * obj1 = 0 ;
33881   PyObject * obj2 = 0 ;
33882   PyObject * obj3 = 0 ;
33883   PyObject * obj4 = 0 ;
33884   char *  kwnames[] = {
33885     (char *) "A",(char *) "B",(char *) "alpha",(char *) "beta",(char *) "w", NULL
33886   };
33887   int result;
33888 
33889 
33890   PyArrayObject * _PyMatrix1 = NULL;
33891   TYPE_VIEW_gsl_matrix _matrix1;
33892 
33893 
33894   PyArrayObject * _PyMatrix2 = NULL;
33895   TYPE_VIEW_gsl_matrix _matrix2;
33896 
33897 
33898   PyArrayObject * volatile _PyVector3 = NULL;
33899   TYPE_VIEW_gsl_vector_complex _vector3;
33900 
33901 
33902   PyArrayObject * volatile _PyVector4 = NULL;
33903   TYPE_VIEW_gsl_vector _vector4;
33904 
33905   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_eigen_gen",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
33906 
33907   {
33908     PyGSL_array_index_t stride;
33909     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
33910         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
33911     goto fail;
33912   }
33913 
33914 
33915   {
33916     PyGSL_array_index_t stride;
33917     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
33918         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
33919     goto fail;
33920   }
33921 
33922 
33923   {
33924     PyGSL_array_index_t stride=0;
33925     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
33926         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
33927       goto fail;
33928     }
33929   }
33930 
33931 
33932   {
33933     PyGSL_array_index_t stride=0;
33934     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
33935         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
33936       goto fail;
33937     }
33938   }
33939 
33940   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
33941   if (!SWIG_IsOK(res5)) {
33942     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_eigen_gen" "', argument " "5"" of type '" "gsl_eigen_gen_workspace *""'");
33943   }
33944   arg5 = (gsl_eigen_gen_workspace *)(argp5);
33945   result = (int)gsl_eigen_gen(arg1,arg2,arg3,arg4,arg5);
33946   {
33947     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
33948     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
33949       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
33950         __FUNCTION__, 79);
33951       goto fail;
33952     }
33953     Py_INCREF(Py_None);
33954     resultobj = Py_None;
33955   }
33956   {
33957     assert((PyObject *) _PyMatrix1 != NULL);
33958     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
33959     _PyMatrix1 = NULL;
33960     FUNC_MESS_END();
33961   }
33962   {
33963     Py_XDECREF(_PyMatrix1);
33964     _PyMatrix1 = NULL;
33965     FUNC_MESS_END();
33966   }
33967   {
33968     Py_XDECREF(_PyMatrix2);
33969     _PyMatrix2 = NULL;
33970     FUNC_MESS_END();
33971   }
33972   {
33973     Py_XDECREF(_PyVector4);
33974     _PyVector4 = NULL;
33975     FUNC_MESS_END();
33976   }
33977   return resultobj;
33978 fail:
33979   {
33980     Py_XDECREF(_PyMatrix1);
33981     _PyMatrix1 = NULL;
33982     FUNC_MESS_END();
33983   }
33984   {
33985     Py_XDECREF(_PyMatrix2);
33986     _PyMatrix2 = NULL;
33987     FUNC_MESS_END();
33988   }
33989   {
33990     Py_XDECREF(_PyVector4);
33991     _PyVector4 = NULL;
33992     FUNC_MESS_END();
33993   }
33994   return NULL;
33995 }
33996 
33997 
_wrap_gsl_eigen_gen_QZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)33998 SWIGINTERN PyObject *_wrap_gsl_eigen_gen_QZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
33999   PyObject *resultobj = 0;
34000   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
34001   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
34002   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
34003   gsl_vector *arg4 = (gsl_vector *) 0 ;
34004   gsl_matrix *arg5 = (gsl_matrix *) 0 ;
34005   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
34006   gsl_eigen_gen_workspace *arg7 = (gsl_eigen_gen_workspace *) 0 ;
34007   void *argp7 = 0 ;
34008   int res7 = 0 ;
34009   PyObject * obj0 = 0 ;
34010   PyObject * obj1 = 0 ;
34011   PyObject * obj2 = 0 ;
34012   PyObject * obj3 = 0 ;
34013   PyObject * obj4 = 0 ;
34014   PyObject * obj5 = 0 ;
34015   PyObject * obj6 = 0 ;
34016   char *  kwnames[] = {
34017     (char *) "A",(char *) "B",(char *) "alpha",(char *) "beta",(char *) "Q",(char *) "Z",(char *) "w", NULL
34018   };
34019   int result;
34020 
34021 
34022   PyArrayObject * _PyMatrix1 = NULL;
34023   TYPE_VIEW_gsl_matrix _matrix1;
34024 
34025 
34026   PyArrayObject * _PyMatrix2 = NULL;
34027   TYPE_VIEW_gsl_matrix _matrix2;
34028 
34029 
34030   PyArrayObject * volatile _PyVector3 = NULL;
34031   TYPE_VIEW_gsl_vector_complex _vector3;
34032 
34033 
34034   PyArrayObject * volatile _PyVector4 = NULL;
34035   TYPE_VIEW_gsl_vector _vector4;
34036 
34037 
34038   PyArrayObject * _PyMatrix5 = NULL;
34039   TYPE_VIEW_gsl_matrix _matrix5;
34040 
34041 
34042   PyArrayObject * _PyMatrix6 = NULL;
34043   TYPE_VIEW_gsl_matrix _matrix6;
34044 
34045   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_eigen_gen_QZ",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
34046 
34047   {
34048     PyGSL_array_index_t stride;
34049     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
34050         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
34051     goto fail;
34052   }
34053 
34054 
34055   {
34056     PyGSL_array_index_t stride;
34057     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
34058         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
34059     goto fail;
34060   }
34061 
34062 
34063   {
34064     PyGSL_array_index_t stride=0;
34065     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
34066         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
34067       goto fail;
34068     }
34069   }
34070 
34071 
34072   {
34073     PyGSL_array_index_t stride=0;
34074     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
34075         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
34076       goto fail;
34077     }
34078   }
34079 
34080 
34081   {
34082     PyGSL_array_index_t stride;
34083     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
34084         PyGSL_INPUT_ARRAY, gsl_matrix, 5, &stride) != GSL_SUCCESS)
34085     goto fail;
34086   }
34087 
34088 
34089   {
34090     PyGSL_array_index_t stride;
34091     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
34092         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
34093     goto fail;
34094   }
34095 
34096   res7 = SWIG_ConvertPtr(obj6, &argp7,SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
34097   if (!SWIG_IsOK(res7)) {
34098     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_eigen_gen_QZ" "', argument " "7"" of type '" "gsl_eigen_gen_workspace *""'");
34099   }
34100   arg7 = (gsl_eigen_gen_workspace *)(argp7);
34101   result = (int)gsl_eigen_gen_QZ(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
34102   {
34103     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
34104     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
34105       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
34106         __FUNCTION__, 79);
34107       goto fail;
34108     }
34109     Py_INCREF(Py_None);
34110     resultobj = Py_None;
34111   }
34112   {
34113     assert((PyObject *) _PyMatrix1 != NULL);
34114     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
34115     _PyMatrix1 = NULL;
34116     FUNC_MESS_END();
34117   }
34118   {
34119     Py_XDECREF(_PyMatrix1);
34120     _PyMatrix1 = NULL;
34121     FUNC_MESS_END();
34122   }
34123   {
34124     Py_XDECREF(_PyMatrix2);
34125     _PyMatrix2 = NULL;
34126     FUNC_MESS_END();
34127   }
34128   {
34129     Py_XDECREF(_PyVector4);
34130     _PyVector4 = NULL;
34131     FUNC_MESS_END();
34132   }
34133   {
34134     Py_XDECREF(_PyMatrix5);
34135     _PyMatrix5 = NULL;
34136     FUNC_MESS_END();
34137   }
34138   {
34139     Py_XDECREF(_PyMatrix6);
34140     _PyMatrix6 = NULL;
34141     FUNC_MESS_END();
34142   }
34143   return resultobj;
34144 fail:
34145   {
34146     Py_XDECREF(_PyMatrix1);
34147     _PyMatrix1 = NULL;
34148     FUNC_MESS_END();
34149   }
34150   {
34151     Py_XDECREF(_PyMatrix2);
34152     _PyMatrix2 = NULL;
34153     FUNC_MESS_END();
34154   }
34155   {
34156     Py_XDECREF(_PyVector4);
34157     _PyVector4 = NULL;
34158     FUNC_MESS_END();
34159   }
34160   {
34161     Py_XDECREF(_PyMatrix5);
34162     _PyMatrix5 = NULL;
34163     FUNC_MESS_END();
34164   }
34165   {
34166     Py_XDECREF(_PyMatrix6);
34167     _PyMatrix6 = NULL;
34168     FUNC_MESS_END();
34169   }
34170   return NULL;
34171 }
34172 
34173 
_wrap_new_gsl_eigen_genv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34174 SWIGINTERN PyObject *_wrap_new_gsl_eigen_genv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34175   PyObject *resultobj = 0;
34176   size_t arg1 ;
34177   size_t val1 ;
34178   int ecode1 = 0 ;
34179   PyObject * obj0 = 0 ;
34180   char *  kwnames[] = {
34181     (char *) "n", NULL
34182   };
34183   gsl_eigen_genv_workspace *result = 0 ;
34184 
34185   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:new_gsl_eigen_genv_workspace",kwnames,&obj0)) SWIG_fail;
34186   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
34187   if (!SWIG_IsOK(ecode1)) {
34188     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_gsl_eigen_genv_workspace" "', argument " "1"" of type '" "size_t""'");
34189   }
34190   arg1 = (size_t)(val1);
34191   result = (gsl_eigen_genv_workspace *)new_gsl_eigen_genv_workspace(arg1);
34192   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genv_workspace, SWIG_POINTER_NEW |  0 );
34193   return resultobj;
34194 fail:
34195   return NULL;
34196 }
34197 
34198 
_wrap_delete_gsl_eigen_genv_workspace(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34199 SWIGINTERN PyObject *_wrap_delete_gsl_eigen_genv_workspace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34200   PyObject *resultobj = 0;
34201   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34202   void *argp1 = 0 ;
34203   int res1 = 0 ;
34204   PyObject * obj0 = 0 ;
34205 
34206   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_eigen_genv_workspace",&obj0)) SWIG_fail;
34207   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, SWIG_POINTER_DISOWN |  0 );
34208   if (!SWIG_IsOK(res1)) {
34209     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_eigen_genv_workspace" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34210   }
34211   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34212   delete_gsl_eigen_genv_workspace(arg1);
34213   resultobj = SWIG_Py_Void();
34214   return resultobj;
34215 fail:
34216   return NULL;
34217 }
34218 
34219 
_wrap_gsl_eigen_genv_workspace_size_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34220 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_size_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34221   PyObject *resultobj = 0;
34222   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34223   void *argp1 = 0 ;
34224   int res1 = 0 ;
34225   PyObject * obj0 = 0 ;
34226   size_t result;
34227 
34228   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_size_get",&obj0)) SWIG_fail;
34229   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34230   if (!SWIG_IsOK(res1)) {
34231     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_size_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34232   }
34233   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34234   result = (size_t) ((arg1)->size);
34235   resultobj = SWIG_From_size_t((size_t)(result));
34236   return resultobj;
34237 fail:
34238   return NULL;
34239 }
34240 
34241 
_wrap_gsl_eigen_genv_workspace_work1_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34242 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work1_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34243   PyObject *resultobj = 0;
34244   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34245   void *argp1 = 0 ;
34246   int res1 = 0 ;
34247   PyObject * obj0 = 0 ;
34248   gsl_vector *result = 0 ;
34249 
34250   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work1_get",&obj0)) SWIG_fail;
34251   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34252   if (!SWIG_IsOK(res1)) {
34253     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work1_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34254   }
34255   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34256   result = (gsl_vector *) ((arg1)->work1);
34257   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34258   return resultobj;
34259 fail:
34260   return NULL;
34261 }
34262 
34263 
_wrap_gsl_eigen_genv_workspace_work2_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34264 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work2_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34265   PyObject *resultobj = 0;
34266   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34267   void *argp1 = 0 ;
34268   int res1 = 0 ;
34269   PyObject * obj0 = 0 ;
34270   gsl_vector *result = 0 ;
34271 
34272   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work2_get",&obj0)) SWIG_fail;
34273   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34274   if (!SWIG_IsOK(res1)) {
34275     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work2_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34276   }
34277   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34278   result = (gsl_vector *) ((arg1)->work2);
34279   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34280   return resultobj;
34281 fail:
34282   return NULL;
34283 }
34284 
34285 
_wrap_gsl_eigen_genv_workspace_work3_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34286 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work3_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34287   PyObject *resultobj = 0;
34288   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34289   void *argp1 = 0 ;
34290   int res1 = 0 ;
34291   PyObject * obj0 = 0 ;
34292   gsl_vector *result = 0 ;
34293 
34294   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work3_get",&obj0)) SWIG_fail;
34295   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34296   if (!SWIG_IsOK(res1)) {
34297     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work3_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34298   }
34299   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34300   result = (gsl_vector *) ((arg1)->work3);
34301   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34302   return resultobj;
34303 fail:
34304   return NULL;
34305 }
34306 
34307 
_wrap_gsl_eigen_genv_workspace_work4_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34308 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work4_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34309   PyObject *resultobj = 0;
34310   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34311   void *argp1 = 0 ;
34312   int res1 = 0 ;
34313   PyObject * obj0 = 0 ;
34314   gsl_vector *result = 0 ;
34315 
34316   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work4_get",&obj0)) SWIG_fail;
34317   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34318   if (!SWIG_IsOK(res1)) {
34319     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work4_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34320   }
34321   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34322   result = (gsl_vector *) ((arg1)->work4);
34323   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34324   return resultobj;
34325 fail:
34326   return NULL;
34327 }
34328 
34329 
_wrap_gsl_eigen_genv_workspace_work5_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34330 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work5_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34331   PyObject *resultobj = 0;
34332   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34333   void *argp1 = 0 ;
34334   int res1 = 0 ;
34335   PyObject * obj0 = 0 ;
34336   gsl_vector *result = 0 ;
34337 
34338   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work5_get",&obj0)) SWIG_fail;
34339   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34340   if (!SWIG_IsOK(res1)) {
34341     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work5_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34342   }
34343   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34344   result = (gsl_vector *) ((arg1)->work5);
34345   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34346   return resultobj;
34347 fail:
34348   return NULL;
34349 }
34350 
34351 
_wrap_gsl_eigen_genv_workspace_work6_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34352 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_work6_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34353   PyObject *resultobj = 0;
34354   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34355   void *argp1 = 0 ;
34356   int res1 = 0 ;
34357   PyObject * obj0 = 0 ;
34358   gsl_vector *result = 0 ;
34359 
34360   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_work6_get",&obj0)) SWIG_fail;
34361   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34362   if (!SWIG_IsOK(res1)) {
34363     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_work6_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34364   }
34365   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34366   result = (gsl_vector *) ((arg1)->work6);
34367   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 |  0 );
34368   return resultobj;
34369 fail:
34370   return NULL;
34371 }
34372 
34373 
_wrap_gsl_eigen_genv_workspace_Q_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34374 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_Q_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34375   PyObject *resultobj = 0;
34376   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34377   void *argp1 = 0 ;
34378   int res1 = 0 ;
34379   PyObject * obj0 = 0 ;
34380   gsl_matrix *result = 0 ;
34381 
34382   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_Q_get",&obj0)) SWIG_fail;
34383   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34384   if (!SWIG_IsOK(res1)) {
34385     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_Q_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34386   }
34387   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34388   result = (gsl_matrix *) ((arg1)->Q);
34389   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
34390   return resultobj;
34391 fail:
34392   return NULL;
34393 }
34394 
34395 
_wrap_gsl_eigen_genv_workspace_Z_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34396 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_Z_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34397   PyObject *resultobj = 0;
34398   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34399   void *argp1 = 0 ;
34400   int res1 = 0 ;
34401   PyObject * obj0 = 0 ;
34402   gsl_matrix *result = 0 ;
34403 
34404   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_Z_get",&obj0)) SWIG_fail;
34405   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34406   if (!SWIG_IsOK(res1)) {
34407     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_Z_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34408   }
34409   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34410   result = (gsl_matrix *) ((arg1)->Z);
34411   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 |  0 );
34412   return resultobj;
34413 fail:
34414   return NULL;
34415 }
34416 
34417 
_wrap_gsl_eigen_genv_workspace_gen_workspace_p_get(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34418 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_workspace_gen_workspace_p_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34419   PyObject *resultobj = 0;
34420   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34421   void *argp1 = 0 ;
34422   int res1 = 0 ;
34423   PyObject * obj0 = 0 ;
34424   gsl_eigen_gen_workspace *result = 0 ;
34425 
34426   if (!PyArg_ParseTuple(args,(char *)"O:gsl_eigen_genv_workspace_gen_workspace_p_get",&obj0)) SWIG_fail;
34427   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34428   if (!SWIG_IsOK(res1)) {
34429     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_workspace_gen_workspace_p_get" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34430   }
34431   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34432   result = (gsl_eigen_gen_workspace *) ((arg1)->gen_workspace_p);
34433   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_gen_workspace, 0 |  0 );
34434   return resultobj;
34435 fail:
34436   return NULL;
34437 }
34438 
34439 
gsl_eigen_genv_workspace_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)34440 SWIGINTERN PyObject *gsl_eigen_genv_workspace_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
34441   PyObject *obj;
34442   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
34443   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_eigen_genv_workspace, SWIG_NewClientData(obj));
34444   return SWIG_Py_Void();
34445 }
34446 
_wrap_gsl_eigen_genv_alloc(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34447 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_alloc(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34448   PyObject *resultobj = 0;
34449   size_t arg1 ;
34450   size_t val1 ;
34451   int ecode1 = 0 ;
34452   PyObject * obj0 = 0 ;
34453   char *  kwnames[] = {
34454     (char *) "n", NULL
34455   };
34456   gsl_eigen_genv_workspace *result = 0 ;
34457 
34458   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genv_alloc",kwnames,&obj0)) SWIG_fail;
34459   ecode1 = SWIG_AsVal_size_t(obj0, &val1);
34460   if (!SWIG_IsOK(ecode1)) {
34461     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_eigen_genv_alloc" "', argument " "1"" of type '" "size_t""'");
34462   }
34463   arg1 = (size_t)(val1);
34464   result = (gsl_eigen_genv_workspace *)gsl_eigen_genv_alloc(arg1);
34465   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34466   return resultobj;
34467 fail:
34468   return NULL;
34469 }
34470 
34471 
_wrap_gsl_eigen_genv_free(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34472 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_free(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34473   PyObject *resultobj = 0;
34474   gsl_eigen_genv_workspace *arg1 = (gsl_eigen_genv_workspace *) 0 ;
34475   void *argp1 = 0 ;
34476   int res1 = 0 ;
34477   PyObject * obj0 = 0 ;
34478   char *  kwnames[] = {
34479     (char *) "w", NULL
34480   };
34481 
34482   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"O:gsl_eigen_genv_free",kwnames,&obj0)) SWIG_fail;
34483   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34484   if (!SWIG_IsOK(res1)) {
34485     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_eigen_genv_free" "', argument " "1"" of type '" "gsl_eigen_genv_workspace *""'");
34486   }
34487   arg1 = (gsl_eigen_genv_workspace *)(argp1);
34488   gsl_eigen_genv_free(arg1);
34489   resultobj = SWIG_Py_Void();
34490   return resultobj;
34491 fail:
34492   return NULL;
34493 }
34494 
34495 
_wrap_gsl_eigen_genv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34496 SWIGINTERN PyObject *_wrap_gsl_eigen_genv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34497   PyObject *resultobj = 0;
34498   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
34499   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
34500   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
34501   gsl_vector *arg4 = (gsl_vector *) 0 ;
34502   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
34503   gsl_eigen_genv_workspace *arg6 = (gsl_eigen_genv_workspace *) 0 ;
34504   void *argp6 = 0 ;
34505   int res6 = 0 ;
34506   PyObject * obj0 = 0 ;
34507   PyObject * obj1 = 0 ;
34508   PyObject * obj2 = 0 ;
34509   PyObject * obj3 = 0 ;
34510   PyObject * obj4 = 0 ;
34511   PyObject * obj5 = 0 ;
34512   char *  kwnames[] = {
34513     (char *) "A",(char *) "B",(char *) "alpha",(char *) "beta",(char *) "evec",(char *) "w", NULL
34514   };
34515   int result;
34516 
34517 
34518   PyArrayObject * _PyMatrix1 = NULL;
34519   TYPE_VIEW_gsl_matrix _matrix1;
34520 
34521 
34522   PyArrayObject * _PyMatrix2 = NULL;
34523   TYPE_VIEW_gsl_matrix _matrix2;
34524 
34525 
34526   PyArrayObject * volatile _PyVector3 = NULL;
34527   TYPE_VIEW_gsl_vector_complex _vector3;
34528 
34529 
34530   PyArrayObject * volatile _PyVector4 = NULL;
34531   TYPE_VIEW_gsl_vector _vector4;
34532 
34533 
34534   PyArrayObject * _PyMatrix5 = NULL;
34535   TYPE_VIEW_gsl_matrix_complex _matrix5;
34536 
34537   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOO:gsl_eigen_genv",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail;
34538 
34539   {
34540     PyGSL_array_index_t stride;
34541     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
34542         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
34543     goto fail;
34544   }
34545 
34546 
34547   {
34548     PyGSL_array_index_t stride;
34549     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
34550         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
34551     goto fail;
34552   }
34553 
34554 
34555   {
34556     PyGSL_array_index_t stride=0;
34557     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
34558         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
34559       goto fail;
34560     }
34561   }
34562 
34563 
34564   {
34565     PyGSL_array_index_t stride=0;
34566     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
34567         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
34568       goto fail;
34569     }
34570   }
34571 
34572 
34573   {
34574     PyGSL_array_index_t stride;
34575     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
34576         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
34577     goto fail;
34578   }
34579 
34580   res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34581   if (!SWIG_IsOK(res6)) {
34582     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_eigen_genv" "', argument " "6"" of type '" "gsl_eigen_genv_workspace *""'");
34583   }
34584   arg6 = (gsl_eigen_genv_workspace *)(argp6);
34585   result = (int)gsl_eigen_genv(arg1,arg2,arg3,arg4,arg5,arg6);
34586   {
34587     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
34588     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
34589       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
34590         __FUNCTION__, 79);
34591       goto fail;
34592     }
34593     Py_INCREF(Py_None);
34594     resultobj = Py_None;
34595   }
34596   {
34597     assert((PyObject *) _PyMatrix1 != NULL);
34598     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
34599     _PyMatrix1 = NULL;
34600     FUNC_MESS_END();
34601   }
34602   {
34603     Py_XDECREF(_PyMatrix1);
34604     _PyMatrix1 = NULL;
34605     FUNC_MESS_END();
34606   }
34607   {
34608     Py_XDECREF(_PyMatrix2);
34609     _PyMatrix2 = NULL;
34610     FUNC_MESS_END();
34611   }
34612   {
34613     Py_XDECREF(_PyVector4);
34614     _PyVector4 = NULL;
34615     FUNC_MESS_END();
34616   }
34617   {
34618     Py_XDECREF(_PyMatrix5);
34619     _PyMatrix5 = NULL;
34620     FUNC_MESS_END();
34621   }
34622   return resultobj;
34623 fail:
34624   {
34625     Py_XDECREF(_PyMatrix1);
34626     _PyMatrix1 = NULL;
34627     FUNC_MESS_END();
34628   }
34629   {
34630     Py_XDECREF(_PyMatrix2);
34631     _PyMatrix2 = NULL;
34632     FUNC_MESS_END();
34633   }
34634   {
34635     Py_XDECREF(_PyVector4);
34636     _PyVector4 = NULL;
34637     FUNC_MESS_END();
34638   }
34639   {
34640     Py_XDECREF(_PyMatrix5);
34641     _PyMatrix5 = NULL;
34642     FUNC_MESS_END();
34643   }
34644   return NULL;
34645 }
34646 
34647 
_wrap_gsl_eigen_genv_QZ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34648 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_QZ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34649   PyObject *resultobj = 0;
34650   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
34651   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
34652   gsl_vector_complex *arg3 = (gsl_vector_complex *) 0 ;
34653   gsl_vector *arg4 = (gsl_vector *) 0 ;
34654   gsl_matrix_complex *arg5 = (gsl_matrix_complex *) 0 ;
34655   gsl_matrix *arg6 = (gsl_matrix *) 0 ;
34656   gsl_matrix *arg7 = (gsl_matrix *) 0 ;
34657   gsl_eigen_genv_workspace *arg8 = (gsl_eigen_genv_workspace *) 0 ;
34658   void *argp8 = 0 ;
34659   int res8 = 0 ;
34660   PyObject * obj0 = 0 ;
34661   PyObject * obj1 = 0 ;
34662   PyObject * obj2 = 0 ;
34663   PyObject * obj3 = 0 ;
34664   PyObject * obj4 = 0 ;
34665   PyObject * obj5 = 0 ;
34666   PyObject * obj6 = 0 ;
34667   PyObject * obj7 = 0 ;
34668   char *  kwnames[] = {
34669     (char *) "A",(char *) "B",(char *) "alpha",(char *) "beta",(char *) "evec",(char *) "Q",(char *) "Z",(char *) "w", NULL
34670   };
34671   int result;
34672 
34673 
34674   PyArrayObject * _PyMatrix1 = NULL;
34675   TYPE_VIEW_gsl_matrix _matrix1;
34676 
34677 
34678   PyArrayObject * _PyMatrix2 = NULL;
34679   TYPE_VIEW_gsl_matrix _matrix2;
34680 
34681 
34682   PyArrayObject * volatile _PyVector3 = NULL;
34683   TYPE_VIEW_gsl_vector_complex _vector3;
34684 
34685 
34686   PyArrayObject * volatile _PyVector4 = NULL;
34687   TYPE_VIEW_gsl_vector _vector4;
34688 
34689 
34690   PyArrayObject * _PyMatrix5 = NULL;
34691   TYPE_VIEW_gsl_matrix_complex _matrix5;
34692 
34693 
34694   PyArrayObject * _PyMatrix6 = NULL;
34695   TYPE_VIEW_gsl_matrix _matrix6;
34696 
34697 
34698   PyArrayObject * _PyMatrix7 = NULL;
34699   TYPE_VIEW_gsl_matrix _matrix7;
34700 
34701   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOO:gsl_eigen_genv_QZ",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) SWIG_fail;
34702 
34703   {
34704     PyGSL_array_index_t stride;
34705     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
34706         PyGSL_IO_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
34707     goto fail;
34708   }
34709 
34710 
34711   {
34712     PyGSL_array_index_t stride;
34713     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
34714         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
34715     goto fail;
34716   }
34717 
34718 
34719   {
34720     PyGSL_array_index_t stride=0;
34721     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
34722         PyGSL_INPUT_ARRAY, gsl_vector_complex, 3, &stride) != GSL_SUCCESS){
34723       goto fail;
34724     }
34725   }
34726 
34727 
34728   {
34729     PyGSL_array_index_t stride=0;
34730     if(PyGSL_VECTOR_CONVERT(obj3, arg4, _PyVector4, _vector4,
34731         PyGSL_INPUT_ARRAY, gsl_vector, 4, &stride) != GSL_SUCCESS){
34732       goto fail;
34733     }
34734   }
34735 
34736 
34737   {
34738     PyGSL_array_index_t stride;
34739     if(PyGSL_MATRIX_CONVERT(obj4, arg5, _PyMatrix5, _matrix5,
34740         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 5, &stride) != GSL_SUCCESS)
34741     goto fail;
34742   }
34743 
34744 
34745   {
34746     PyGSL_array_index_t stride;
34747     if(PyGSL_MATRIX_CONVERT(obj5, arg6, _PyMatrix6, _matrix6,
34748         PyGSL_INPUT_ARRAY, gsl_matrix, 6, &stride) != GSL_SUCCESS)
34749     goto fail;
34750   }
34751 
34752 
34753   {
34754     PyGSL_array_index_t stride;
34755     if(PyGSL_MATRIX_CONVERT(obj6, arg7, _PyMatrix7, _matrix7,
34756         PyGSL_INPUT_ARRAY, gsl_matrix, 7, &stride) != GSL_SUCCESS)
34757     goto fail;
34758   }
34759 
34760   res8 = SWIG_ConvertPtr(obj7, &argp8,SWIGTYPE_p_gsl_eigen_genv_workspace, 0 |  0 );
34761   if (!SWIG_IsOK(res8)) {
34762     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_eigen_genv_QZ" "', argument " "8"" of type '" "gsl_eigen_genv_workspace *""'");
34763   }
34764   arg8 = (gsl_eigen_genv_workspace *)(argp8);
34765   result = (int)gsl_eigen_genv_QZ(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
34766   {
34767     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
34768     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
34769       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
34770         __FUNCTION__, 79);
34771       goto fail;
34772     }
34773     Py_INCREF(Py_None);
34774     resultobj = Py_None;
34775   }
34776   {
34777     assert((PyObject *) _PyMatrix1 != NULL);
34778     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
34779     _PyMatrix1 = NULL;
34780     FUNC_MESS_END();
34781   }
34782   {
34783     Py_XDECREF(_PyMatrix1);
34784     _PyMatrix1 = NULL;
34785     FUNC_MESS_END();
34786   }
34787   {
34788     Py_XDECREF(_PyMatrix2);
34789     _PyMatrix2 = NULL;
34790     FUNC_MESS_END();
34791   }
34792   {
34793     Py_XDECREF(_PyVector4);
34794     _PyVector4 = NULL;
34795     FUNC_MESS_END();
34796   }
34797   {
34798     Py_XDECREF(_PyMatrix5);
34799     _PyMatrix5 = NULL;
34800     FUNC_MESS_END();
34801   }
34802   {
34803     Py_XDECREF(_PyMatrix6);
34804     _PyMatrix6 = NULL;
34805     FUNC_MESS_END();
34806   }
34807   {
34808     Py_XDECREF(_PyMatrix7);
34809     _PyMatrix7 = NULL;
34810     FUNC_MESS_END();
34811   }
34812   return resultobj;
34813 fail:
34814   {
34815     Py_XDECREF(_PyMatrix1);
34816     _PyMatrix1 = NULL;
34817     FUNC_MESS_END();
34818   }
34819   {
34820     Py_XDECREF(_PyMatrix2);
34821     _PyMatrix2 = NULL;
34822     FUNC_MESS_END();
34823   }
34824   {
34825     Py_XDECREF(_PyVector4);
34826     _PyVector4 = NULL;
34827     FUNC_MESS_END();
34828   }
34829   {
34830     Py_XDECREF(_PyMatrix5);
34831     _PyMatrix5 = NULL;
34832     FUNC_MESS_END();
34833   }
34834   {
34835     Py_XDECREF(_PyMatrix6);
34836     _PyMatrix6 = NULL;
34837     FUNC_MESS_END();
34838   }
34839   {
34840     Py_XDECREF(_PyMatrix7);
34841     _PyMatrix7 = NULL;
34842     FUNC_MESS_END();
34843   }
34844   return NULL;
34845 }
34846 
34847 
_wrap_gsl_eigen_symmv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34848 SWIGINTERN PyObject *_wrap_gsl_eigen_symmv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34849   PyObject *resultobj = 0;
34850   gsl_vector *arg1 = (gsl_vector *) 0 ;
34851   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
34852   gsl_eigen_sort_t arg3 ;
34853   int val3 ;
34854   int ecode3 = 0 ;
34855   PyObject * obj0 = 0 ;
34856   PyObject * obj1 = 0 ;
34857   PyObject * obj2 = 0 ;
34858   char *  kwnames[] = {
34859     (char *) "eval",(char *) "evec",(char *) "sort_type", NULL
34860   };
34861   int result;
34862 
34863 
34864   PyArrayObject * volatile _PyVector1 = NULL;
34865   TYPE_VIEW_gsl_vector _vector1;
34866 
34867 
34868   PyArrayObject * _PyMatrix2 = NULL;
34869   TYPE_VIEW_gsl_matrix _matrix2;
34870 
34871   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_symmv_sort",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
34872 
34873   {
34874     PyGSL_array_index_t stride=0;
34875     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
34876         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
34877       goto fail;
34878     }
34879   }
34880 
34881 
34882   {
34883     PyGSL_array_index_t stride;
34884     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
34885         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
34886     goto fail;
34887   }
34888 
34889   ecode3 = SWIG_AsVal_int(obj2, &val3);
34890   if (!SWIG_IsOK(ecode3)) {
34891     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_symmv_sort" "', argument " "3"" of type '" "gsl_eigen_sort_t""'");
34892   }
34893   arg3 = (gsl_eigen_sort_t)(val3);
34894   result = (int)gsl_eigen_symmv_sort(arg1,arg2,arg3);
34895   {
34896     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
34897     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
34898       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
34899         __FUNCTION__, 79);
34900       goto fail;
34901     }
34902     Py_INCREF(Py_None);
34903     resultobj = Py_None;
34904   }
34905   {
34906     Py_XDECREF(_PyVector1);
34907     _PyVector1 = NULL;
34908     FUNC_MESS_END();
34909   }
34910   {
34911     Py_XDECREF(_PyMatrix2);
34912     _PyMatrix2 = NULL;
34913     FUNC_MESS_END();
34914   }
34915   return resultobj;
34916 fail:
34917   {
34918     Py_XDECREF(_PyVector1);
34919     _PyVector1 = NULL;
34920     FUNC_MESS_END();
34921   }
34922   {
34923     Py_XDECREF(_PyMatrix2);
34924     _PyMatrix2 = NULL;
34925     FUNC_MESS_END();
34926   }
34927   return NULL;
34928 }
34929 
34930 
_wrap_gsl_eigen_hermv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)34931 SWIGINTERN PyObject *_wrap_gsl_eigen_hermv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
34932   PyObject *resultobj = 0;
34933   gsl_vector *arg1 = (gsl_vector *) 0 ;
34934   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
34935   gsl_eigen_sort_t arg3 ;
34936   int val3 ;
34937   int ecode3 = 0 ;
34938   PyObject * obj0 = 0 ;
34939   PyObject * obj1 = 0 ;
34940   PyObject * obj2 = 0 ;
34941   char *  kwnames[] = {
34942     (char *) "eval",(char *) "evec",(char *) "sort_type", NULL
34943   };
34944   int result;
34945 
34946 
34947   PyArrayObject * volatile _PyVector1 = NULL;
34948   TYPE_VIEW_gsl_vector _vector1;
34949 
34950 
34951   PyArrayObject * _PyMatrix2 = NULL;
34952   TYPE_VIEW_gsl_matrix_complex _matrix2;
34953 
34954   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_hermv_sort",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
34955 
34956   {
34957     PyGSL_array_index_t stride=0;
34958     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
34959         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
34960       goto fail;
34961     }
34962   }
34963 
34964 
34965   {
34966     PyGSL_array_index_t stride;
34967     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
34968         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
34969     goto fail;
34970   }
34971 
34972   ecode3 = SWIG_AsVal_int(obj2, &val3);
34973   if (!SWIG_IsOK(ecode3)) {
34974     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_hermv_sort" "', argument " "3"" of type '" "gsl_eigen_sort_t""'");
34975   }
34976   arg3 = (gsl_eigen_sort_t)(val3);
34977   result = (int)gsl_eigen_hermv_sort(arg1,arg2,arg3);
34978   {
34979     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
34980     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
34981       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
34982         __FUNCTION__, 79);
34983       goto fail;
34984     }
34985     Py_INCREF(Py_None);
34986     resultobj = Py_None;
34987   }
34988   {
34989     Py_XDECREF(_PyVector1);
34990     _PyVector1 = NULL;
34991     FUNC_MESS_END();
34992   }
34993   {
34994     Py_XDECREF(_PyMatrix2);
34995     _PyMatrix2 = NULL;
34996     FUNC_MESS_END();
34997   }
34998   return resultobj;
34999 fail:
35000   {
35001     Py_XDECREF(_PyVector1);
35002     _PyVector1 = NULL;
35003     FUNC_MESS_END();
35004   }
35005   {
35006     Py_XDECREF(_PyMatrix2);
35007     _PyMatrix2 = NULL;
35008     FUNC_MESS_END();
35009   }
35010   return NULL;
35011 }
35012 
35013 
_wrap_gsl_eigen_nonsymmv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35014 SWIGINTERN PyObject *_wrap_gsl_eigen_nonsymmv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35015   PyObject *resultobj = 0;
35016   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
35017   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
35018   gsl_eigen_sort_t arg3 ;
35019   int val3 ;
35020   int ecode3 = 0 ;
35021   PyObject * obj0 = 0 ;
35022   PyObject * obj1 = 0 ;
35023   PyObject * obj2 = 0 ;
35024   char *  kwnames[] = {
35025     (char *) "eval",(char *) "evec",(char *) "sort_type", NULL
35026   };
35027   int result;
35028 
35029 
35030   PyArrayObject * volatile _PyVector1 = NULL;
35031   TYPE_VIEW_gsl_vector_complex _vector1;
35032 
35033 
35034   PyArrayObject * _PyMatrix2 = NULL;
35035   TYPE_VIEW_gsl_matrix_complex _matrix2;
35036 
35037   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_nonsymmv_sort",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
35038 
35039   {
35040     PyGSL_array_index_t stride=0;
35041     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
35042         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
35043       goto fail;
35044     }
35045   }
35046 
35047 
35048   {
35049     PyGSL_array_index_t stride;
35050     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35051         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
35052     goto fail;
35053   }
35054 
35055   ecode3 = SWIG_AsVal_int(obj2, &val3);
35056   if (!SWIG_IsOK(ecode3)) {
35057     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_nonsymmv_sort" "', argument " "3"" of type '" "gsl_eigen_sort_t""'");
35058   }
35059   arg3 = (gsl_eigen_sort_t)(val3);
35060   result = (int)gsl_eigen_nonsymmv_sort(arg1,arg2,arg3);
35061   {
35062     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35063     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35064       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35065         __FUNCTION__, 79);
35066       goto fail;
35067     }
35068     Py_INCREF(Py_None);
35069     resultobj = Py_None;
35070   }
35071   {
35072     Py_XDECREF(_PyMatrix2);
35073     _PyMatrix2 = NULL;
35074     FUNC_MESS_END();
35075   }
35076   return resultobj;
35077 fail:
35078   {
35079     Py_XDECREF(_PyMatrix2);
35080     _PyMatrix2 = NULL;
35081     FUNC_MESS_END();
35082   }
35083   return NULL;
35084 }
35085 
35086 
_wrap_gsl_eigen_gensymmv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35087 SWIGINTERN PyObject *_wrap_gsl_eigen_gensymmv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35088   PyObject *resultobj = 0;
35089   gsl_vector *arg1 = (gsl_vector *) 0 ;
35090   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
35091   gsl_eigen_sort_t arg3 ;
35092   int val3 ;
35093   int ecode3 = 0 ;
35094   PyObject * obj0 = 0 ;
35095   PyObject * obj1 = 0 ;
35096   PyObject * obj2 = 0 ;
35097   char *  kwnames[] = {
35098     (char *) "eval",(char *) "evec",(char *) "sort_type", NULL
35099   };
35100   int result;
35101 
35102 
35103   PyArrayObject * volatile _PyVector1 = NULL;
35104   TYPE_VIEW_gsl_vector _vector1;
35105 
35106 
35107   PyArrayObject * _PyMatrix2 = NULL;
35108   TYPE_VIEW_gsl_matrix _matrix2;
35109 
35110   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_gensymmv_sort",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
35111 
35112   {
35113     PyGSL_array_index_t stride=0;
35114     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
35115         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
35116       goto fail;
35117     }
35118   }
35119 
35120 
35121   {
35122     PyGSL_array_index_t stride;
35123     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35124         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
35125     goto fail;
35126   }
35127 
35128   ecode3 = SWIG_AsVal_int(obj2, &val3);
35129   if (!SWIG_IsOK(ecode3)) {
35130     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_gensymmv_sort" "', argument " "3"" of type '" "gsl_eigen_sort_t""'");
35131   }
35132   arg3 = (gsl_eigen_sort_t)(val3);
35133   result = (int)gsl_eigen_gensymmv_sort(arg1,arg2,arg3);
35134   {
35135     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35136     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35137       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35138         __FUNCTION__, 79);
35139       goto fail;
35140     }
35141     Py_INCREF(Py_None);
35142     resultobj = Py_None;
35143   }
35144   {
35145     Py_XDECREF(_PyVector1);
35146     _PyVector1 = NULL;
35147     FUNC_MESS_END();
35148   }
35149   {
35150     Py_XDECREF(_PyMatrix2);
35151     _PyMatrix2 = NULL;
35152     FUNC_MESS_END();
35153   }
35154   return resultobj;
35155 fail:
35156   {
35157     Py_XDECREF(_PyVector1);
35158     _PyVector1 = NULL;
35159     FUNC_MESS_END();
35160   }
35161   {
35162     Py_XDECREF(_PyMatrix2);
35163     _PyMatrix2 = NULL;
35164     FUNC_MESS_END();
35165   }
35166   return NULL;
35167 }
35168 
35169 
_wrap_gsl_eigen_genhermv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35170 SWIGINTERN PyObject *_wrap_gsl_eigen_genhermv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35171   PyObject *resultobj = 0;
35172   gsl_vector *arg1 = (gsl_vector *) 0 ;
35173   gsl_matrix_complex *arg2 = (gsl_matrix_complex *) 0 ;
35174   gsl_eigen_sort_t arg3 ;
35175   int val3 ;
35176   int ecode3 = 0 ;
35177   PyObject * obj0 = 0 ;
35178   PyObject * obj1 = 0 ;
35179   PyObject * obj2 = 0 ;
35180   char *  kwnames[] = {
35181     (char *) "eval",(char *) "evec",(char *) "sort_type", NULL
35182   };
35183   int result;
35184 
35185 
35186   PyArrayObject * volatile _PyVector1 = NULL;
35187   TYPE_VIEW_gsl_vector _vector1;
35188 
35189 
35190   PyArrayObject * _PyMatrix2 = NULL;
35191   TYPE_VIEW_gsl_matrix_complex _matrix2;
35192 
35193   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_genhermv_sort",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
35194 
35195   {
35196     PyGSL_array_index_t stride=0;
35197     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
35198         PyGSL_INPUT_ARRAY, gsl_vector, 1, &stride) != GSL_SUCCESS){
35199       goto fail;
35200     }
35201   }
35202 
35203 
35204   {
35205     PyGSL_array_index_t stride;
35206     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35207         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 2, &stride) != GSL_SUCCESS)
35208     goto fail;
35209   }
35210 
35211   ecode3 = SWIG_AsVal_int(obj2, &val3);
35212   if (!SWIG_IsOK(ecode3)) {
35213     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_genhermv_sort" "', argument " "3"" of type '" "gsl_eigen_sort_t""'");
35214   }
35215   arg3 = (gsl_eigen_sort_t)(val3);
35216   result = (int)gsl_eigen_genhermv_sort(arg1,arg2,arg3);
35217   {
35218     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35219     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35220       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35221         __FUNCTION__, 79);
35222       goto fail;
35223     }
35224     Py_INCREF(Py_None);
35225     resultobj = Py_None;
35226   }
35227   {
35228     Py_XDECREF(_PyVector1);
35229     _PyVector1 = NULL;
35230     FUNC_MESS_END();
35231   }
35232   {
35233     Py_XDECREF(_PyMatrix2);
35234     _PyMatrix2 = NULL;
35235     FUNC_MESS_END();
35236   }
35237   return resultobj;
35238 fail:
35239   {
35240     Py_XDECREF(_PyVector1);
35241     _PyVector1 = NULL;
35242     FUNC_MESS_END();
35243   }
35244   {
35245     Py_XDECREF(_PyMatrix2);
35246     _PyMatrix2 = NULL;
35247     FUNC_MESS_END();
35248   }
35249   return NULL;
35250 }
35251 
35252 
_wrap_gsl_eigen_genv_sort(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35253 SWIGINTERN PyObject *_wrap_gsl_eigen_genv_sort(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35254   PyObject *resultobj = 0;
35255   gsl_vector_complex *arg1 = (gsl_vector_complex *) 0 ;
35256   gsl_vector *arg2 = (gsl_vector *) 0 ;
35257   gsl_matrix_complex *arg3 = (gsl_matrix_complex *) 0 ;
35258   gsl_eigen_sort_t arg4 ;
35259   int val4 ;
35260   int ecode4 = 0 ;
35261   PyObject * obj0 = 0 ;
35262   PyObject * obj1 = 0 ;
35263   PyObject * obj2 = 0 ;
35264   PyObject * obj3 = 0 ;
35265   char *  kwnames[] = {
35266     (char *) "alpha",(char *) "beta",(char *) "evec",(char *) "sort_type", NULL
35267   };
35268   int result;
35269 
35270 
35271   PyArrayObject * volatile _PyVector1 = NULL;
35272   TYPE_VIEW_gsl_vector_complex _vector1;
35273 
35274 
35275   PyArrayObject * volatile _PyVector2 = NULL;
35276   TYPE_VIEW_gsl_vector _vector2;
35277 
35278 
35279   PyArrayObject * _PyMatrix3 = NULL;
35280   TYPE_VIEW_gsl_matrix_complex _matrix3;
35281 
35282   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_eigen_genv_sort",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
35283 
35284   {
35285     PyGSL_array_index_t stride=0;
35286     if(PyGSL_VECTOR_CONVERT(obj0, arg1, _PyVector1, _vector1,
35287         PyGSL_INPUT_ARRAY, gsl_vector_complex, 1, &stride) != GSL_SUCCESS){
35288       goto fail;
35289     }
35290   }
35291 
35292 
35293   {
35294     PyGSL_array_index_t stride=0;
35295     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
35296         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
35297       goto fail;
35298     }
35299   }
35300 
35301 
35302   {
35303     PyGSL_array_index_t stride;
35304     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
35305         PyGSL_INPUT_ARRAY, gsl_matrix_complex, 3, &stride) != GSL_SUCCESS)
35306     goto fail;
35307   }
35308 
35309   ecode4 = SWIG_AsVal_int(obj3, &val4);
35310   if (!SWIG_IsOK(ecode4)) {
35311     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_eigen_genv_sort" "', argument " "4"" of type '" "gsl_eigen_sort_t""'");
35312   }
35313   arg4 = (gsl_eigen_sort_t)(val4);
35314   result = (int)gsl_eigen_genv_sort(arg1,arg2,arg3,arg4);
35315   {
35316     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35317     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35318       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35319         __FUNCTION__, 79);
35320       goto fail;
35321     }
35322     Py_INCREF(Py_None);
35323     resultobj = Py_None;
35324   }
35325   {
35326     Py_XDECREF(_PyVector2);
35327     _PyVector2 = NULL;
35328     FUNC_MESS_END();
35329   }
35330   {
35331     Py_XDECREF(_PyMatrix3);
35332     _PyMatrix3 = NULL;
35333     FUNC_MESS_END();
35334   }
35335   return resultobj;
35336 fail:
35337   {
35338     Py_XDECREF(_PyVector2);
35339     _PyVector2 = NULL;
35340     FUNC_MESS_END();
35341   }
35342   {
35343     Py_XDECREF(_PyMatrix3);
35344     _PyMatrix3 = NULL;
35345     FUNC_MESS_END();
35346   }
35347   return NULL;
35348 }
35349 
35350 
_wrap_gsl_schur_gen_eigvals(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35351 SWIGINTERN PyObject *_wrap_gsl_schur_gen_eigvals(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35352   PyObject *resultobj = 0;
35353   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
35354   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
35355   double *arg3 = (double *) 0 ;
35356   double *arg4 = (double *) 0 ;
35357   double *arg5 = (double *) 0 ;
35358   double *arg6 = (double *) 0 ;
35359   double *arg7 = (double *) 0 ;
35360   void *argp3 = 0 ;
35361   int res3 = 0 ;
35362   void *argp4 = 0 ;
35363   int res4 = 0 ;
35364   void *argp5 = 0 ;
35365   int res5 = 0 ;
35366   void *argp6 = 0 ;
35367   int res6 = 0 ;
35368   void *argp7 = 0 ;
35369   int res7 = 0 ;
35370   PyObject * obj0 = 0 ;
35371   PyObject * obj1 = 0 ;
35372   PyObject * obj2 = 0 ;
35373   PyObject * obj3 = 0 ;
35374   PyObject * obj4 = 0 ;
35375   PyObject * obj5 = 0 ;
35376   PyObject * obj6 = 0 ;
35377   char *  kwnames[] = {
35378     (char *) "A",(char *) "B",(char *) "wr1",(char *) "wr2",(char *) "wi",(char *) "scale1",(char *) "scale2", NULL
35379   };
35380   int result;
35381 
35382 
35383   PyArrayObject * _PyMatrix1 = NULL;
35384   TYPE_VIEW_gsl_matrix _matrix1;
35385 
35386 
35387   PyArrayObject * _PyMatrix2 = NULL;
35388   TYPE_VIEW_gsl_matrix _matrix2;
35389 
35390   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOO:gsl_schur_gen_eigvals",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6)) SWIG_fail;
35391 
35392   {
35393     PyGSL_array_index_t stride;
35394     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
35395         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
35396     goto fail;
35397   }
35398 
35399 
35400   {
35401     PyGSL_array_index_t stride;
35402     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35403         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
35404     goto fail;
35405   }
35406 
35407   res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_double, 0 |  0 );
35408   if (!SWIG_IsOK(res3)) {
35409     SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_schur_gen_eigvals" "', argument " "3"" of type '" "double *""'");
35410   }
35411   arg3 = (double *)(argp3);
35412   res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_double, 0 |  0 );
35413   if (!SWIG_IsOK(res4)) {
35414     SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_schur_gen_eigvals" "', argument " "4"" of type '" "double *""'");
35415   }
35416   arg4 = (double *)(argp4);
35417   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_double, 0 |  0 );
35418   if (!SWIG_IsOK(res5)) {
35419     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_schur_gen_eigvals" "', argument " "5"" of type '" "double *""'");
35420   }
35421   arg5 = (double *)(argp5);
35422   res6 = SWIG_ConvertPtr(obj5, &argp6,SWIGTYPE_p_double, 0 |  0 );
35423   if (!SWIG_IsOK(res6)) {
35424     SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_schur_gen_eigvals" "', argument " "6"" of type '" "double *""'");
35425   }
35426   arg6 = (double *)(argp6);
35427   res7 = SWIG_ConvertPtr(obj6, &argp7,SWIGTYPE_p_double, 0 |  0 );
35428   if (!SWIG_IsOK(res7)) {
35429     SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_schur_gen_eigvals" "', argument " "7"" of type '" "double *""'");
35430   }
35431   arg7 = (double *)(argp7);
35432   result = (int)gsl_schur_gen_eigvals((gsl_matrix const *)arg1,(gsl_matrix const *)arg2,arg3,arg4,arg5,arg6,arg7);
35433   {
35434     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35435     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35436       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35437         __FUNCTION__, 79);
35438       goto fail;
35439     }
35440     Py_INCREF(Py_None);
35441     resultobj = Py_None;
35442   }
35443   {
35444     assert((PyObject *) _PyMatrix1 != NULL);
35445     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix1));
35446     _PyMatrix1 = NULL;
35447     FUNC_MESS_END();
35448   }
35449   {
35450     Py_XDECREF(_PyMatrix1);
35451     _PyMatrix1 = NULL;
35452     FUNC_MESS_END();
35453   }
35454   {
35455     Py_XDECREF(_PyMatrix2);
35456     _PyMatrix2 = NULL;
35457     FUNC_MESS_END();
35458   }
35459   return resultobj;
35460 fail:
35461   {
35462     Py_XDECREF(_PyMatrix1);
35463     _PyMatrix1 = NULL;
35464     FUNC_MESS_END();
35465   }
35466   {
35467     Py_XDECREF(_PyMatrix2);
35468     _PyMatrix2 = NULL;
35469     FUNC_MESS_END();
35470   }
35471   return NULL;
35472 }
35473 
35474 
_wrap_gsl_schur_solve_equation(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35475 SWIGINTERN PyObject *_wrap_gsl_schur_solve_equation(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35476   PyObject *resultobj = 0;
35477   double arg1 ;
35478   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
35479   double arg3 ;
35480   double arg4 ;
35481   double arg5 ;
35482   gsl_vector *arg6 = (gsl_vector *) 0 ;
35483   gsl_vector *arg7 = (gsl_vector *) 0 ;
35484   double *arg8 = (double *) 0 ;
35485   double *arg9 = (double *) 0 ;
35486   double arg10 ;
35487   double val1 ;
35488   int ecode1 = 0 ;
35489   double val3 ;
35490   int ecode3 = 0 ;
35491   double val4 ;
35492   int ecode4 = 0 ;
35493   double val5 ;
35494   int ecode5 = 0 ;
35495   void *argp8 = 0 ;
35496   int res8 = 0 ;
35497   void *argp9 = 0 ;
35498   int res9 = 0 ;
35499   double val10 ;
35500   int ecode10 = 0 ;
35501   PyObject * obj0 = 0 ;
35502   PyObject * obj1 = 0 ;
35503   PyObject * obj2 = 0 ;
35504   PyObject * obj3 = 0 ;
35505   PyObject * obj4 = 0 ;
35506   PyObject * obj5 = 0 ;
35507   PyObject * obj6 = 0 ;
35508   PyObject * obj7 = 0 ;
35509   PyObject * obj8 = 0 ;
35510   PyObject * obj9 = 0 ;
35511   char *  kwnames[] = {
35512     (char *) "ca",(char *) "A",(char *) "z",(char *) "d1",(char *) "d2",(char *) "b",(char *) "x",(char *) "s",(char *) "xnorm",(char *) "smin", NULL
35513   };
35514   int result;
35515 
35516 
35517   PyArrayObject * _PyMatrix2 = NULL;
35518   TYPE_VIEW_gsl_matrix _matrix2;
35519 
35520 
35521   PyArrayObject * volatile _PyVector6 = NULL;
35522   TYPE_VIEW_gsl_vector _vector6;
35523 
35524 
35525   PyArrayObject * volatile _PyVector7 = NULL;
35526   TYPE_VIEW_gsl_vector _vector7;
35527 
35528   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOOOO:gsl_schur_solve_equation",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9)) SWIG_fail;
35529   ecode1 = SWIG_AsVal_double(obj0, &val1);
35530   if (!SWIG_IsOK(ecode1)) {
35531     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_schur_solve_equation" "', argument " "1"" of type '" "double""'");
35532   }
35533   arg1 = (double)(val1);
35534 
35535   {
35536     PyGSL_array_index_t stride;
35537     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35538         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
35539     goto fail;
35540   }
35541 
35542   ecode3 = SWIG_AsVal_double(obj2, &val3);
35543   if (!SWIG_IsOK(ecode3)) {
35544     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_schur_solve_equation" "', argument " "3"" of type '" "double""'");
35545   }
35546   arg3 = (double)(val3);
35547   ecode4 = SWIG_AsVal_double(obj3, &val4);
35548   if (!SWIG_IsOK(ecode4)) {
35549     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_schur_solve_equation" "', argument " "4"" of type '" "double""'");
35550   }
35551   arg4 = (double)(val4);
35552   ecode5 = SWIG_AsVal_double(obj4, &val5);
35553   if (!SWIG_IsOK(ecode5)) {
35554     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_schur_solve_equation" "', argument " "5"" of type '" "double""'");
35555   }
35556   arg5 = (double)(val5);
35557 
35558   {
35559     PyGSL_array_index_t stride=0;
35560     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
35561         PyGSL_INPUT_ARRAY, gsl_vector, 6, &stride) != GSL_SUCCESS){
35562       goto fail;
35563     }
35564   }
35565 
35566 
35567   {
35568     PyGSL_array_index_t stride=0;
35569     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
35570         PyGSL_INPUT_ARRAY, gsl_vector, 7, &stride) != GSL_SUCCESS){
35571       goto fail;
35572     }
35573   }
35574 
35575   res8 = SWIG_ConvertPtr(obj7, &argp8,SWIGTYPE_p_double, 0 |  0 );
35576   if (!SWIG_IsOK(res8)) {
35577     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_schur_solve_equation" "', argument " "8"" of type '" "double *""'");
35578   }
35579   arg8 = (double *)(argp8);
35580   res9 = SWIG_ConvertPtr(obj8, &argp9,SWIGTYPE_p_double, 0 |  0 );
35581   if (!SWIG_IsOK(res9)) {
35582     SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "gsl_schur_solve_equation" "', argument " "9"" of type '" "double *""'");
35583   }
35584   arg9 = (double *)(argp9);
35585   ecode10 = SWIG_AsVal_double(obj9, &val10);
35586   if (!SWIG_IsOK(ecode10)) {
35587     SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "gsl_schur_solve_equation" "', argument " "10"" of type '" "double""'");
35588   }
35589   arg10 = (double)(val10);
35590   result = (int)gsl_schur_solve_equation(arg1,(gsl_matrix const *)arg2,arg3,arg4,arg5,(gsl_vector const *)arg6,arg7,arg8,arg9,arg10);
35591   {
35592     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35593     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35594       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35595         __FUNCTION__, 79);
35596       goto fail;
35597     }
35598     Py_INCREF(Py_None);
35599     resultobj = Py_None;
35600   }
35601   {
35602     assert((PyObject *) _PyMatrix2 != NULL);
35603     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix2));
35604     _PyMatrix2 = NULL;
35605     FUNC_MESS_END();
35606   }
35607   {
35608     Py_XDECREF(_PyMatrix2);
35609     _PyMatrix2 = NULL;
35610     FUNC_MESS_END();
35611   }
35612   {
35613     Py_XDECREF(_PyVector6);
35614     _PyVector6 = NULL;
35615     FUNC_MESS_END();
35616   }
35617   {
35618     Py_XDECREF(_PyVector7);
35619     _PyVector7 = NULL;
35620     FUNC_MESS_END();
35621   }
35622   return resultobj;
35623 fail:
35624   {
35625     Py_XDECREF(_PyMatrix2);
35626     _PyMatrix2 = NULL;
35627     FUNC_MESS_END();
35628   }
35629   {
35630     Py_XDECREF(_PyVector6);
35631     _PyVector6 = NULL;
35632     FUNC_MESS_END();
35633   }
35634   {
35635     Py_XDECREF(_PyVector7);
35636     _PyVector7 = NULL;
35637     FUNC_MESS_END();
35638   }
35639   return NULL;
35640 }
35641 
35642 
_wrap_gsl_schur_solve_equation_z(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35643 SWIGINTERN PyObject *_wrap_gsl_schur_solve_equation_z(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35644   PyObject *resultobj = 0;
35645   double arg1 ;
35646   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
35647   gsl_complex *arg3 = (gsl_complex *) 0 ;
35648   double arg4 ;
35649   double arg5 ;
35650   gsl_vector_complex *arg6 = (gsl_vector_complex *) 0 ;
35651   gsl_vector_complex *arg7 = (gsl_vector_complex *) 0 ;
35652   double *arg8 = (double *) 0 ;
35653   double *arg9 = (double *) 0 ;
35654   double arg10 ;
35655   double val1 ;
35656   int ecode1 = 0 ;
35657   double val4 ;
35658   int ecode4 = 0 ;
35659   double val5 ;
35660   int ecode5 = 0 ;
35661   void *argp8 = 0 ;
35662   int res8 = 0 ;
35663   void *argp9 = 0 ;
35664   int res9 = 0 ;
35665   double val10 ;
35666   int ecode10 = 0 ;
35667   PyObject * obj0 = 0 ;
35668   PyObject * obj1 = 0 ;
35669   PyObject * obj2 = 0 ;
35670   PyObject * obj3 = 0 ;
35671   PyObject * obj4 = 0 ;
35672   PyObject * obj5 = 0 ;
35673   PyObject * obj6 = 0 ;
35674   PyObject * obj7 = 0 ;
35675   PyObject * obj8 = 0 ;
35676   PyObject * obj9 = 0 ;
35677   char *  kwnames[] = {
35678     (char *) "ca",(char *) "A",(char *) "z",(char *) "d1",(char *) "d2",(char *) "b",(char *) "x",(char *) "s",(char *) "xnorm",(char *) "smin", NULL
35679   };
35680   int result;
35681 
35682 
35683   PyArrayObject * _PyMatrix2 = NULL;
35684   TYPE_VIEW_gsl_matrix _matrix2;
35685 
35686 
35687   gsl_complex _complex_tmp3;
35688 
35689 
35690   PyArrayObject * volatile _PyVector6 = NULL;
35691   TYPE_VIEW_gsl_vector_complex _vector6;
35692 
35693 
35694   PyArrayObject * volatile _PyVector7 = NULL;
35695   TYPE_VIEW_gsl_vector_complex _vector7;
35696 
35697   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOOOOOOO:gsl_schur_solve_equation_z",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7,&obj8,&obj9)) SWIG_fail;
35698   ecode1 = SWIG_AsVal_double(obj0, &val1);
35699   if (!SWIG_IsOK(ecode1)) {
35700     SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_schur_solve_equation_z" "', argument " "1"" of type '" "double""'");
35701   }
35702   arg1 = (double)(val1);
35703 
35704   {
35705     PyGSL_array_index_t stride;
35706     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35707         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
35708     goto fail;
35709   }
35710 
35711   {
35712     if(PyGSL_PyCOMPLEX_TO_gsl_complex (obj2, &_complex_tmp3) != GSL_SUCCESS)
35713     goto fail;
35714     arg3 = &_complex_tmp3;
35715   }
35716   ecode4 = SWIG_AsVal_double(obj3, &val4);
35717   if (!SWIG_IsOK(ecode4)) {
35718     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_schur_solve_equation_z" "', argument " "4"" of type '" "double""'");
35719   }
35720   arg4 = (double)(val4);
35721   ecode5 = SWIG_AsVal_double(obj4, &val5);
35722   if (!SWIG_IsOK(ecode5)) {
35723     SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_schur_solve_equation_z" "', argument " "5"" of type '" "double""'");
35724   }
35725   arg5 = (double)(val5);
35726 
35727   {
35728     PyGSL_array_index_t stride=0;
35729     if(PyGSL_VECTOR_CONVERT(obj5, arg6, _PyVector6, _vector6,
35730         PyGSL_INPUT_ARRAY, gsl_vector_complex, 6, &stride) != GSL_SUCCESS){
35731       goto fail;
35732     }
35733   }
35734 
35735 
35736   {
35737     PyGSL_array_index_t stride=0;
35738     if(PyGSL_VECTOR_CONVERT(obj6, arg7, _PyVector7, _vector7,
35739         PyGSL_INPUT_ARRAY, gsl_vector_complex, 7, &stride) != GSL_SUCCESS){
35740       goto fail;
35741     }
35742   }
35743 
35744   res8 = SWIG_ConvertPtr(obj7, &argp8,SWIGTYPE_p_double, 0 |  0 );
35745   if (!SWIG_IsOK(res8)) {
35746     SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_schur_solve_equation_z" "', argument " "8"" of type '" "double *""'");
35747   }
35748   arg8 = (double *)(argp8);
35749   res9 = SWIG_ConvertPtr(obj8, &argp9,SWIGTYPE_p_double, 0 |  0 );
35750   if (!SWIG_IsOK(res9)) {
35751     SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "gsl_schur_solve_equation_z" "', argument " "9"" of type '" "double *""'");
35752   }
35753   arg9 = (double *)(argp9);
35754   ecode10 = SWIG_AsVal_double(obj9, &val10);
35755   if (!SWIG_IsOK(ecode10)) {
35756     SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "gsl_schur_solve_equation_z" "', argument " "10"" of type '" "double""'");
35757   }
35758   arg10 = (double)(val10);
35759   result = (int)gsl_schur_solve_equation_z(arg1,(gsl_matrix const *)arg2,arg3,arg4,arg5,(gsl_vector_complex const *)arg6,arg7,arg8,arg9,arg10);
35760   {
35761     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35762     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35763       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35764         __FUNCTION__, 79);
35765       goto fail;
35766     }
35767     Py_INCREF(Py_None);
35768     resultobj = Py_None;
35769   }
35770   {
35771     assert((PyObject *) _PyMatrix2 != NULL);
35772     resultobj = SWIG_Python_AppendOutput(resultobj,  PyGSL_array_return(_PyMatrix2));
35773     _PyMatrix2 = NULL;
35774     FUNC_MESS_END();
35775   }
35776   {
35777     PyObject *out = NULL;
35778     FUNC_MESS_BEGIN();
35779     out = PyComplex_FromDoubles((double) arg3->dat[0],(double) arg3->dat[1]);
35780     if(out == NULL){
35781       PyErr_SetString(PyExc_TypeError, "Could not convert to complex!\n");
35782       goto fail;
35783     }
35784     resultobj = SWIG_Python_AppendOutput(resultobj, out);
35785     FUNC_MESS_END();
35786   }
35787   {
35788     Py_XDECREF(_PyMatrix2);
35789     _PyMatrix2 = NULL;
35790     FUNC_MESS_END();
35791   }
35792   return resultobj;
35793 fail:
35794   {
35795     Py_XDECREF(_PyMatrix2);
35796     _PyMatrix2 = NULL;
35797     FUNC_MESS_END();
35798   }
35799   return NULL;
35800 }
35801 
35802 
_wrap_gsl_eigen_jacobi(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35803 SWIGINTERN PyObject *_wrap_gsl_eigen_jacobi(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35804   PyObject *resultobj = 0;
35805   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
35806   gsl_vector *arg2 = (gsl_vector *) 0 ;
35807   gsl_matrix *arg3 = (gsl_matrix *) 0 ;
35808   unsigned int arg4 ;
35809   unsigned int *arg5 = (unsigned int *) 0 ;
35810   unsigned int val4 ;
35811   int ecode4 = 0 ;
35812   void *argp5 = 0 ;
35813   int res5 = 0 ;
35814   PyObject * obj0 = 0 ;
35815   PyObject * obj1 = 0 ;
35816   PyObject * obj2 = 0 ;
35817   PyObject * obj3 = 0 ;
35818   PyObject * obj4 = 0 ;
35819   char *  kwnames[] = {
35820     (char *) "matrix",(char *) "eval",(char *) "evec",(char *) "max_rot",(char *) "nrot", NULL
35821   };
35822   int result;
35823 
35824 
35825   PyArrayObject * _PyMatrix1 = NULL;
35826   TYPE_VIEW_gsl_matrix _matrix1;
35827 
35828 
35829   PyArrayObject * volatile _PyVector2 = NULL;
35830   TYPE_VIEW_gsl_vector _vector2;
35831 
35832 
35833   PyArrayObject * _PyMatrix3 = NULL;
35834   TYPE_VIEW_gsl_matrix _matrix3;
35835 
35836   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOOO:gsl_eigen_jacobi",kwnames,&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
35837 
35838   {
35839     PyGSL_array_index_t stride;
35840     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
35841         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
35842     goto fail;
35843   }
35844 
35845 
35846   {
35847     PyGSL_array_index_t stride=0;
35848     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
35849         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
35850       goto fail;
35851     }
35852   }
35853 
35854 
35855   {
35856     PyGSL_array_index_t stride;
35857     if(PyGSL_MATRIX_CONVERT(obj2, arg3, _PyMatrix3, _matrix3,
35858         PyGSL_INPUT_ARRAY, gsl_matrix, 3, &stride) != GSL_SUCCESS)
35859     goto fail;
35860   }
35861 
35862   ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4);
35863   if (!SWIG_IsOK(ecode4)) {
35864     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_eigen_jacobi" "', argument " "4"" of type '" "unsigned int""'");
35865   }
35866   arg4 = (unsigned int)(val4);
35867   res5 = SWIG_ConvertPtr(obj4, &argp5,SWIGTYPE_p_unsigned_int, 0 |  0 );
35868   if (!SWIG_IsOK(res5)) {
35869     SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_eigen_jacobi" "', argument " "5"" of type '" "unsigned int *""'");
35870   }
35871   arg5 = (unsigned int *)(argp5);
35872   result = (int)gsl_eigen_jacobi(arg1,arg2,arg3,arg4,arg5);
35873   {
35874     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35875     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35876       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35877         __FUNCTION__, 79);
35878       goto fail;
35879     }
35880     Py_INCREF(Py_None);
35881     resultobj = Py_None;
35882   }
35883   {
35884     Py_XDECREF(_PyMatrix1);
35885     _PyMatrix1 = NULL;
35886     FUNC_MESS_END();
35887   }
35888   {
35889     Py_XDECREF(_PyVector2);
35890     _PyVector2 = NULL;
35891     FUNC_MESS_END();
35892   }
35893   {
35894     Py_XDECREF(_PyMatrix3);
35895     _PyMatrix3 = NULL;
35896     FUNC_MESS_END();
35897   }
35898   return resultobj;
35899 fail:
35900   {
35901     Py_XDECREF(_PyMatrix1);
35902     _PyMatrix1 = NULL;
35903     FUNC_MESS_END();
35904   }
35905   {
35906     Py_XDECREF(_PyVector2);
35907     _PyVector2 = NULL;
35908     FUNC_MESS_END();
35909   }
35910   {
35911     Py_XDECREF(_PyMatrix3);
35912     _PyMatrix3 = NULL;
35913     FUNC_MESS_END();
35914   }
35915   return NULL;
35916 }
35917 
35918 
_wrap_gsl_eigen_invert_jacobi(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)35919 SWIGINTERN PyObject *_wrap_gsl_eigen_invert_jacobi(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
35920   PyObject *resultobj = 0;
35921   gsl_matrix *arg1 = (gsl_matrix *) 0 ;
35922   gsl_matrix *arg2 = (gsl_matrix *) 0 ;
35923   unsigned int arg3 ;
35924   unsigned int val3 ;
35925   int ecode3 = 0 ;
35926   PyObject * obj0 = 0 ;
35927   PyObject * obj1 = 0 ;
35928   PyObject * obj2 = 0 ;
35929   char *  kwnames[] = {
35930     (char *) "matrix",(char *) "ainv",(char *) "max_rot", NULL
35931   };
35932   int result;
35933 
35934 
35935   PyArrayObject * _PyMatrix1 = NULL;
35936   TYPE_VIEW_gsl_matrix _matrix1;
35937 
35938 
35939   PyArrayObject * _PyMatrix2 = NULL;
35940   TYPE_VIEW_gsl_matrix _matrix2;
35941 
35942   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_eigen_invert_jacobi",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
35943 
35944   {
35945     PyGSL_array_index_t stride;
35946     if(PyGSL_MATRIX_CONVERT(obj0, arg1, _PyMatrix1, _matrix1,
35947         PyGSL_INPUT_ARRAY, gsl_matrix, 1, &stride) != GSL_SUCCESS)
35948     goto fail;
35949   }
35950 
35951 
35952   {
35953     PyGSL_array_index_t stride;
35954     if(PyGSL_MATRIX_CONVERT(obj1, arg2, _PyMatrix2, _matrix2,
35955         PyGSL_INPUT_ARRAY, gsl_matrix, 2, &stride) != GSL_SUCCESS)
35956     goto fail;
35957   }
35958 
35959   ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3);
35960   if (!SWIG_IsOK(ecode3)) {
35961     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_eigen_invert_jacobi" "', argument " "3"" of type '" "unsigned int""'");
35962   }
35963   arg3 = (unsigned int)(val3);
35964   result = (int)gsl_eigen_invert_jacobi((gsl_matrix const *)arg1,arg2,arg3);
35965   {
35966     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
35967     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
35968       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
35969         __FUNCTION__, 79);
35970       goto fail;
35971     }
35972     Py_INCREF(Py_None);
35973     resultobj = Py_None;
35974   }
35975   {
35976     Py_XDECREF(_PyMatrix1);
35977     _PyMatrix1 = NULL;
35978     FUNC_MESS_END();
35979   }
35980   {
35981     Py_XDECREF(_PyMatrix2);
35982     _PyMatrix2 = NULL;
35983     FUNC_MESS_END();
35984   }
35985   return resultobj;
35986 fail:
35987   {
35988     Py_XDECREF(_PyMatrix1);
35989     _PyMatrix1 = NULL;
35990     FUNC_MESS_END();
35991   }
35992   {
35993     Py_XDECREF(_PyMatrix2);
35994     _PyMatrix2 = NULL;
35995     FUNC_MESS_END();
35996   }
35997   return NULL;
35998 }
35999 
36000 
_wrap_new_gsl_interp_accel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36001 SWIGINTERN PyObject *_wrap_new_gsl_interp_accel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36002   PyObject *resultobj = 0;
36003   gsl_interp_accel *result = 0 ;
36004 
36005   if (!PyArg_ParseTuple(args,(char *)":new_gsl_interp_accel")) SWIG_fail;
36006   result = (gsl_interp_accel *)new_gsl_interp_accel();
36007   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_interp_accel, SWIG_POINTER_NEW |  0 );
36008   return resultobj;
36009 fail:
36010   return NULL;
36011 }
36012 
36013 
_wrap_delete_gsl_interp_accel(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36014 SWIGINTERN PyObject *_wrap_delete_gsl_interp_accel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36015   PyObject *resultobj = 0;
36016   gsl_interp_accel *arg1 = (gsl_interp_accel *) 0 ;
36017   void *argp1 = 0 ;
36018   int res1 = 0 ;
36019   PyObject * obj0 = 0 ;
36020 
36021   if (!PyArg_ParseTuple(args,(char *)"O:delete_gsl_interp_accel",&obj0)) SWIG_fail;
36022   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_accel, SWIG_POINTER_DISOWN |  0 );
36023   if (!SWIG_IsOK(res1)) {
36024     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_interp_accel" "', argument " "1"" of type '" "gsl_interp_accel *""'");
36025   }
36026   arg1 = (gsl_interp_accel *)(argp1);
36027   delete_gsl_interp_accel(arg1);
36028   resultobj = SWIG_Py_Void();
36029   return resultobj;
36030 fail:
36031   return NULL;
36032 }
36033 
36034 
_wrap_gsl_interp_accel_reset(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36035 SWIGINTERN PyObject *_wrap_gsl_interp_accel_reset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36036   PyObject *resultobj = 0;
36037   gsl_interp_accel *arg1 = (gsl_interp_accel *) 0 ;
36038   void *argp1 = 0 ;
36039   int res1 = 0 ;
36040   PyObject * obj0 = 0 ;
36041   gsl_error_flag_drop result;
36042 
36043   if (!PyArg_ParseTuple(args,(char *)"O:gsl_interp_accel_reset",&obj0)) SWIG_fail;
36044   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_accel, 0 |  0 );
36045   if (!SWIG_IsOK(res1)) {
36046     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_interp_accel_reset" "', argument " "1"" of type '" "gsl_interp_accel *""'");
36047   }
36048   arg1 = (gsl_interp_accel *)(argp1);
36049   result = gsl_interp_accel_reset(arg1);
36050   {
36051     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36052     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36053       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36054         __FUNCTION__, 79);
36055       goto fail;
36056     }
36057     Py_INCREF(Py_None);
36058     resultobj = Py_None;
36059   }
36060   return resultobj;
36061 fail:
36062   return NULL;
36063 }
36064 
36065 
_wrap_gsl_interp_accel_find(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36066 SWIGINTERN PyObject *_wrap_gsl_interp_accel_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36067   PyObject *resultobj = 0;
36068   gsl_interp_accel *arg1 = (gsl_interp_accel *) 0 ;
36069   double *arg2 ;
36070   size_t arg3 ;
36071   double arg4 ;
36072   void *argp1 = 0 ;
36073   int res1 = 0 ;
36074   double val4 ;
36075   int ecode4 = 0 ;
36076   PyObject * obj0 = 0 ;
36077   PyObject * obj1 = 0 ;
36078   PyObject * obj2 = 0 ;
36079   char *  kwnames[] = {
36080     (char *) "self",(char *) "x_array",(char *) "x", NULL
36081   };
36082   size_t result;
36083 
36084 
36085   PyArrayObject *_PyVector2 = NULL;
36086 
36087   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:gsl_interp_accel_find",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
36088   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_accel, 0 |  0 );
36089   if (!SWIG_IsOK(res1)) {
36090     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_interp_accel_find" "', argument " "1"" of type '" "gsl_interp_accel *""'");
36091   }
36092   arg1 = (gsl_interp_accel *)(argp1);
36093   {
36094     PyGSL_array_index_t mysize = 0;
36095     _PyVector2 = PyGSL_vector_check(obj1, -1, PyGSL_DARRAY_CINPUT(2), NULL, NULL);
36096     if (_PyVector2 == NULL)
36097     goto fail;
36098 
36099     mysize = PyArray_DIM(_PyVector2, 0);
36100     arg2 = (double *)(PyArray_DATA(_PyVector2));
36101     arg3 = (size_t) mysize;
36102   }
36103   ecode4 = SWIG_AsVal_double(obj2, &val4);
36104   if (!SWIG_IsOK(ecode4)) {
36105     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_interp_accel_find" "', argument " "4"" of type '" "double""'");
36106   }
36107   arg4 = (double)(val4);
36108   result = (size_t)gsl_interp_accel_find(arg1,(double const (*))arg2,arg3,arg4);
36109   resultobj = SWIG_From_size_t((size_t)(result));
36110   {
36111     Py_XDECREF(_PyVector2);
36112   }
36113   return resultobj;
36114 fail:
36115   {
36116     Py_XDECREF(_PyVector2);
36117   }
36118   return NULL;
36119 }
36120 
36121 
_wrap_gsl_interp_accel_tocobject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36122 SWIGINTERN PyObject *_wrap_gsl_interp_accel_tocobject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36123   PyObject *resultobj = 0;
36124   gsl_interp_accel *arg1 = (gsl_interp_accel *) 0 ;
36125   void *argp1 = 0 ;
36126   int res1 = 0 ;
36127   PyObject * obj0 = 0 ;
36128   PyObject *result = 0 ;
36129 
36130   if (!PyArg_ParseTuple(args,(char *)"O:gsl_interp_accel_tocobject",&obj0)) SWIG_fail;
36131   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_accel, 0 |  0 );
36132   if (!SWIG_IsOK(res1)) {
36133     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_interp_accel_tocobject" "', argument " "1"" of type '" "gsl_interp_accel *""'");
36134   }
36135   arg1 = (gsl_interp_accel *)(argp1);
36136   result = (PyObject *)gsl_interp_accel_tocobject(arg1);
36137   resultobj = result;
36138   return resultobj;
36139 fail:
36140   return NULL;
36141 }
36142 
36143 
gsl_interp_accel_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36144 SWIGINTERN PyObject *gsl_interp_accel_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36145   PyObject *obj;
36146   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
36147   SWIG_TypeNewClientData(SWIGTYPE_p_gsl_interp_accel, SWIG_NewClientData(obj));
36148   return SWIG_Py_Void();
36149 }
36150 
_wrap_new_pygsl_spline(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36151 SWIGINTERN PyObject *_wrap_new_pygsl_spline(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36152   PyObject *resultobj = 0;
36153   gsl_interp_type *arg1 = (gsl_interp_type *) 0 ;
36154   size_t arg2 ;
36155   void *argp1 = 0 ;
36156   int res1 = 0 ;
36157   size_t val2 ;
36158   int ecode2 = 0 ;
36159   PyObject * obj0 = 0 ;
36160   PyObject * obj1 = 0 ;
36161   char *  kwnames[] = {
36162     (char *) "T",(char *) "n", NULL
36163   };
36164   struct pygsl_spline *result = 0 ;
36165 
36166   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_pygsl_spline",kwnames,&obj0,&obj1)) SWIG_fail;
36167   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_type, 0 |  0 );
36168   if (!SWIG_IsOK(res1)) {
36169     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_pygsl_spline" "', argument " "1"" of type '" "gsl_interp_type const *""'");
36170   }
36171   arg1 = (gsl_interp_type *)(argp1);
36172   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
36173   if (!SWIG_IsOK(ecode2)) {
36174     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_pygsl_spline" "', argument " "2"" of type '" "size_t""'");
36175   }
36176   arg2 = (size_t)(val2);
36177   result = (struct pygsl_spline *)new_pygsl_spline((gsl_interp_type const *)arg1,arg2);
36178   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_pygsl_spline, SWIG_POINTER_NEW |  0 );
36179   return resultobj;
36180 fail:
36181   return NULL;
36182 }
36183 
36184 
_wrap_delete_pygsl_spline(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36185 SWIGINTERN PyObject *_wrap_delete_pygsl_spline(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36186   PyObject *resultobj = 0;
36187   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36188   void *argp1 = 0 ;
36189   int res1 = 0 ;
36190   PyObject * obj0 = 0 ;
36191 
36192   if (!PyArg_ParseTuple(args,(char *)"O:delete_pygsl_spline",&obj0)) SWIG_fail;
36193   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, SWIG_POINTER_DISOWN |  0 );
36194   if (!SWIG_IsOK(res1)) {
36195     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_pygsl_spline" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36196   }
36197   arg1 = (struct pygsl_spline *)(argp1);
36198   delete_pygsl_spline(arg1);
36199   resultobj = SWIG_Py_Void();
36200   return resultobj;
36201 fail:
36202   return NULL;
36203 }
36204 
36205 
_wrap_pygsl_spline_accel_reset(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36206 SWIGINTERN PyObject *_wrap_pygsl_spline_accel_reset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36207   PyObject *resultobj = 0;
36208   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36209   void *argp1 = 0 ;
36210   int res1 = 0 ;
36211   PyObject * obj0 = 0 ;
36212   gsl_error_flag_drop result;
36213 
36214   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_spline_accel_reset",&obj0)) SWIG_fail;
36215   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36216   if (!SWIG_IsOK(res1)) {
36217     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_accel_reset" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36218   }
36219   arg1 = (struct pygsl_spline *)(argp1);
36220   result = pygsl_spline_accel_reset(arg1);
36221   {
36222     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36223     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36224       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36225         __FUNCTION__, 79);
36226       goto fail;
36227     }
36228     Py_INCREF(Py_None);
36229     resultobj = Py_None;
36230   }
36231   return resultobj;
36232 fail:
36233   return NULL;
36234 }
36235 
36236 
_wrap_pygsl_spline_accel_find(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36237 SWIGINTERN PyObject *_wrap_pygsl_spline_accel_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36238   PyObject *resultobj = 0;
36239   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36240   double arg2 ;
36241   void *argp1 = 0 ;
36242   int res1 = 0 ;
36243   double val2 ;
36244   int ecode2 = 0 ;
36245   PyObject * obj0 = 0 ;
36246   PyObject * obj1 = 0 ;
36247   char *  kwnames[] = {
36248     (char *) "self",(char *) "x", NULL
36249   };
36250   size_t result;
36251 
36252   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_accel_find",kwnames,&obj0,&obj1)) SWIG_fail;
36253   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36254   if (!SWIG_IsOK(res1)) {
36255     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_accel_find" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36256   }
36257   arg1 = (struct pygsl_spline *)(argp1);
36258   ecode2 = SWIG_AsVal_double(obj1, &val2);
36259   if (!SWIG_IsOK(ecode2)) {
36260     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_accel_find" "', argument " "2"" of type '" "double""'");
36261   }
36262   arg2 = (double)(val2);
36263   result = (size_t)pygsl_spline_accel_find(arg1,arg2);
36264   resultobj = SWIG_From_size_t((size_t)(result));
36265   return resultobj;
36266 fail:
36267   return NULL;
36268 }
36269 
36270 
_wrap_pygsl_spline_tocobject(PyObject * SWIGUNUSEDPARM (self),PyObject * args)36271 SWIGINTERN PyObject *_wrap_pygsl_spline_tocobject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
36272   PyObject *resultobj = 0;
36273   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36274   void *argp1 = 0 ;
36275   int res1 = 0 ;
36276   PyObject * obj0 = 0 ;
36277   PyObject *result = 0 ;
36278 
36279   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_spline_tocobject",&obj0)) SWIG_fail;
36280   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36281   if (!SWIG_IsOK(res1)) {
36282     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_tocobject" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36283   }
36284   arg1 = (struct pygsl_spline *)(argp1);
36285   result = (PyObject *)pygsl_spline_tocobject(arg1);
36286   resultobj = result;
36287   return resultobj;
36288 fail:
36289   return NULL;
36290 }
36291 
36292 
_wrap_pygsl_spline_init(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36293 SWIGINTERN PyObject *_wrap_pygsl_spline_init(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36294   PyObject *resultobj = 0;
36295   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36296   double *arg2 ;
36297   double *arg3 ;
36298   size_t arg4 ;
36299   void *argp1 = 0 ;
36300   int res1 = 0 ;
36301   PyObject * obj0 = 0 ;
36302   PyObject * obj1 = 0 ;
36303   char *  kwnames[] = {
36304     (char *) "self",(char *) "xa", NULL
36305   };
36306   gsl_error_flag_drop result;
36307 
36308 
36309   PyArrayObject *_PyVector_12 = NULL;
36310   PyArrayObject *_PyVector_22 = NULL;
36311 
36312   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_init",kwnames,&obj0,&obj1)) SWIG_fail;
36313   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36314   if (!SWIG_IsOK(res1)) {
36315     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_init" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36316   }
36317   arg1 = (struct pygsl_spline *)(argp1);
36318   {
36319     PyGSL_array_index_t mysize = 0;
36320     if(!PySequence_Check(obj1)){
36321       PyErr_SetString(PyExc_TypeError, "Expected a sequence!");
36322       goto fail;
36323     }
36324     if(PySequence_Fast_GET_SIZE(obj1) != 2){
36325       PyErr_SetString(PyExc_TypeError, "Expected a sequence with length 2!");
36326       goto fail;
36327     }
36328     _PyVector_12 = PyGSL_vector_check(PySequence_Fast_GET_ITEM(obj1, 0), -1, PyGSL_DARRAY_CINPUT(2), NULL, NULL);
36329     if (_PyVector_12 == NULL)
36330     goto fail;
36331 
36332     mysize = PyArray_DIM(_PyVector_12, 0);
36333 
36334     _PyVector_22 = PyGSL_vector_check(PySequence_Fast_GET_ITEM(obj1, 1), mysize, PyGSL_DARRAY_CINPUT(2+1), NULL, NULL);
36335     if (_PyVector_22 == NULL)
36336     goto fail;
36337 
36338     arg2 = (double *)(PyArray_DATA(_PyVector_12));
36339     arg3 = (double *)(PyArray_DATA(_PyVector_22));
36340     arg4 = (size_t) mysize;
36341 
36342   }
36343   {
36344     ;
36345   }
36346   result = pygsl_spline_init(arg1,(double const (*))arg2,(double const (*))arg3,arg4);
36347   {
36348     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36349     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36350       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36351         __FUNCTION__, 79);
36352       goto fail;
36353     }
36354     Py_INCREF(Py_None);
36355     resultobj = Py_None;
36356   }
36357   {
36358     Py_XDECREF(_PyVector_12);
36359     Py_XDECREF(_PyVector_22);
36360   }
36361   return resultobj;
36362 fail:
36363   {
36364     Py_XDECREF(_PyVector_12);
36365     Py_XDECREF(_PyVector_22);
36366   }
36367   return NULL;
36368 }
36369 
36370 
_wrap_pygsl_spline_eval(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36371 SWIGINTERN PyObject *_wrap_pygsl_spline_eval(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36372   PyObject *resultobj = 0;
36373   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36374   double arg2 ;
36375   void *argp1 = 0 ;
36376   int res1 = 0 ;
36377   double val2 ;
36378   int ecode2 = 0 ;
36379   PyObject * obj0 = 0 ;
36380   PyObject * obj1 = 0 ;
36381   char *  kwnames[] = {
36382     (char *) "self",(char *) "IN", NULL
36383   };
36384   double result;
36385 
36386   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval",kwnames,&obj0,&obj1)) SWIG_fail;
36387   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36388   if (!SWIG_IsOK(res1)) {
36389     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36390   }
36391   arg1 = (struct pygsl_spline *)(argp1);
36392   ecode2 = SWIG_AsVal_double(obj1, &val2);
36393   if (!SWIG_IsOK(ecode2)) {
36394     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval" "', argument " "2"" of type '" "double""'");
36395   }
36396   arg2 = (double)(val2);
36397   result = (double)pygsl_spline_eval(arg1,arg2);
36398   resultobj = SWIG_From_double((double)(result));
36399   return resultobj;
36400 fail:
36401   return NULL;
36402 }
36403 
36404 
_wrap_pygsl_spline_eval_deriv_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36405 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36406   PyObject *resultobj = 0;
36407   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36408   double arg2 ;
36409   double *arg3 = (double *) 0 ;
36410   void *argp1 = 0 ;
36411   int res1 = 0 ;
36412   double val2 ;
36413   int ecode2 = 0 ;
36414   double temp3 ;
36415   int res3 = SWIG_TMPOBJ ;
36416   PyObject * obj0 = 0 ;
36417   PyObject * obj1 = 0 ;
36418   char *  kwnames[] = {
36419     (char *) "self",(char *) "IN", NULL
36420   };
36421   gsl_error_flag_drop result;
36422 
36423   arg3 = &temp3;
36424   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv_e",kwnames,&obj0,&obj1)) SWIG_fail;
36425   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36426   if (!SWIG_IsOK(res1)) {
36427     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv_e" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36428   }
36429   arg1 = (struct pygsl_spline *)(argp1);
36430   ecode2 = SWIG_AsVal_double(obj1, &val2);
36431   if (!SWIG_IsOK(ecode2)) {
36432     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_deriv_e" "', argument " "2"" of type '" "double""'");
36433   }
36434   arg2 = (double)(val2);
36435   result = pygsl_spline_eval_deriv_e(arg1,arg2,arg3);
36436   {
36437     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36438     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36439       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36440         __FUNCTION__, 79);
36441       goto fail;
36442     }
36443     Py_INCREF(Py_None);
36444     resultobj = Py_None;
36445   }
36446   if (SWIG_IsTmpObj(res3)) {
36447     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
36448   } else {
36449     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
36450     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
36451   }
36452   return resultobj;
36453 fail:
36454   return NULL;
36455 }
36456 
36457 
_wrap_pygsl_spline_eval_deriv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36458 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36459   PyObject *resultobj = 0;
36460   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36461   double arg2 ;
36462   void *argp1 = 0 ;
36463   int res1 = 0 ;
36464   double val2 ;
36465   int ecode2 = 0 ;
36466   PyObject * obj0 = 0 ;
36467   PyObject * obj1 = 0 ;
36468   char *  kwnames[] = {
36469     (char *) "self",(char *) "IN", NULL
36470   };
36471   double result;
36472 
36473   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv",kwnames,&obj0,&obj1)) SWIG_fail;
36474   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36475   if (!SWIG_IsOK(res1)) {
36476     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36477   }
36478   arg1 = (struct pygsl_spline *)(argp1);
36479   ecode2 = SWIG_AsVal_double(obj1, &val2);
36480   if (!SWIG_IsOK(ecode2)) {
36481     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_deriv" "', argument " "2"" of type '" "double""'");
36482   }
36483   arg2 = (double)(val2);
36484   result = (double)pygsl_spline_eval_deriv(arg1,arg2);
36485   resultobj = SWIG_From_double((double)(result));
36486   return resultobj;
36487 fail:
36488   return NULL;
36489 }
36490 
36491 
_wrap_pygsl_spline_eval_deriv2_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36492 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv2_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36493   PyObject *resultobj = 0;
36494   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36495   double arg2 ;
36496   double *arg3 = (double *) 0 ;
36497   void *argp1 = 0 ;
36498   int res1 = 0 ;
36499   double val2 ;
36500   int ecode2 = 0 ;
36501   double temp3 ;
36502   int res3 = SWIG_TMPOBJ ;
36503   PyObject * obj0 = 0 ;
36504   PyObject * obj1 = 0 ;
36505   char *  kwnames[] = {
36506     (char *) "self",(char *) "IN", NULL
36507   };
36508   gsl_error_flag_drop result;
36509 
36510   arg3 = &temp3;
36511   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv2_e",kwnames,&obj0,&obj1)) SWIG_fail;
36512   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36513   if (!SWIG_IsOK(res1)) {
36514     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv2_e" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36515   }
36516   arg1 = (struct pygsl_spline *)(argp1);
36517   ecode2 = SWIG_AsVal_double(obj1, &val2);
36518   if (!SWIG_IsOK(ecode2)) {
36519     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_deriv2_e" "', argument " "2"" of type '" "double""'");
36520   }
36521   arg2 = (double)(val2);
36522   result = pygsl_spline_eval_deriv2_e(arg1,arg2,arg3);
36523   {
36524     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36525     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36526       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36527         __FUNCTION__, 79);
36528       goto fail;
36529     }
36530     Py_INCREF(Py_None);
36531     resultobj = Py_None;
36532   }
36533   if (SWIG_IsTmpObj(res3)) {
36534     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
36535   } else {
36536     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
36537     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
36538   }
36539   return resultobj;
36540 fail:
36541   return NULL;
36542 }
36543 
36544 
_wrap_pygsl_spline_eval_deriv2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36545 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36546   PyObject *resultobj = 0;
36547   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36548   double arg2 ;
36549   void *argp1 = 0 ;
36550   int res1 = 0 ;
36551   double val2 ;
36552   int ecode2 = 0 ;
36553   PyObject * obj0 = 0 ;
36554   PyObject * obj1 = 0 ;
36555   char *  kwnames[] = {
36556     (char *) "self",(char *) "IN", NULL
36557   };
36558   double result;
36559 
36560   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv2",kwnames,&obj0,&obj1)) SWIG_fail;
36561   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36562   if (!SWIG_IsOK(res1)) {
36563     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv2" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36564   }
36565   arg1 = (struct pygsl_spline *)(argp1);
36566   ecode2 = SWIG_AsVal_double(obj1, &val2);
36567   if (!SWIG_IsOK(ecode2)) {
36568     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_deriv2" "', argument " "2"" of type '" "double""'");
36569   }
36570   arg2 = (double)(val2);
36571   result = (double)pygsl_spline_eval_deriv2(arg1,arg2);
36572   resultobj = SWIG_From_double((double)(result));
36573   return resultobj;
36574 fail:
36575   return NULL;
36576 }
36577 
36578 
_wrap_pygsl_spline_eval_integ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36579 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_integ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36580   PyObject *resultobj = 0;
36581   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36582   double arg2 ;
36583   double arg3 ;
36584   void *argp1 = 0 ;
36585   int res1 = 0 ;
36586   double val2 ;
36587   int ecode2 = 0 ;
36588   double val3 ;
36589   int ecode3 = 0 ;
36590   PyObject * obj0 = 0 ;
36591   PyObject * obj1 = 0 ;
36592   PyObject * obj2 = 0 ;
36593   char *  kwnames[] = {
36594     (char *) "self",(char *) "a",(char *) "b", NULL
36595   };
36596   double result;
36597 
36598   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_spline_eval_integ",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
36599   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36600   if (!SWIG_IsOK(res1)) {
36601     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_integ" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36602   }
36603   arg1 = (struct pygsl_spline *)(argp1);
36604   ecode2 = SWIG_AsVal_double(obj1, &val2);
36605   if (!SWIG_IsOK(ecode2)) {
36606     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_integ" "', argument " "2"" of type '" "double""'");
36607   }
36608   arg2 = (double)(val2);
36609   ecode3 = SWIG_AsVal_double(obj2, &val3);
36610   if (!SWIG_IsOK(ecode3)) {
36611     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "pygsl_spline_eval_integ" "', argument " "3"" of type '" "double""'");
36612   }
36613   arg3 = (double)(val3);
36614   result = (double)pygsl_spline_eval_integ(arg1,arg2,arg3);
36615   resultobj = SWIG_From_double((double)(result));
36616   return resultobj;
36617 fail:
36618   return NULL;
36619 }
36620 
36621 
_wrap_pygsl_spline_eval_integ_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36622 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_integ_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36623   PyObject *resultobj = 0;
36624   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36625   double arg2 ;
36626   double arg3 ;
36627   double *arg4 = (double *) 0 ;
36628   void *argp1 = 0 ;
36629   int res1 = 0 ;
36630   double val2 ;
36631   int ecode2 = 0 ;
36632   double val3 ;
36633   int ecode3 = 0 ;
36634   double temp4 ;
36635   int res4 = SWIG_TMPOBJ ;
36636   PyObject * obj0 = 0 ;
36637   PyObject * obj1 = 0 ;
36638   PyObject * obj2 = 0 ;
36639   char *  kwnames[] = {
36640     (char *) "self",(char *) "a",(char *) "b", NULL
36641   };
36642   gsl_error_flag_drop result;
36643 
36644   arg4 = &temp4;
36645   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_spline_eval_integ_e",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
36646   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36647   if (!SWIG_IsOK(res1)) {
36648     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_integ_e" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36649   }
36650   arg1 = (struct pygsl_spline *)(argp1);
36651   ecode2 = SWIG_AsVal_double(obj1, &val2);
36652   if (!SWIG_IsOK(ecode2)) {
36653     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_integ_e" "', argument " "2"" of type '" "double""'");
36654   }
36655   arg2 = (double)(val2);
36656   ecode3 = SWIG_AsVal_double(obj2, &val3);
36657   if (!SWIG_IsOK(ecode3)) {
36658     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "pygsl_spline_eval_integ_e" "', argument " "3"" of type '" "double""'");
36659   }
36660   arg3 = (double)(val3);
36661   result = pygsl_spline_eval_integ_e(arg1,arg2,arg3,arg4);
36662   {
36663     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36664     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36665       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36666         __FUNCTION__, 79);
36667       goto fail;
36668     }
36669     Py_INCREF(Py_None);
36670     resultobj = Py_None;
36671   }
36672   if (SWIG_IsTmpObj(res4)) {
36673     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg4)));
36674   } else {
36675     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
36676     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, new_flags));
36677   }
36678   return resultobj;
36679 fail:
36680   return NULL;
36681 }
36682 
36683 
_wrap_pygsl_spline_eval_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36684 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36685   PyObject *resultobj = 0;
36686   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36687   double arg2 ;
36688   double *arg3 = (double *) 0 ;
36689   void *argp1 = 0 ;
36690   int res1 = 0 ;
36691   double val2 ;
36692   int ecode2 = 0 ;
36693   double temp3 ;
36694   int res3 = SWIG_TMPOBJ ;
36695   PyObject * obj0 = 0 ;
36696   PyObject * obj1 = 0 ;
36697   char *  kwnames[] = {
36698     (char *) "self",(char *) "IN", NULL
36699   };
36700   gsl_error_flag_drop result;
36701 
36702   arg3 = &temp3;
36703   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_e",kwnames,&obj0,&obj1)) SWIG_fail;
36704   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36705   if (!SWIG_IsOK(res1)) {
36706     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_e" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36707   }
36708   arg1 = (struct pygsl_spline *)(argp1);
36709   ecode2 = SWIG_AsVal_double(obj1, &val2);
36710   if (!SWIG_IsOK(ecode2)) {
36711     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_spline_eval_e" "', argument " "2"" of type '" "double""'");
36712   }
36713   arg2 = (double)(val2);
36714   result = pygsl_spline_eval_e(arg1,arg2,arg3);
36715   {
36716     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
36717     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
36718       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
36719         __FUNCTION__, 79);
36720       goto fail;
36721     }
36722     Py_INCREF(Py_None);
36723     resultobj = Py_None;
36724   }
36725   if (SWIG_IsTmpObj(res3)) {
36726     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
36727   } else {
36728     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
36729     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
36730   }
36731   return resultobj;
36732 fail:
36733   return NULL;
36734 }
36735 
36736 
_wrap_pygsl_spline_eval_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36737 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36738   PyObject *resultobj = 0;
36739   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36740   gsl_vector *arg2 = (gsl_vector *) 0 ;
36741   void *argp1 = 0 ;
36742   int res1 = 0 ;
36743   PyObject * obj0 = 0 ;
36744   PyObject * obj1 = 0 ;
36745   char *  kwnames[] = {
36746     (char *) "self",(char *) "IN", NULL
36747   };
36748   PyObject *result = 0 ;
36749 
36750 
36751   PyArrayObject * volatile _PyVector2 = NULL;
36752   TYPE_VIEW_gsl_vector _vector2;
36753 
36754   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_vector",kwnames,&obj0,&obj1)) SWIG_fail;
36755   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36756   if (!SWIG_IsOK(res1)) {
36757     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36758   }
36759   arg1 = (struct pygsl_spline *)(argp1);
36760 
36761   {
36762     PyGSL_array_index_t stride=0;
36763     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
36764         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
36765       goto fail;
36766     }
36767   }
36768 
36769   result = (PyObject *)pygsl_spline_eval_vector(arg1,(gsl_vector const *)arg2);
36770   resultobj = result;
36771   {
36772     Py_XDECREF(_PyVector2);
36773     _PyVector2 = NULL;
36774     FUNC_MESS_END();
36775   }
36776   return resultobj;
36777 fail:
36778   {
36779     Py_XDECREF(_PyVector2);
36780     _PyVector2 = NULL;
36781     FUNC_MESS_END();
36782   }
36783   return NULL;
36784 }
36785 
36786 
_wrap_pygsl_spline_eval_e_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36787 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_e_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36788   PyObject *resultobj = 0;
36789   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36790   gsl_vector *arg2 = (gsl_vector *) 0 ;
36791   void *argp1 = 0 ;
36792   int res1 = 0 ;
36793   PyObject * obj0 = 0 ;
36794   PyObject * obj1 = 0 ;
36795   char *  kwnames[] = {
36796     (char *) "self",(char *) "IN", NULL
36797   };
36798   PyObject *result = 0 ;
36799 
36800 
36801   PyArrayObject * volatile _PyVector2 = NULL;
36802   TYPE_VIEW_gsl_vector _vector2;
36803 
36804   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_e_vector",kwnames,&obj0,&obj1)) SWIG_fail;
36805   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36806   if (!SWIG_IsOK(res1)) {
36807     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_e_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36808   }
36809   arg1 = (struct pygsl_spline *)(argp1);
36810 
36811   {
36812     PyGSL_array_index_t stride=0;
36813     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
36814         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
36815       goto fail;
36816     }
36817   }
36818 
36819   result = (PyObject *)pygsl_spline_eval_e_vector(arg1,(gsl_vector const *)arg2);
36820   resultobj = result;
36821   {
36822     Py_XDECREF(_PyVector2);
36823     _PyVector2 = NULL;
36824     FUNC_MESS_END();
36825   }
36826   return resultobj;
36827 fail:
36828   {
36829     Py_XDECREF(_PyVector2);
36830     _PyVector2 = NULL;
36831     FUNC_MESS_END();
36832   }
36833   return NULL;
36834 }
36835 
36836 
_wrap_pygsl_spline_eval_deriv_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36837 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36838   PyObject *resultobj = 0;
36839   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36840   gsl_vector *arg2 = (gsl_vector *) 0 ;
36841   void *argp1 = 0 ;
36842   int res1 = 0 ;
36843   PyObject * obj0 = 0 ;
36844   PyObject * obj1 = 0 ;
36845   char *  kwnames[] = {
36846     (char *) "self",(char *) "IN", NULL
36847   };
36848   PyObject *result = 0 ;
36849 
36850 
36851   PyArrayObject * volatile _PyVector2 = NULL;
36852   TYPE_VIEW_gsl_vector _vector2;
36853 
36854   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv_vector",kwnames,&obj0,&obj1)) SWIG_fail;
36855   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36856   if (!SWIG_IsOK(res1)) {
36857     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36858   }
36859   arg1 = (struct pygsl_spline *)(argp1);
36860 
36861   {
36862     PyGSL_array_index_t stride=0;
36863     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
36864         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
36865       goto fail;
36866     }
36867   }
36868 
36869   result = (PyObject *)pygsl_spline_eval_deriv_vector(arg1,(gsl_vector const *)arg2);
36870   resultobj = result;
36871   {
36872     Py_XDECREF(_PyVector2);
36873     _PyVector2 = NULL;
36874     FUNC_MESS_END();
36875   }
36876   return resultobj;
36877 fail:
36878   {
36879     Py_XDECREF(_PyVector2);
36880     _PyVector2 = NULL;
36881     FUNC_MESS_END();
36882   }
36883   return NULL;
36884 }
36885 
36886 
_wrap_pygsl_spline_eval_deriv2_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36887 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv2_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36888   PyObject *resultobj = 0;
36889   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36890   gsl_vector *arg2 = (gsl_vector *) 0 ;
36891   void *argp1 = 0 ;
36892   int res1 = 0 ;
36893   PyObject * obj0 = 0 ;
36894   PyObject * obj1 = 0 ;
36895   char *  kwnames[] = {
36896     (char *) "self",(char *) "IN", NULL
36897   };
36898   PyObject *result = 0 ;
36899 
36900 
36901   PyArrayObject * volatile _PyVector2 = NULL;
36902   TYPE_VIEW_gsl_vector _vector2;
36903 
36904   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv2_vector",kwnames,&obj0,&obj1)) SWIG_fail;
36905   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36906   if (!SWIG_IsOK(res1)) {
36907     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv2_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36908   }
36909   arg1 = (struct pygsl_spline *)(argp1);
36910 
36911   {
36912     PyGSL_array_index_t stride=0;
36913     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
36914         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
36915       goto fail;
36916     }
36917   }
36918 
36919   result = (PyObject *)pygsl_spline_eval_deriv2_vector(arg1,(gsl_vector const *)arg2);
36920   resultobj = result;
36921   {
36922     Py_XDECREF(_PyVector2);
36923     _PyVector2 = NULL;
36924     FUNC_MESS_END();
36925   }
36926   return resultobj;
36927 fail:
36928   {
36929     Py_XDECREF(_PyVector2);
36930     _PyVector2 = NULL;
36931     FUNC_MESS_END();
36932   }
36933   return NULL;
36934 }
36935 
36936 
_wrap_pygsl_spline_eval_deriv_e_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36937 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv_e_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36938   PyObject *resultobj = 0;
36939   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36940   gsl_vector *arg2 = (gsl_vector *) 0 ;
36941   void *argp1 = 0 ;
36942   int res1 = 0 ;
36943   PyObject * obj0 = 0 ;
36944   PyObject * obj1 = 0 ;
36945   char *  kwnames[] = {
36946     (char *) "self",(char *) "IN", NULL
36947   };
36948   PyObject *result = 0 ;
36949 
36950 
36951   PyArrayObject * volatile _PyVector2 = NULL;
36952   TYPE_VIEW_gsl_vector _vector2;
36953 
36954   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv_e_vector",kwnames,&obj0,&obj1)) SWIG_fail;
36955   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
36956   if (!SWIG_IsOK(res1)) {
36957     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv_e_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
36958   }
36959   arg1 = (struct pygsl_spline *)(argp1);
36960 
36961   {
36962     PyGSL_array_index_t stride=0;
36963     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
36964         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
36965       goto fail;
36966     }
36967   }
36968 
36969   result = (PyObject *)pygsl_spline_eval_deriv_e_vector(arg1,(gsl_vector const *)arg2);
36970   resultobj = result;
36971   {
36972     Py_XDECREF(_PyVector2);
36973     _PyVector2 = NULL;
36974     FUNC_MESS_END();
36975   }
36976   return resultobj;
36977 fail:
36978   {
36979     Py_XDECREF(_PyVector2);
36980     _PyVector2 = NULL;
36981     FUNC_MESS_END();
36982   }
36983   return NULL;
36984 }
36985 
36986 
_wrap_pygsl_spline_eval_deriv2_e_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)36987 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_deriv2_e_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
36988   PyObject *resultobj = 0;
36989   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
36990   gsl_vector *arg2 = (gsl_vector *) 0 ;
36991   void *argp1 = 0 ;
36992   int res1 = 0 ;
36993   PyObject * obj0 = 0 ;
36994   PyObject * obj1 = 0 ;
36995   char *  kwnames[] = {
36996     (char *) "self",(char *) "IN", NULL
36997   };
36998   PyObject *result = 0 ;
36999 
37000 
37001   PyArrayObject * volatile _PyVector2 = NULL;
37002   TYPE_VIEW_gsl_vector _vector2;
37003 
37004   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_spline_eval_deriv2_e_vector",kwnames,&obj0,&obj1)) SWIG_fail;
37005   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
37006   if (!SWIG_IsOK(res1)) {
37007     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_deriv2_e_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
37008   }
37009   arg1 = (struct pygsl_spline *)(argp1);
37010 
37011   {
37012     PyGSL_array_index_t stride=0;
37013     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
37014         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
37015       goto fail;
37016     }
37017   }
37018 
37019   result = (PyObject *)pygsl_spline_eval_deriv2_e_vector(arg1,(gsl_vector const *)arg2);
37020   resultobj = result;
37021   {
37022     Py_XDECREF(_PyVector2);
37023     _PyVector2 = NULL;
37024     FUNC_MESS_END();
37025   }
37026   return resultobj;
37027 fail:
37028   {
37029     Py_XDECREF(_PyVector2);
37030     _PyVector2 = NULL;
37031     FUNC_MESS_END();
37032   }
37033   return NULL;
37034 }
37035 
37036 
_wrap_pygsl_spline_eval_integ_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37037 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_integ_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37038   PyObject *resultobj = 0;
37039   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
37040   gsl_vector *arg2 = (gsl_vector *) 0 ;
37041   gsl_vector *arg3 = (gsl_vector *) 0 ;
37042   void *argp1 = 0 ;
37043   int res1 = 0 ;
37044   PyObject * obj0 = 0 ;
37045   PyObject * obj1 = 0 ;
37046   PyObject * obj2 = 0 ;
37047   char *  kwnames[] = {
37048     (char *) "self",(char *) "IN",(char *) "IN2", NULL
37049   };
37050   PyObject *result = 0 ;
37051 
37052 
37053   PyArrayObject * volatile _PyVector2 = NULL;
37054   TYPE_VIEW_gsl_vector _vector2;
37055 
37056 
37057   PyArrayObject * volatile _PyVector3 = NULL;
37058   TYPE_VIEW_gsl_vector _vector3;
37059 
37060   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_spline_eval_integ_vector",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
37061   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
37062   if (!SWIG_IsOK(res1)) {
37063     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_integ_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
37064   }
37065   arg1 = (struct pygsl_spline *)(argp1);
37066 
37067   {
37068     PyGSL_array_index_t stride=0;
37069     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
37070         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
37071       goto fail;
37072     }
37073   }
37074 
37075 
37076   {
37077     PyGSL_array_index_t stride=0;
37078     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
37079         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
37080       goto fail;
37081     }
37082   }
37083 
37084   result = (PyObject *)pygsl_spline_eval_integ_vector(arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3);
37085   resultobj = result;
37086   {
37087     Py_XDECREF(_PyVector2);
37088     _PyVector2 = NULL;
37089     FUNC_MESS_END();
37090   }
37091   {
37092     Py_XDECREF(_PyVector3);
37093     _PyVector3 = NULL;
37094     FUNC_MESS_END();
37095   }
37096   return resultobj;
37097 fail:
37098   {
37099     Py_XDECREF(_PyVector2);
37100     _PyVector2 = NULL;
37101     FUNC_MESS_END();
37102   }
37103   {
37104     Py_XDECREF(_PyVector3);
37105     _PyVector3 = NULL;
37106     FUNC_MESS_END();
37107   }
37108   return NULL;
37109 }
37110 
37111 
_wrap_pygsl_spline_eval_integ_e_vector(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37112 SWIGINTERN PyObject *_wrap_pygsl_spline_eval_integ_e_vector(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37113   PyObject *resultobj = 0;
37114   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
37115   gsl_vector *arg2 = (gsl_vector *) 0 ;
37116   gsl_vector *arg3 = (gsl_vector *) 0 ;
37117   void *argp1 = 0 ;
37118   int res1 = 0 ;
37119   PyObject * obj0 = 0 ;
37120   PyObject * obj1 = 0 ;
37121   PyObject * obj2 = 0 ;
37122   char *  kwnames[] = {
37123     (char *) "self",(char *) "IN",(char *) "IN2", NULL
37124   };
37125   PyObject *result = 0 ;
37126 
37127 
37128   PyArrayObject * volatile _PyVector2 = NULL;
37129   TYPE_VIEW_gsl_vector _vector2;
37130 
37131 
37132   PyArrayObject * volatile _PyVector3 = NULL;
37133   TYPE_VIEW_gsl_vector _vector3;
37134 
37135   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_spline_eval_integ_e_vector",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
37136   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
37137   if (!SWIG_IsOK(res1)) {
37138     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_eval_integ_e_vector" "', argument " "1"" of type '" "struct pygsl_spline *""'");
37139   }
37140   arg1 = (struct pygsl_spline *)(argp1);
37141 
37142   {
37143     PyGSL_array_index_t stride=0;
37144     if(PyGSL_VECTOR_CONVERT(obj1, arg2, _PyVector2, _vector2,
37145         PyGSL_INPUT_ARRAY, gsl_vector, 2, &stride) != GSL_SUCCESS){
37146       goto fail;
37147     }
37148   }
37149 
37150 
37151   {
37152     PyGSL_array_index_t stride=0;
37153     if(PyGSL_VECTOR_CONVERT(obj2, arg3, _PyVector3, _vector3,
37154         PyGSL_INPUT_ARRAY, gsl_vector, 3, &stride) != GSL_SUCCESS){
37155       goto fail;
37156     }
37157   }
37158 
37159   result = (PyObject *)pygsl_spline_eval_integ_e_vector(arg1,(gsl_vector const *)arg2,(gsl_vector const *)arg3);
37160   resultobj = result;
37161   {
37162     Py_XDECREF(_PyVector2);
37163     _PyVector2 = NULL;
37164     FUNC_MESS_END();
37165   }
37166   {
37167     Py_XDECREF(_PyVector3);
37168     _PyVector3 = NULL;
37169     FUNC_MESS_END();
37170   }
37171   return resultobj;
37172 fail:
37173   {
37174     Py_XDECREF(_PyVector2);
37175     _PyVector2 = NULL;
37176     FUNC_MESS_END();
37177   }
37178   {
37179     Py_XDECREF(_PyVector3);
37180     _PyVector3 = NULL;
37181     FUNC_MESS_END();
37182   }
37183   return NULL;
37184 }
37185 
37186 
_wrap_pygsl_spline_name(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37187 SWIGINTERN PyObject *_wrap_pygsl_spline_name(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37188   PyObject *resultobj = 0;
37189   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
37190   void *argp1 = 0 ;
37191   int res1 = 0 ;
37192   PyObject * obj0 = 0 ;
37193   char *result = 0 ;
37194 
37195   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_spline_name",&obj0)) SWIG_fail;
37196   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
37197   if (!SWIG_IsOK(res1)) {
37198     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_name" "', argument " "1"" of type '" "struct pygsl_spline *""'");
37199   }
37200   arg1 = (struct pygsl_spline *)(argp1);
37201   result = (char *)pygsl_spline_name(arg1);
37202   resultobj = SWIG_FromCharPtr((const char *)result);
37203   return resultobj;
37204 fail:
37205   return NULL;
37206 }
37207 
37208 
_wrap_pygsl_spline_min_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37209 SWIGINTERN PyObject *_wrap_pygsl_spline_min_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37210   PyObject *resultobj = 0;
37211   struct pygsl_spline *arg1 = (struct pygsl_spline *) 0 ;
37212   void *argp1 = 0 ;
37213   int res1 = 0 ;
37214   PyObject * obj0 = 0 ;
37215   unsigned int result;
37216 
37217   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_spline_min_size",&obj0)) SWIG_fail;
37218   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_spline, 0 |  0 );
37219   if (!SWIG_IsOK(res1)) {
37220     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_spline_min_size" "', argument " "1"" of type '" "struct pygsl_spline *""'");
37221   }
37222   arg1 = (struct pygsl_spline *)(argp1);
37223   result = (unsigned int)pygsl_spline_min_size(arg1);
37224   resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result));
37225   return resultobj;
37226 fail:
37227   return NULL;
37228 }
37229 
37230 
pygsl_spline_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37231 SWIGINTERN PyObject *pygsl_spline_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37232   PyObject *obj;
37233   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
37234   SWIG_TypeNewClientData(SWIGTYPE_p_pygsl_spline, SWIG_NewClientData(obj));
37235   return SWIG_Py_Void();
37236 }
37237 
Swig_var_gsl_interp_linear_set(PyObject * _val SWIGUNUSED)37238 SWIGINTERN int Swig_var_gsl_interp_linear_set(PyObject *_val SWIGUNUSED) {
37239   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_linear is read-only.");
37240   return 1;
37241 }
37242 
37243 
Swig_var_gsl_interp_linear_get(void)37244 SWIGINTERN PyObject *Swig_var_gsl_interp_linear_get(void) {
37245   PyObject *pyobj = 0;
37246 
37247   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_linear), SWIGTYPE_p_gsl_interp_type,  0 );
37248   return pyobj;
37249 }
37250 
37251 
Swig_var_gsl_interp_polynomial_set(PyObject * _val SWIGUNUSED)37252 SWIGINTERN int Swig_var_gsl_interp_polynomial_set(PyObject *_val SWIGUNUSED) {
37253   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_polynomial is read-only.");
37254   return 1;
37255 }
37256 
37257 
Swig_var_gsl_interp_polynomial_get(void)37258 SWIGINTERN PyObject *Swig_var_gsl_interp_polynomial_get(void) {
37259   PyObject *pyobj = 0;
37260 
37261   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_polynomial), SWIGTYPE_p_gsl_interp_type,  0 );
37262   return pyobj;
37263 }
37264 
37265 
Swig_var_gsl_interp_cspline_set(PyObject * _val SWIGUNUSED)37266 SWIGINTERN int Swig_var_gsl_interp_cspline_set(PyObject *_val SWIGUNUSED) {
37267   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_cspline is read-only.");
37268   return 1;
37269 }
37270 
37271 
Swig_var_gsl_interp_cspline_get(void)37272 SWIGINTERN PyObject *Swig_var_gsl_interp_cspline_get(void) {
37273   PyObject *pyobj = 0;
37274 
37275   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_cspline), SWIGTYPE_p_gsl_interp_type,  0 );
37276   return pyobj;
37277 }
37278 
37279 
Swig_var_gsl_interp_cspline_periodic_set(PyObject * _val SWIGUNUSED)37280 SWIGINTERN int Swig_var_gsl_interp_cspline_periodic_set(PyObject *_val SWIGUNUSED) {
37281   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_cspline_periodic is read-only.");
37282   return 1;
37283 }
37284 
37285 
Swig_var_gsl_interp_cspline_periodic_get(void)37286 SWIGINTERN PyObject *Swig_var_gsl_interp_cspline_periodic_get(void) {
37287   PyObject *pyobj = 0;
37288 
37289   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_cspline_periodic), SWIGTYPE_p_gsl_interp_type,  0 );
37290   return pyobj;
37291 }
37292 
37293 
Swig_var_gsl_interp_akima_set(PyObject * _val SWIGUNUSED)37294 SWIGINTERN int Swig_var_gsl_interp_akima_set(PyObject *_val SWIGUNUSED) {
37295   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_akima is read-only.");
37296   return 1;
37297 }
37298 
37299 
Swig_var_gsl_interp_akima_get(void)37300 SWIGINTERN PyObject *Swig_var_gsl_interp_akima_get(void) {
37301   PyObject *pyobj = 0;
37302 
37303   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_akima), SWIGTYPE_p_gsl_interp_type,  0 );
37304   return pyobj;
37305 }
37306 
37307 
Swig_var_gsl_interp_akima_periodic_set(PyObject * _val SWIGUNUSED)37308 SWIGINTERN int Swig_var_gsl_interp_akima_periodic_set(PyObject *_val SWIGUNUSED) {
37309   SWIG_Error(SWIG_AttributeError,"Variable gsl_interp_akima_periodic is read-only.");
37310   return 1;
37311 }
37312 
37313 
Swig_var_gsl_interp_akima_periodic_get(void)37314 SWIGINTERN PyObject *Swig_var_gsl_interp_akima_periodic_get(void) {
37315   PyObject *pyobj = 0;
37316 
37317   pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(gsl_interp_akima_periodic), SWIGTYPE_p_gsl_interp_type,  0 );
37318   return pyobj;
37319 }
37320 
37321 
_wrap_new_pygsl_interp(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37322 SWIGINTERN PyObject *_wrap_new_pygsl_interp(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37323   PyObject *resultobj = 0;
37324   gsl_interp_type *arg1 = (gsl_interp_type *) 0 ;
37325   size_t arg2 ;
37326   void *argp1 = 0 ;
37327   int res1 = 0 ;
37328   size_t val2 ;
37329   int ecode2 = 0 ;
37330   PyObject * obj0 = 0 ;
37331   PyObject * obj1 = 0 ;
37332   char *  kwnames[] = {
37333     (char *) "T",(char *) "n", NULL
37334   };
37335   struct pygsl_interp *result = 0 ;
37336 
37337   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:new_pygsl_interp",kwnames,&obj0,&obj1)) SWIG_fail;
37338   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_gsl_interp_type, 0 |  0 );
37339   if (!SWIG_IsOK(res1)) {
37340     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_pygsl_interp" "', argument " "1"" of type '" "gsl_interp_type const *""'");
37341   }
37342   arg1 = (gsl_interp_type *)(argp1);
37343   ecode2 = SWIG_AsVal_size_t(obj1, &val2);
37344   if (!SWIG_IsOK(ecode2)) {
37345     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_pygsl_interp" "', argument " "2"" of type '" "size_t""'");
37346   }
37347   arg2 = (size_t)(val2);
37348   result = (struct pygsl_interp *)new_pygsl_interp((gsl_interp_type const *)arg1,arg2);
37349   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_pygsl_interp, SWIG_POINTER_NEW |  0 );
37350   return resultobj;
37351 fail:
37352   return NULL;
37353 }
37354 
37355 
_wrap_delete_pygsl_interp(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37356 SWIGINTERN PyObject *_wrap_delete_pygsl_interp(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37357   PyObject *resultobj = 0;
37358   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37359   void *argp1 = 0 ;
37360   int res1 = 0 ;
37361   PyObject * obj0 = 0 ;
37362 
37363   if (!PyArg_ParseTuple(args,(char *)"O:delete_pygsl_interp",&obj0)) SWIG_fail;
37364   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, SWIG_POINTER_DISOWN |  0 );
37365   if (!SWIG_IsOK(res1)) {
37366     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_pygsl_interp" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37367   }
37368   arg1 = (struct pygsl_interp *)(argp1);
37369   delete_pygsl_interp(arg1);
37370   resultobj = SWIG_Py_Void();
37371   return resultobj;
37372 fail:
37373   return NULL;
37374 }
37375 
37376 
_wrap_pygsl_interp_init(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37377 SWIGINTERN PyObject *_wrap_pygsl_interp_init(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37378   PyObject *resultobj = 0;
37379   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37380   PyObject *arg2 = (PyObject *) 0 ;
37381   PyObject *arg3 = (PyObject *) 0 ;
37382   void *argp1 = 0 ;
37383   int res1 = 0 ;
37384   PyObject * obj0 = 0 ;
37385   PyObject * obj1 = 0 ;
37386   PyObject * obj2 = 0 ;
37387   char *  kwnames[] = {
37388     (char *) "self",(char *) "x",(char *) "y", NULL
37389   };
37390   gsl_error_flag_drop result;
37391 
37392   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_interp_init",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
37393   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37394   if (!SWIG_IsOK(res1)) {
37395     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_init" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37396   }
37397   arg1 = (struct pygsl_interp *)(argp1);
37398   arg2 = obj1;
37399   arg3 = obj2;
37400   result = pygsl_interp_init(arg1,arg2,arg3);
37401   {
37402     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37403     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37404       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37405         __FUNCTION__, 79);
37406       goto fail;
37407     }
37408     Py_INCREF(Py_None);
37409     resultobj = Py_None;
37410   }
37411   return resultobj;
37412 fail:
37413   return NULL;
37414 }
37415 
37416 
_wrap_pygsl_interp_name(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37417 SWIGINTERN PyObject *_wrap_pygsl_interp_name(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37418   PyObject *resultobj = 0;
37419   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37420   void *argp1 = 0 ;
37421   int res1 = 0 ;
37422   PyObject * obj0 = 0 ;
37423   char *result = 0 ;
37424 
37425   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_interp_name",&obj0)) SWIG_fail;
37426   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37427   if (!SWIG_IsOK(res1)) {
37428     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_name" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37429   }
37430   arg1 = (struct pygsl_interp *)(argp1);
37431   result = (char *)pygsl_interp_name(arg1);
37432   resultobj = SWIG_FromCharPtr((const char *)result);
37433   return resultobj;
37434 fail:
37435   return NULL;
37436 }
37437 
37438 
_wrap_pygsl_interp_min_size(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37439 SWIGINTERN PyObject *_wrap_pygsl_interp_min_size(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37440   PyObject *resultobj = 0;
37441   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37442   void *argp1 = 0 ;
37443   int res1 = 0 ;
37444   PyObject * obj0 = 0 ;
37445   unsigned int result;
37446 
37447   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_interp_min_size",&obj0)) SWIG_fail;
37448   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37449   if (!SWIG_IsOK(res1)) {
37450     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_min_size" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37451   }
37452   arg1 = (struct pygsl_interp *)(argp1);
37453   result = (unsigned int)pygsl_interp_min_size(arg1);
37454   resultobj = SWIG_From_unsigned_SS_int((unsigned int)(result));
37455   return resultobj;
37456 fail:
37457   return NULL;
37458 }
37459 
37460 
_wrap_pygsl_interp_eval_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37461 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37462   PyObject *resultobj = 0;
37463   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37464   double arg2 ;
37465   double *arg3 = (double *) 0 ;
37466   void *argp1 = 0 ;
37467   int res1 = 0 ;
37468   double val2 ;
37469   int ecode2 = 0 ;
37470   double temp3 ;
37471   int res3 = SWIG_TMPOBJ ;
37472   PyObject * obj0 = 0 ;
37473   PyObject * obj1 = 0 ;
37474   char *  kwnames[] = {
37475     (char *) "self",(char *) "x", NULL
37476   };
37477   gsl_error_flag_drop result;
37478 
37479   arg3 = &temp3;
37480   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval_e",kwnames,&obj0,&obj1)) SWIG_fail;
37481   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37482   if (!SWIG_IsOK(res1)) {
37483     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_e" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37484   }
37485   arg1 = (struct pygsl_interp *)(argp1);
37486   ecode2 = SWIG_AsVal_double(obj1, &val2);
37487   if (!SWIG_IsOK(ecode2)) {
37488     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_e" "', argument " "2"" of type '" "double""'");
37489   }
37490   arg2 = (double)(val2);
37491   result = pygsl_interp_eval_e(arg1,arg2,arg3);
37492   {
37493     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37494     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37495       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37496         __FUNCTION__, 79);
37497       goto fail;
37498     }
37499     Py_INCREF(Py_None);
37500     resultobj = Py_None;
37501   }
37502   if (SWIG_IsTmpObj(res3)) {
37503     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
37504   } else {
37505     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
37506     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
37507   }
37508   return resultobj;
37509 fail:
37510   return NULL;
37511 }
37512 
37513 
_wrap_pygsl_interp_eval(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37514 SWIGINTERN PyObject *_wrap_pygsl_interp_eval(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37515   PyObject *resultobj = 0;
37516   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37517   double arg2 ;
37518   void *argp1 = 0 ;
37519   int res1 = 0 ;
37520   double val2 ;
37521   int ecode2 = 0 ;
37522   PyObject * obj0 = 0 ;
37523   PyObject * obj1 = 0 ;
37524   char *  kwnames[] = {
37525     (char *) "self",(char *) "x", NULL
37526   };
37527   double result;
37528 
37529   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval",kwnames,&obj0,&obj1)) SWIG_fail;
37530   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37531   if (!SWIG_IsOK(res1)) {
37532     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37533   }
37534   arg1 = (struct pygsl_interp *)(argp1);
37535   ecode2 = SWIG_AsVal_double(obj1, &val2);
37536   if (!SWIG_IsOK(ecode2)) {
37537     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval" "', argument " "2"" of type '" "double""'");
37538   }
37539   arg2 = (double)(val2);
37540   result = (double)pygsl_interp_eval(arg1,arg2);
37541   resultobj = SWIG_From_double((double)(result));
37542   return resultobj;
37543 fail:
37544   return NULL;
37545 }
37546 
37547 
_wrap_pygsl_interp_eval_deriv_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37548 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_deriv_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37549   PyObject *resultobj = 0;
37550   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37551   double arg2 ;
37552   double *arg3 = (double *) 0 ;
37553   void *argp1 = 0 ;
37554   int res1 = 0 ;
37555   double val2 ;
37556   int ecode2 = 0 ;
37557   double temp3 ;
37558   int res3 = SWIG_TMPOBJ ;
37559   PyObject * obj0 = 0 ;
37560   PyObject * obj1 = 0 ;
37561   char *  kwnames[] = {
37562     (char *) "self",(char *) "x", NULL
37563   };
37564   gsl_error_flag_drop result;
37565 
37566   arg3 = &temp3;
37567   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval_deriv_e",kwnames,&obj0,&obj1)) SWIG_fail;
37568   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37569   if (!SWIG_IsOK(res1)) {
37570     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_deriv_e" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37571   }
37572   arg1 = (struct pygsl_interp *)(argp1);
37573   ecode2 = SWIG_AsVal_double(obj1, &val2);
37574   if (!SWIG_IsOK(ecode2)) {
37575     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_deriv_e" "', argument " "2"" of type '" "double""'");
37576   }
37577   arg2 = (double)(val2);
37578   result = pygsl_interp_eval_deriv_e(arg1,arg2,arg3);
37579   {
37580     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37581     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37582       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37583         __FUNCTION__, 79);
37584       goto fail;
37585     }
37586     Py_INCREF(Py_None);
37587     resultobj = Py_None;
37588   }
37589   if (SWIG_IsTmpObj(res3)) {
37590     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
37591   } else {
37592     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
37593     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
37594   }
37595   return resultobj;
37596 fail:
37597   return NULL;
37598 }
37599 
37600 
_wrap_pygsl_interp_eval_deriv(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37601 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_deriv(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37602   PyObject *resultobj = 0;
37603   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37604   double arg2 ;
37605   void *argp1 = 0 ;
37606   int res1 = 0 ;
37607   double val2 ;
37608   int ecode2 = 0 ;
37609   PyObject * obj0 = 0 ;
37610   PyObject * obj1 = 0 ;
37611   char *  kwnames[] = {
37612     (char *) "self",(char *) "x", NULL
37613   };
37614   double result;
37615 
37616   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval_deriv",kwnames,&obj0,&obj1)) SWIG_fail;
37617   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37618   if (!SWIG_IsOK(res1)) {
37619     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_deriv" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37620   }
37621   arg1 = (struct pygsl_interp *)(argp1);
37622   ecode2 = SWIG_AsVal_double(obj1, &val2);
37623   if (!SWIG_IsOK(ecode2)) {
37624     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_deriv" "', argument " "2"" of type '" "double""'");
37625   }
37626   arg2 = (double)(val2);
37627   result = (double)pygsl_interp_eval_deriv(arg1,arg2);
37628   resultobj = SWIG_From_double((double)(result));
37629   return resultobj;
37630 fail:
37631   return NULL;
37632 }
37633 
37634 
_wrap_pygsl_interp_eval_deriv2_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37635 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_deriv2_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37636   PyObject *resultobj = 0;
37637   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37638   double arg2 ;
37639   double *arg3 = (double *) 0 ;
37640   void *argp1 = 0 ;
37641   int res1 = 0 ;
37642   double val2 ;
37643   int ecode2 = 0 ;
37644   double temp3 ;
37645   int res3 = SWIG_TMPOBJ ;
37646   PyObject * obj0 = 0 ;
37647   PyObject * obj1 = 0 ;
37648   char *  kwnames[] = {
37649     (char *) "self",(char *) "x", NULL
37650   };
37651   gsl_error_flag_drop result;
37652 
37653   arg3 = &temp3;
37654   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval_deriv2_e",kwnames,&obj0,&obj1)) SWIG_fail;
37655   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37656   if (!SWIG_IsOK(res1)) {
37657     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_deriv2_e" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37658   }
37659   arg1 = (struct pygsl_interp *)(argp1);
37660   ecode2 = SWIG_AsVal_double(obj1, &val2);
37661   if (!SWIG_IsOK(ecode2)) {
37662     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_deriv2_e" "', argument " "2"" of type '" "double""'");
37663   }
37664   arg2 = (double)(val2);
37665   result = pygsl_interp_eval_deriv2_e(arg1,arg2,arg3);
37666   {
37667     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37668     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37669       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37670         __FUNCTION__, 79);
37671       goto fail;
37672     }
37673     Py_INCREF(Py_None);
37674     resultobj = Py_None;
37675   }
37676   if (SWIG_IsTmpObj(res3)) {
37677     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg3)));
37678   } else {
37679     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
37680     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags));
37681   }
37682   return resultobj;
37683 fail:
37684   return NULL;
37685 }
37686 
37687 
_wrap_pygsl_interp_eval_deriv2(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37688 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_deriv2(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37689   PyObject *resultobj = 0;
37690   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37691   double arg2 ;
37692   void *argp1 = 0 ;
37693   int res1 = 0 ;
37694   double val2 ;
37695   int ecode2 = 0 ;
37696   PyObject * obj0 = 0 ;
37697   PyObject * obj1 = 0 ;
37698   char *  kwnames[] = {
37699     (char *) "self",(char *) "x", NULL
37700   };
37701   double result;
37702 
37703   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_eval_deriv2",kwnames,&obj0,&obj1)) SWIG_fail;
37704   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37705   if (!SWIG_IsOK(res1)) {
37706     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_deriv2" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37707   }
37708   arg1 = (struct pygsl_interp *)(argp1);
37709   ecode2 = SWIG_AsVal_double(obj1, &val2);
37710   if (!SWIG_IsOK(ecode2)) {
37711     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_deriv2" "', argument " "2"" of type '" "double""'");
37712   }
37713   arg2 = (double)(val2);
37714   result = (double)pygsl_interp_eval_deriv2(arg1,arg2);
37715   resultobj = SWIG_From_double((double)(result));
37716   return resultobj;
37717 fail:
37718   return NULL;
37719 }
37720 
37721 
_wrap_pygsl_interp_eval_integ_e(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37722 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_integ_e(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37723   PyObject *resultobj = 0;
37724   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37725   double arg2 ;
37726   double arg3 ;
37727   double *arg4 = (double *) 0 ;
37728   void *argp1 = 0 ;
37729   int res1 = 0 ;
37730   double val2 ;
37731   int ecode2 = 0 ;
37732   double val3 ;
37733   int ecode3 = 0 ;
37734   double temp4 ;
37735   int res4 = SWIG_TMPOBJ ;
37736   PyObject * obj0 = 0 ;
37737   PyObject * obj1 = 0 ;
37738   PyObject * obj2 = 0 ;
37739   char *  kwnames[] = {
37740     (char *) "self",(char *) "a",(char *) "b", NULL
37741   };
37742   gsl_error_flag_drop result;
37743 
37744   arg4 = &temp4;
37745   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_interp_eval_integ_e",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
37746   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37747   if (!SWIG_IsOK(res1)) {
37748     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_integ_e" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37749   }
37750   arg1 = (struct pygsl_interp *)(argp1);
37751   ecode2 = SWIG_AsVal_double(obj1, &val2);
37752   if (!SWIG_IsOK(ecode2)) {
37753     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_integ_e" "', argument " "2"" of type '" "double""'");
37754   }
37755   arg2 = (double)(val2);
37756   ecode3 = SWIG_AsVal_double(obj2, &val3);
37757   if (!SWIG_IsOK(ecode3)) {
37758     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "pygsl_interp_eval_integ_e" "', argument " "3"" of type '" "double""'");
37759   }
37760   arg3 = (double)(val3);
37761   result = pygsl_interp_eval_integ_e(arg1,arg2,arg3,arg4);
37762   {
37763     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37764     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37765       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37766         __FUNCTION__, 79);
37767       goto fail;
37768     }
37769     Py_INCREF(Py_None);
37770     resultobj = Py_None;
37771   }
37772   if (SWIG_IsTmpObj(res4)) {
37773     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_double((*arg4)));
37774   } else {
37775     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
37776     resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, new_flags));
37777   }
37778   return resultobj;
37779 fail:
37780   return NULL;
37781 }
37782 
37783 
_wrap_pygsl_interp_eval_integ(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37784 SWIGINTERN PyObject *_wrap_pygsl_interp_eval_integ(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37785   PyObject *resultobj = 0;
37786   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37787   double arg2 ;
37788   double arg3 ;
37789   void *argp1 = 0 ;
37790   int res1 = 0 ;
37791   double val2 ;
37792   int ecode2 = 0 ;
37793   double val3 ;
37794   int ecode3 = 0 ;
37795   PyObject * obj0 = 0 ;
37796   PyObject * obj1 = 0 ;
37797   PyObject * obj2 = 0 ;
37798   char *  kwnames[] = {
37799     (char *) "self",(char *) "a",(char *) "b", NULL
37800   };
37801   double result;
37802 
37803   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOO:pygsl_interp_eval_integ",kwnames,&obj0,&obj1,&obj2)) SWIG_fail;
37804   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37805   if (!SWIG_IsOK(res1)) {
37806     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_eval_integ" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37807   }
37808   arg1 = (struct pygsl_interp *)(argp1);
37809   ecode2 = SWIG_AsVal_double(obj1, &val2);
37810   if (!SWIG_IsOK(ecode2)) {
37811     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_eval_integ" "', argument " "2"" of type '" "double""'");
37812   }
37813   arg2 = (double)(val2);
37814   ecode3 = SWIG_AsVal_double(obj2, &val3);
37815   if (!SWIG_IsOK(ecode3)) {
37816     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "pygsl_interp_eval_integ" "', argument " "3"" of type '" "double""'");
37817   }
37818   arg3 = (double)(val3);
37819   result = (double)pygsl_interp_eval_integ(arg1,arg2,arg3);
37820   resultobj = SWIG_From_double((double)(result));
37821   return resultobj;
37822 fail:
37823   return NULL;
37824 }
37825 
37826 
_wrap_pygsl_interp_accel_reset(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37827 SWIGINTERN PyObject *_wrap_pygsl_interp_accel_reset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37828   PyObject *resultobj = 0;
37829   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37830   void *argp1 = 0 ;
37831   int res1 = 0 ;
37832   PyObject * obj0 = 0 ;
37833   gsl_error_flag_drop result;
37834 
37835   if (!PyArg_ParseTuple(args,(char *)"O:pygsl_interp_accel_reset",&obj0)) SWIG_fail;
37836   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37837   if (!SWIG_IsOK(res1)) {
37838     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_accel_reset" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37839   }
37840   arg1 = (struct pygsl_interp *)(argp1);
37841   result = pygsl_interp_accel_reset(arg1);
37842   {
37843     DEBUG_MESS(5, "dropping error flag %ld", (long) result);
37844     if(GSL_SUCCESS != PyGSL_ERROR_FLAG(result)){
37845       PyGSL_add_traceback(pygsl_module_for_error_treatment, "typemaps\\gsl_error_typemap.i",
37846         __FUNCTION__, 79);
37847       goto fail;
37848     }
37849     Py_INCREF(Py_None);
37850     resultobj = Py_None;
37851   }
37852   return resultobj;
37853 fail:
37854   return NULL;
37855 }
37856 
37857 
_wrap_pygsl_interp_accel_find(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37858 SWIGINTERN PyObject *_wrap_pygsl_interp_accel_find(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37859   PyObject *resultobj = 0;
37860   struct pygsl_interp *arg1 = (struct pygsl_interp *) 0 ;
37861   double arg2 ;
37862   void *argp1 = 0 ;
37863   int res1 = 0 ;
37864   double val2 ;
37865   int ecode2 = 0 ;
37866   PyObject * obj0 = 0 ;
37867   PyObject * obj1 = 0 ;
37868   char *  kwnames[] = {
37869     (char *) "self",(char *) "x", NULL
37870   };
37871   size_t result;
37872 
37873   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OO:pygsl_interp_accel_find",kwnames,&obj0,&obj1)) SWIG_fail;
37874   res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_pygsl_interp, 0 |  0 );
37875   if (!SWIG_IsOK(res1)) {
37876     SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "pygsl_interp_accel_find" "', argument " "1"" of type '" "struct pygsl_interp *""'");
37877   }
37878   arg1 = (struct pygsl_interp *)(argp1);
37879   ecode2 = SWIG_AsVal_double(obj1, &val2);
37880   if (!SWIG_IsOK(ecode2)) {
37881     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "pygsl_interp_accel_find" "', argument " "2"" of type '" "double""'");
37882   }
37883   arg2 = (double)(val2);
37884   result = (size_t)pygsl_interp_accel_find(arg1,arg2);
37885   resultobj = SWIG_From_size_t((size_t)(result));
37886   return resultobj;
37887 fail:
37888   return NULL;
37889 }
37890 
37891 
pygsl_interp_swigregister(PyObject * SWIGUNUSEDPARM (self),PyObject * args)37892 SWIGINTERN PyObject *pygsl_interp_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
37893   PyObject *obj;
37894   if (!PyArg_ParseTuple(args,(char *)"O:swigregister", &obj)) return NULL;
37895   SWIG_TypeNewClientData(SWIGTYPE_p_pygsl_interp, SWIG_NewClientData(obj));
37896   return SWIG_Py_Void();
37897 }
37898 
_wrap_gsl_interp_bsearch(PyObject * SWIGUNUSEDPARM (self),PyObject * args,PyObject * kwargs)37899 SWIGINTERN PyObject *_wrap_gsl_interp_bsearch(PyObject *SWIGUNUSEDPARM(self), PyObject *args, PyObject *kwargs) {
37900   PyObject *resultobj = 0;
37901   double *arg1 ;
37902   double arg2 ;
37903   size_t arg3 ;
37904   size_t arg4 ;
37905   double val2 ;
37906   int ecode2 = 0 ;
37907   size_t val3 ;
37908   int ecode3 = 0 ;
37909   size_t val4 ;
37910   int ecode4 = 0 ;
37911   PyObject * obj0 = 0 ;
37912   PyObject * obj1 = 0 ;
37913   PyObject * obj2 = 0 ;
37914   PyObject * obj3 = 0 ;
37915   char *  kwnames[] = {
37916     (char *) "x_array",(char *) "x",(char *) "index_lo",(char *) "index_hi", NULL
37917   };
37918   size_t result;
37919 
37920 
37921   PyArrayObject *_PyVector1 = NULL;
37922   int _PyVectorLength = 0;
37923 
37924   if (!PyArg_ParseTupleAndKeywords(args,kwargs,(char *)"OOOO:gsl_interp_bsearch",kwnames,&obj0,&obj1,&obj2,&obj3)) SWIG_fail;
37925   {
37926     _PyVector1 = PyGSL_vector_check(obj0, -1, PyGSL_DARRAY_CINPUT(1), NULL, NULL);
37927     if (_PyVector1 == NULL)
37928     goto fail;
37929     arg1 = (double *)( PyArray_DATA(_PyVector1));
37930     _PyVectorLength = PyArray_DIM(_PyVector1, 0);
37931   }
37932   ecode2 = SWIG_AsVal_double(obj1, &val2);
37933   if (!SWIG_IsOK(ecode2)) {
37934     SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_interp_bsearch" "', argument " "2"" of type '" "double""'");
37935   }
37936   arg2 = (double)(val2);
37937   ecode3 = SWIG_AsVal_size_t(obj2, &val3);
37938   if (!SWIG_IsOK(ecode3)) {
37939     SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_interp_bsearch" "', argument " "3"" of type '" "size_t""'");
37940   }
37941   arg3 = (size_t)(val3);
37942   ecode4 = SWIG_AsVal_size_t(obj3, &val4);
37943   if (!SWIG_IsOK(ecode4)) {
37944     SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_interp_bsearch" "', argument " "4"" of type '" "size_t""'");
37945   }
37946   arg4 = (size_t)(val4);
37947   {
37948     ;
37949   }
37950   {
37951     if(arg3 < 0){
37952       PyErr_SetString(PyExc_ValueError, "The array index must be greater or equal to 0!");
37953       goto fail;
37954     }
37955     if(arg3 >= _PyVectorLength){
37956       PyErr_SetString(PyExc_ValueError, "The array index must not exceed the array length!");
37957       goto fail;
37958     }
37959   }
37960   {
37961     if(arg4 < 0){
37962       PyErr_SetString(PyExc_ValueError, "The array index must be greater or equal to 0!");
37963       goto fail;
37964     }
37965     if(arg4 >= _PyVectorLength){
37966       PyErr_SetString(PyExc_ValueError, "The array index must not exceed the array length!");
37967       goto fail;
37968     }
37969   }
37970   result = (size_t)gsl_interp_bsearch((double const (*))arg1,arg2,arg3,arg4);
37971   resultobj = SWIG_From_size_t((size_t)(result));
37972   {
37973     Py_XDECREF(_PyVector1);
37974   }
37975   return resultobj;
37976 fail:
37977   {
37978     Py_XDECREF(_PyVector1);
37979   }
37980   return NULL;
37981 }
37982 
37983 
37984 static PyMethodDef SwigMethods[] = {
37985 	 { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL},
37986 	 { (char *)"Permutation_size_get", _wrap_Permutation_size_get, METH_VARARGS, (char *)"\n"
37987 		"Permutation_size_get(Permutation self) -> size_t\n"
37988 		"\n"
37989 		"Parameters\n"
37990 		"----------\n"
37991 		"self: struct gsl_permutation_struct *\n"
37992 		"\n"
37993 		""},
37994 	 { (char *)"Permutation_data_get", _wrap_Permutation_data_get, METH_VARARGS, (char *)"\n"
37995 		"Permutation_data_get(Permutation self) -> size_t *\n"
37996 		"\n"
37997 		"Parameters\n"
37998 		"----------\n"
37999 		"self: struct gsl_permutation_struct *\n"
38000 		"\n"
38001 		""},
38002 	 { (char *)"new_Permutation", (PyCFunction) _wrap_new_Permutation, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38003 		"new_Permutation(size_t n) -> Permutation\n"
38004 		"\n"
38005 		"Parameters\n"
38006 		"----------\n"
38007 		"n: size_t\n"
38008 		"\n"
38009 		""},
38010 	 { (char *)"delete_Permutation", _wrap_delete_Permutation, METH_VARARGS, (char *)"\n"
38011 		"delete_Permutation(Permutation self)\n"
38012 		"\n"
38013 		"Parameters\n"
38014 		"----------\n"
38015 		"self: struct gsl_permutation_struct *\n"
38016 		"\n"
38017 		""},
38018 	 { (char *)"Permutation_inversions", _wrap_Permutation_inversions, METH_VARARGS, (char *)"\n"
38019 		"Permutation_inversions(Permutation self) -> size_t\n"
38020 		"\n"
38021 		"Parameters\n"
38022 		"----------\n"
38023 		"self: struct gsl_permutation_struct *\n"
38024 		"\n"
38025 		""},
38026 	 { (char *)"Permutation___getitem__", (PyCFunction) _wrap_Permutation___getitem__, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38027 		"Permutation___getitem__(Permutation self, size_t const i) -> size_t\n"
38028 		"\n"
38029 		"Parameters\n"
38030 		"----------\n"
38031 		"self: struct gsl_permutation_struct *\n"
38032 		"i: size_t const\n"
38033 		"\n"
38034 		""},
38035 	 { (char *)"Permutation_swap", (PyCFunction) _wrap_Permutation_swap, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38036 		"Permutation_swap(Permutation self, size_t const i, size_t const j) -> gsl_error_flag_drop\n"
38037 		"\n"
38038 		"Parameters\n"
38039 		"----------\n"
38040 		"self: struct gsl_permutation_struct *\n"
38041 		"i: size_t const\n"
38042 		"j: size_t const\n"
38043 		"\n"
38044 		""},
38045 	 { (char *)"Permutation___len__", _wrap_Permutation___len__, METH_VARARGS, (char *)"\n"
38046 		"Permutation___len__(Permutation self) -> size_t\n"
38047 		"\n"
38048 		"Parameters\n"
38049 		"----------\n"
38050 		"self: struct gsl_permutation_struct *\n"
38051 		"\n"
38052 		""},
38053 	 { (char *)"Permutation_valid", _wrap_Permutation_valid, METH_VARARGS, (char *)"\n"
38054 		"Permutation_valid(Permutation self) -> gsl_error_flag_drop\n"
38055 		"\n"
38056 		"Parameters\n"
38057 		"----------\n"
38058 		"self: struct gsl_permutation_struct *\n"
38059 		"\n"
38060 		""},
38061 	 { (char *)"Permutation_reverse", _wrap_Permutation_reverse, METH_VARARGS, (char *)"\n"
38062 		"Permutation_reverse(Permutation self)\n"
38063 		"\n"
38064 		"Parameters\n"
38065 		"----------\n"
38066 		"self: struct gsl_permutation_struct *\n"
38067 		"\n"
38068 		""},
38069 	 { (char *)"Permutation_next", _wrap_Permutation_next, METH_VARARGS, (char *)"\n"
38070 		"Permutation_next(Permutation self) -> int\n"
38071 		"\n"
38072 		"Parameters\n"
38073 		"----------\n"
38074 		"self: struct gsl_permutation_struct *\n"
38075 		"\n"
38076 		""},
38077 	 { (char *)"Permutation_prev", _wrap_Permutation_prev, METH_VARARGS, (char *)"\n"
38078 		"Permutation_prev(Permutation self) -> int\n"
38079 		"\n"
38080 		"Parameters\n"
38081 		"----------\n"
38082 		"self: struct gsl_permutation_struct *\n"
38083 		"\n"
38084 		""},
38085 	 { (char *)"Permutation___str__", _wrap_Permutation___str__, METH_VARARGS, (char *)"\n"
38086 		"Permutation___str__(Permutation self) -> char *\n"
38087 		"\n"
38088 		"Parameters\n"
38089 		"----------\n"
38090 		"self: struct gsl_permutation_struct *\n"
38091 		"\n"
38092 		""},
38093 	 { (char *)"Permutation_tolist", _wrap_Permutation_tolist, METH_VARARGS, (char *)"\n"
38094 		"Permutation_tolist(Permutation self) -> PyObject *\n"
38095 		"\n"
38096 		"Parameters\n"
38097 		"----------\n"
38098 		"self: struct gsl_permutation_struct *\n"
38099 		"\n"
38100 		""},
38101 	 { (char *)"Permutation_toarray", _wrap_Permutation_toarray, METH_VARARGS, (char *)"\n"
38102 		"Permutation_toarray(Permutation self) -> PyObject *\n"
38103 		"\n"
38104 		"Parameters\n"
38105 		"----------\n"
38106 		"self: struct gsl_permutation_struct *\n"
38107 		"\n"
38108 		""},
38109 	 { (char *)"Permutation__linear_to_canonical", (PyCFunction) _wrap_Permutation__linear_to_canonical, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38110 		"Permutation__linear_to_canonical(Permutation self, Permutation q) -> gsl_error_flag_drop\n"
38111 		"\n"
38112 		"Parameters\n"
38113 		"----------\n"
38114 		"self: struct gsl_permutation_struct *\n"
38115 		"q: struct gsl_permutation_struct *\n"
38116 		"\n"
38117 		""},
38118 	 { (char *)"Permutation__canonical_to_linear", (PyCFunction) _wrap_Permutation__canonical_to_linear, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38119 		"Permutation__canonical_to_linear(Permutation self, Permutation q) -> gsl_error_flag_drop\n"
38120 		"\n"
38121 		"Parameters\n"
38122 		"----------\n"
38123 		"self: struct gsl_permutation_struct *\n"
38124 		"q: struct gsl_permutation_struct *\n"
38125 		"\n"
38126 		""},
38127 	 { (char *)"Permutation__mul", (PyCFunction) _wrap_Permutation__mul, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38128 		"Permutation__mul(Permutation self, Permutation res, Permutation m2) -> gsl_error_flag_drop\n"
38129 		"\n"
38130 		"Parameters\n"
38131 		"----------\n"
38132 		"self: struct gsl_permutation_struct *\n"
38133 		"res: struct gsl_permutation_struct *\n"
38134 		"m2: struct gsl_permutation_struct *\n"
38135 		"\n"
38136 		""},
38137 	 { (char *)"Permutation__inverse", (PyCFunction) _wrap_Permutation__inverse, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38138 		"Permutation__inverse(Permutation self, Permutation inv) -> gsl_error_flag_drop\n"
38139 		"\n"
38140 		"Parameters\n"
38141 		"----------\n"
38142 		"self: struct gsl_permutation_struct *\n"
38143 		"inv: struct gsl_permutation_struct *\n"
38144 		"\n"
38145 		""},
38146 	 { (char *)"Permutation_linear_cycles", _wrap_Permutation_linear_cycles, METH_VARARGS, (char *)"\n"
38147 		"Permutation_linear_cycles(Permutation self) -> size_t\n"
38148 		"\n"
38149 		"Parameters\n"
38150 		"----------\n"
38151 		"self: struct gsl_permutation_struct *\n"
38152 		"\n"
38153 		""},
38154 	 { (char *)"Permutation_canonical_cycles", _wrap_Permutation_canonical_cycles, METH_VARARGS, (char *)"\n"
38155 		"Permutation_canonical_cycles(Permutation self) -> size_t\n"
38156 		"\n"
38157 		"Parameters\n"
38158 		"----------\n"
38159 		"self: struct gsl_permutation_struct *\n"
38160 		"\n"
38161 		""},
38162 	 { (char *)"Permutation_swigregister", Permutation_swigregister, METH_VARARGS, NULL},
38163 	 { (char *)"gsl_permutation_alloc", (PyCFunction) _wrap_gsl_permutation_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38164 		"gsl_permutation_alloc(size_t const n) -> Permutation\n"
38165 		"\n"
38166 		"Parameters\n"
38167 		"----------\n"
38168 		"n: size_t const\n"
38169 		"\n"
38170 		""},
38171 	 { (char *)"gsl_permutation_calloc", (PyCFunction) _wrap_gsl_permutation_calloc, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38172 		"gsl_permutation_calloc(size_t const n) -> Permutation\n"
38173 		"\n"
38174 		"Parameters\n"
38175 		"----------\n"
38176 		"n: size_t const\n"
38177 		"\n"
38178 		""},
38179 	 { (char *)"gsl_permutation_init", (PyCFunction) _wrap_gsl_permutation_init, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38180 		"gsl_permutation_init(Permutation p)\n"
38181 		"\n"
38182 		"Parameters\n"
38183 		"----------\n"
38184 		"p: gsl_permutation *\n"
38185 		"\n"
38186 		""},
38187 	 { (char *)"gsl_permutation_free", (PyCFunction) _wrap_gsl_permutation_free, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38188 		"gsl_permutation_free(Permutation p)\n"
38189 		"\n"
38190 		"Parameters\n"
38191 		"----------\n"
38192 		"p: gsl_permutation *\n"
38193 		"\n"
38194 		""},
38195 	 { (char *)"gsl_permutation_fread", (PyCFunction) _wrap_gsl_permutation_fread, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38196 		"gsl_permutation_fread(FILE * stream, Permutation p) -> int\n"
38197 		"\n"
38198 		"Parameters\n"
38199 		"----------\n"
38200 		"stream: FILE *\n"
38201 		"p: gsl_permutation *\n"
38202 		"\n"
38203 		""},
38204 	 { (char *)"gsl_permutation_fwrite", (PyCFunction) _wrap_gsl_permutation_fwrite, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38205 		"gsl_permutation_fwrite(FILE * stream, Permutation p) -> int\n"
38206 		"\n"
38207 		"Parameters\n"
38208 		"----------\n"
38209 		"stream: FILE *\n"
38210 		"p: gsl_permutation const *\n"
38211 		"\n"
38212 		""},
38213 	 { (char *)"gsl_permutation_fscanf", (PyCFunction) _wrap_gsl_permutation_fscanf, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38214 		"gsl_permutation_fscanf(FILE * stream, Permutation p) -> int\n"
38215 		"\n"
38216 		"Parameters\n"
38217 		"----------\n"
38218 		"stream: FILE *\n"
38219 		"p: gsl_permutation *\n"
38220 		"\n"
38221 		""},
38222 	 { (char *)"gsl_permutation_fprintf", (PyCFunction) _wrap_gsl_permutation_fprintf, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38223 		"gsl_permutation_fprintf(FILE * stream, Permutation p, char const * format) -> int\n"
38224 		"\n"
38225 		"Parameters\n"
38226 		"----------\n"
38227 		"stream: FILE *\n"
38228 		"p: gsl_permutation const *\n"
38229 		"format: char const *\n"
38230 		"\n"
38231 		""},
38232 	 { (char *)"gsl_permutation_size", (PyCFunction) _wrap_gsl_permutation_size, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38233 		"gsl_permutation_size(Permutation p) -> size_t\n"
38234 		"\n"
38235 		"Parameters\n"
38236 		"----------\n"
38237 		"p: gsl_permutation const *\n"
38238 		"\n"
38239 		""},
38240 	 { (char *)"gsl_permutation_data", (PyCFunction) _wrap_gsl_permutation_data, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38241 		"gsl_permutation_data(Permutation p) -> size_t *\n"
38242 		"\n"
38243 		"Parameters\n"
38244 		"----------\n"
38245 		"p: gsl_permutation const *\n"
38246 		"\n"
38247 		""},
38248 	 { (char *)"gsl_permutation_swap", (PyCFunction) _wrap_gsl_permutation_swap, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38249 		"gsl_permutation_swap(Permutation p, size_t const i, size_t const j) -> int\n"
38250 		"\n"
38251 		"Parameters\n"
38252 		"----------\n"
38253 		"p: gsl_permutation *\n"
38254 		"i: size_t const\n"
38255 		"j: size_t const\n"
38256 		"\n"
38257 		""},
38258 	 { (char *)"gsl_permutation_valid", (PyCFunction) _wrap_gsl_permutation_valid, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38259 		"gsl_permutation_valid(Permutation p) -> int\n"
38260 		"\n"
38261 		"Parameters\n"
38262 		"----------\n"
38263 		"p: gsl_permutation const *\n"
38264 		"\n"
38265 		""},
38266 	 { (char *)"gsl_permutation_reverse", (PyCFunction) _wrap_gsl_permutation_reverse, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38267 		"gsl_permutation_reverse(Permutation p)\n"
38268 		"\n"
38269 		"Parameters\n"
38270 		"----------\n"
38271 		"p: gsl_permutation *\n"
38272 		"\n"
38273 		""},
38274 	 { (char *)"gsl_permutation_inverse", (PyCFunction) _wrap_gsl_permutation_inverse, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38275 		"gsl_permutation_inverse(Permutation inv, Permutation p) -> int\n"
38276 		"\n"
38277 		"Parameters\n"
38278 		"----------\n"
38279 		"inv: gsl_permutation *\n"
38280 		"p: gsl_permutation const *\n"
38281 		"\n"
38282 		""},
38283 	 { (char *)"gsl_permutation_next", (PyCFunction) _wrap_gsl_permutation_next, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38284 		"gsl_permutation_next(Permutation p) -> int\n"
38285 		"\n"
38286 		"Parameters\n"
38287 		"----------\n"
38288 		"p: gsl_permutation *\n"
38289 		"\n"
38290 		""},
38291 	 { (char *)"gsl_permutation_prev", (PyCFunction) _wrap_gsl_permutation_prev, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38292 		"gsl_permutation_prev(Permutation p) -> int\n"
38293 		"\n"
38294 		"Parameters\n"
38295 		"----------\n"
38296 		"p: gsl_permutation *\n"
38297 		"\n"
38298 		""},
38299 	 { (char *)"gsl_permutation_linear_to_canonical", (PyCFunction) _wrap_gsl_permutation_linear_to_canonical, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38300 		"gsl_permutation_linear_to_canonical(Permutation q, Permutation p) -> int\n"
38301 		"\n"
38302 		"Parameters\n"
38303 		"----------\n"
38304 		"q: gsl_permutation *\n"
38305 		"p: gsl_permutation const *\n"
38306 		"\n"
38307 		""},
38308 	 { (char *)"gsl_permutation_canonical_to_linear", (PyCFunction) _wrap_gsl_permutation_canonical_to_linear, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38309 		"gsl_permutation_canonical_to_linear(Permutation p, Permutation q) -> int\n"
38310 		"\n"
38311 		"Parameters\n"
38312 		"----------\n"
38313 		"p: gsl_permutation *\n"
38314 		"q: gsl_permutation const *\n"
38315 		"\n"
38316 		""},
38317 	 { (char *)"gsl_permutation_get", (PyCFunction) _wrap_gsl_permutation_get, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38318 		"gsl_permutation_get(Permutation p, size_t const i) -> size_t\n"
38319 		"\n"
38320 		"Parameters\n"
38321 		"----------\n"
38322 		"p: gsl_permutation const *\n"
38323 		"i: size_t const\n"
38324 		"\n"
38325 		""},
38326 	 { (char *)"pygsl_linalg_complex_householder_mh", (PyCFunction) _wrap_pygsl_linalg_complex_householder_mh, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38327 		"pygsl_linalg_complex_householder_mh(gsl_complex tau, gsl_vector_complex const * v, gsl_matrix_complex * OUTPUT) -> int\n"
38328 		"\n"
38329 		"Parameters\n"
38330 		"----------\n"
38331 		"tau: gsl_complex\n"
38332 		"v: gsl_vector_complex const *\n"
38333 		"OUTPUT: gsl_matrix_complex * (output)\n"
38334 		"\n"
38335 		""},
38336 	 { (char *)"pygsl_linalg_hessenberg_decomp", (PyCFunction) _wrap_pygsl_linalg_hessenberg_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38337 		"pygsl_linalg_hessenberg_decomp(gsl_matrix * A, gsl_vector * tau) -> int\n"
38338 		"\n"
38339 		"Parameters\n"
38340 		"----------\n"
38341 		"A: gsl_matrix *\n"
38342 		"tau: gsl_vector *\n"
38343 		"\n"
38344 		""},
38345 	 { (char *)"pygsl_linalg_complex_cholesky_invert", (PyCFunction) _wrap_pygsl_linalg_complex_cholesky_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38346 		"pygsl_linalg_complex_cholesky_invert(gsl_matrix_complex * cholesky) -> int\n"
38347 		"\n"
38348 		"Parameters\n"
38349 		"----------\n"
38350 		"cholesky: gsl_matrix_complex *\n"
38351 		"\n"
38352 		""},
38353 	 { (char *)"gsl_linalg_matmult", (PyCFunction) _wrap_gsl_linalg_matmult, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38354 		"gsl_linalg_matmult(gsl_matrix const * A, gsl_matrix const * B, gsl_matrix * C) -> int\n"
38355 		"\n"
38356 		"Parameters\n"
38357 		"----------\n"
38358 		"A: gsl_matrix const *\n"
38359 		"B: gsl_matrix const *\n"
38360 		"C: gsl_matrix *\n"
38361 		"\n"
38362 		""},
38363 	 { (char *)"gsl_linalg_matmult_mod", (PyCFunction) _wrap_gsl_linalg_matmult_mod, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38364 		"gsl_linalg_matmult_mod(gsl_matrix const * A, gsl_linalg_matrix_mod_t modA, gsl_matrix const * B, gsl_linalg_matrix_mod_t modB, gsl_matrix * C) -> int\n"
38365 		"\n"
38366 		"Parameters\n"
38367 		"----------\n"
38368 		"A: gsl_matrix const *\n"
38369 		"modA: enum gsl_linalg_matrix_mod_t\n"
38370 		"B: gsl_matrix const *\n"
38371 		"modB: enum gsl_linalg_matrix_mod_t\n"
38372 		"C: gsl_matrix *\n"
38373 		"\n"
38374 		""},
38375 	 { (char *)"gsl_linalg_exponential_ss", (PyCFunction) _wrap_gsl_linalg_exponential_ss, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38376 		"gsl_linalg_exponential_ss(gsl_matrix const * A, gsl_matrix * eA, gsl_mode_t mode) -> int\n"
38377 		"\n"
38378 		"Parameters\n"
38379 		"----------\n"
38380 		"A: gsl_matrix const *\n"
38381 		"eA: gsl_matrix *\n"
38382 		"mode: gsl_mode_t\n"
38383 		"\n"
38384 		""},
38385 	 { (char *)"gsl_linalg_householder_transform", (PyCFunction) _wrap_gsl_linalg_householder_transform, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38386 		"gsl_linalg_householder_transform(gsl_vector * v) -> double\n"
38387 		"\n"
38388 		"Parameters\n"
38389 		"----------\n"
38390 		"v: gsl_vector *\n"
38391 		"\n"
38392 		""},
38393 	 { (char *)"gsl_linalg_complex_householder_transform", (PyCFunction) _wrap_gsl_linalg_complex_householder_transform, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38394 		"gsl_linalg_complex_householder_transform(gsl_vector_complex * v) -> gsl_complex\n"
38395 		"\n"
38396 		"Parameters\n"
38397 		"----------\n"
38398 		"v: gsl_vector_complex *\n"
38399 		"\n"
38400 		""},
38401 	 { (char *)"gsl_linalg_householder_hm", (PyCFunction) _wrap_gsl_linalg_householder_hm, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38402 		"gsl_linalg_householder_hm(double tau, gsl_vector const * v, gsl_matrix * A) -> int\n"
38403 		"\n"
38404 		"Parameters\n"
38405 		"----------\n"
38406 		"tau: double\n"
38407 		"v: gsl_vector const *\n"
38408 		"A: gsl_matrix *\n"
38409 		"\n"
38410 		""},
38411 	 { (char *)"gsl_linalg_householder_mh", (PyCFunction) _wrap_gsl_linalg_householder_mh, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38412 		"gsl_linalg_householder_mh(double tau, gsl_vector const * v, gsl_matrix * A) -> int\n"
38413 		"\n"
38414 		"Parameters\n"
38415 		"----------\n"
38416 		"tau: double\n"
38417 		"v: gsl_vector const *\n"
38418 		"A: gsl_matrix *\n"
38419 		"\n"
38420 		""},
38421 	 { (char *)"gsl_linalg_householder_hv", (PyCFunction) _wrap_gsl_linalg_householder_hv, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38422 		"gsl_linalg_householder_hv(double tau, gsl_vector const * v, gsl_vector * w) -> int\n"
38423 		"\n"
38424 		"Parameters\n"
38425 		"----------\n"
38426 		"tau: double\n"
38427 		"v: gsl_vector const *\n"
38428 		"w: gsl_vector *\n"
38429 		"\n"
38430 		""},
38431 	 { (char *)"gsl_linalg_householder_hm1", (PyCFunction) _wrap_gsl_linalg_householder_hm1, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38432 		"gsl_linalg_householder_hm1(double tau, gsl_matrix * A) -> int\n"
38433 		"\n"
38434 		"Parameters\n"
38435 		"----------\n"
38436 		"tau: double\n"
38437 		"A: gsl_matrix *\n"
38438 		"\n"
38439 		""},
38440 	 { (char *)"gsl_linalg_complex_householder_hm", (PyCFunction) _wrap_gsl_linalg_complex_householder_hm, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38441 		"gsl_linalg_complex_householder_hm(gsl_complex tau, gsl_vector_complex const * v, gsl_matrix_complex * A) -> int\n"
38442 		"\n"
38443 		"Parameters\n"
38444 		"----------\n"
38445 		"tau: gsl_complex\n"
38446 		"v: gsl_vector_complex const *\n"
38447 		"A: gsl_matrix_complex *\n"
38448 		"\n"
38449 		""},
38450 	 { (char *)"gsl_linalg_complex_householder_hv", (PyCFunction) _wrap_gsl_linalg_complex_householder_hv, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38451 		"gsl_linalg_complex_householder_hv(gsl_complex tau, gsl_vector_complex const * v, gsl_vector_complex * w) -> int\n"
38452 		"\n"
38453 		"Parameters\n"
38454 		"----------\n"
38455 		"tau: gsl_complex\n"
38456 		"v: gsl_vector_complex const *\n"
38457 		"w: gsl_vector_complex *\n"
38458 		"\n"
38459 		""},
38460 	 { (char *)"gsl_linalg_hessenberg_unpack", (PyCFunction) _wrap_gsl_linalg_hessenberg_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38461 		"gsl_linalg_hessenberg_unpack(gsl_matrix * H, gsl_vector * tau, gsl_matrix * U) -> int\n"
38462 		"\n"
38463 		"Parameters\n"
38464 		"----------\n"
38465 		"H: gsl_matrix *\n"
38466 		"tau: gsl_vector *\n"
38467 		"U: gsl_matrix *\n"
38468 		"\n"
38469 		""},
38470 	 { (char *)"gsl_linalg_hessenberg_unpack_accum", (PyCFunction) _wrap_gsl_linalg_hessenberg_unpack_accum, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38471 		"gsl_linalg_hessenberg_unpack_accum(gsl_matrix * H, gsl_vector * tau, gsl_matrix * U) -> int\n"
38472 		"\n"
38473 		"Parameters\n"
38474 		"----------\n"
38475 		"H: gsl_matrix *\n"
38476 		"tau: gsl_vector *\n"
38477 		"U: gsl_matrix *\n"
38478 		"\n"
38479 		""},
38480 	 { (char *)"gsl_linalg_hessenberg_set_zero", (PyCFunction) _wrap_gsl_linalg_hessenberg_set_zero, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38481 		"gsl_linalg_hessenberg_set_zero(gsl_matrix * H) -> int\n"
38482 		"\n"
38483 		"Parameters\n"
38484 		"----------\n"
38485 		"H: gsl_matrix *\n"
38486 		"\n"
38487 		""},
38488 	 { (char *)"gsl_linalg_hessenberg_submatrix", (PyCFunction) _wrap_gsl_linalg_hessenberg_submatrix, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38489 		"gsl_linalg_hessenberg_submatrix(gsl_matrix * M, gsl_matrix * A, size_t top, gsl_vector * tau) -> int\n"
38490 		"\n"
38491 		"Parameters\n"
38492 		"----------\n"
38493 		"M: gsl_matrix *\n"
38494 		"A: gsl_matrix *\n"
38495 		"top: size_t\n"
38496 		"tau: gsl_vector *\n"
38497 		"\n"
38498 		""},
38499 	 { (char *)"gsl_linalg_hesstri_decomp", (PyCFunction) _wrap_gsl_linalg_hesstri_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38500 		"gsl_linalg_hesstri_decomp(gsl_matrix * A, gsl_matrix * B, gsl_matrix * U, gsl_matrix * V, gsl_vector * work) -> int\n"
38501 		"\n"
38502 		"Parameters\n"
38503 		"----------\n"
38504 		"A: gsl_matrix *\n"
38505 		"B: gsl_matrix *\n"
38506 		"U: gsl_matrix *\n"
38507 		"V: gsl_matrix *\n"
38508 		"work: gsl_vector *\n"
38509 		"\n"
38510 		""},
38511 	 { (char *)"gsl_linalg_SV_decomp", (PyCFunction) _wrap_gsl_linalg_SV_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38512 		"gsl_linalg_SV_decomp(gsl_matrix * A, gsl_matrix * V, gsl_vector * S, gsl_vector * work) -> int\n"
38513 		"\n"
38514 		"Parameters\n"
38515 		"----------\n"
38516 		"A: gsl_matrix *\n"
38517 		"V: gsl_matrix *\n"
38518 		"S: gsl_vector *\n"
38519 		"work: gsl_vector *\n"
38520 		"\n"
38521 		""},
38522 	 { (char *)"gsl_linalg_SV_decomp_mod", (PyCFunction) _wrap_gsl_linalg_SV_decomp_mod, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38523 		"gsl_linalg_SV_decomp_mod(gsl_matrix * A, gsl_matrix * X, gsl_matrix * V, gsl_vector * S, gsl_vector * work) -> int\n"
38524 		"\n"
38525 		"Parameters\n"
38526 		"----------\n"
38527 		"A: gsl_matrix *\n"
38528 		"X: gsl_matrix *\n"
38529 		"V: gsl_matrix *\n"
38530 		"S: gsl_vector *\n"
38531 		"work: gsl_vector *\n"
38532 		"\n"
38533 		""},
38534 	 { (char *)"gsl_linalg_SV_decomp_jacobi", (PyCFunction) _wrap_gsl_linalg_SV_decomp_jacobi, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38535 		"gsl_linalg_SV_decomp_jacobi(gsl_matrix * A, gsl_matrix * Q, gsl_vector * S) -> int\n"
38536 		"\n"
38537 		"Parameters\n"
38538 		"----------\n"
38539 		"A: gsl_matrix *\n"
38540 		"Q: gsl_matrix *\n"
38541 		"S: gsl_vector *\n"
38542 		"\n"
38543 		""},
38544 	 { (char *)"gsl_linalg_SV_solve", (PyCFunction) _wrap_gsl_linalg_SV_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38545 		"gsl_linalg_SV_solve(gsl_matrix const * U, gsl_matrix const * Q, gsl_vector const * S, gsl_vector const * b, gsl_vector * x) -> int\n"
38546 		"\n"
38547 		"Parameters\n"
38548 		"----------\n"
38549 		"U: gsl_matrix const *\n"
38550 		"Q: gsl_matrix const *\n"
38551 		"S: gsl_vector const *\n"
38552 		"b: gsl_vector const *\n"
38553 		"x: gsl_vector *\n"
38554 		"\n"
38555 		""},
38556 	 { (char *)"gsl_linalg_LU_solve", (PyCFunction) _wrap_gsl_linalg_LU_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38557 		"gsl_linalg_LU_solve(gsl_matrix const * LU, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
38558 		"\n"
38559 		"Parameters\n"
38560 		"----------\n"
38561 		"LU: gsl_matrix const *\n"
38562 		"p: gsl_permutation const *\n"
38563 		"b: gsl_vector const *\n"
38564 		"x: gsl_vector *\n"
38565 		"\n"
38566 		""},
38567 	 { (char *)"gsl_linalg_LU_svx", (PyCFunction) _wrap_gsl_linalg_LU_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38568 		"gsl_linalg_LU_svx(gsl_matrix const * LU, Permutation p, gsl_vector * x) -> int\n"
38569 		"\n"
38570 		"Parameters\n"
38571 		"----------\n"
38572 		"LU: gsl_matrix const *\n"
38573 		"p: gsl_permutation const *\n"
38574 		"x: gsl_vector *\n"
38575 		"\n"
38576 		""},
38577 	 { (char *)"gsl_linalg_LU_refine", (PyCFunction) _wrap_gsl_linalg_LU_refine, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38578 		"gsl_linalg_LU_refine(gsl_matrix const * A, gsl_matrix const * LU, Permutation p, gsl_vector const * b, gsl_vector * x, gsl_vector * work) -> int\n"
38579 		"\n"
38580 		"Parameters\n"
38581 		"----------\n"
38582 		"A: gsl_matrix const *\n"
38583 		"LU: gsl_matrix const *\n"
38584 		"p: gsl_permutation const *\n"
38585 		"b: gsl_vector const *\n"
38586 		"x: gsl_vector *\n"
38587 		"work: gsl_vector *\n"
38588 		"\n"
38589 		""},
38590 	 { (char *)"gsl_linalg_LU_invert", (PyCFunction) _wrap_gsl_linalg_LU_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38591 		"gsl_linalg_LU_invert(gsl_matrix const * LU, Permutation p, gsl_matrix * inverse) -> int\n"
38592 		"\n"
38593 		"Parameters\n"
38594 		"----------\n"
38595 		"LU: gsl_matrix const *\n"
38596 		"p: gsl_permutation const *\n"
38597 		"inverse: gsl_matrix *\n"
38598 		"\n"
38599 		""},
38600 	 { (char *)"gsl_linalg_LU_det", (PyCFunction) _wrap_gsl_linalg_LU_det, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38601 		"gsl_linalg_LU_det(gsl_matrix * LU, int signum) -> double\n"
38602 		"\n"
38603 		"Parameters\n"
38604 		"----------\n"
38605 		"LU: gsl_matrix *\n"
38606 		"signum: int\n"
38607 		"\n"
38608 		""},
38609 	 { (char *)"gsl_linalg_LU_lndet", (PyCFunction) _wrap_gsl_linalg_LU_lndet, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38610 		"gsl_linalg_LU_lndet(gsl_matrix * LU) -> double\n"
38611 		"\n"
38612 		"Parameters\n"
38613 		"----------\n"
38614 		"LU: gsl_matrix *\n"
38615 		"\n"
38616 		""},
38617 	 { (char *)"gsl_linalg_LU_sgndet", (PyCFunction) _wrap_gsl_linalg_LU_sgndet, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38618 		"gsl_linalg_LU_sgndet(gsl_matrix * lu, int signum) -> int\n"
38619 		"\n"
38620 		"Parameters\n"
38621 		"----------\n"
38622 		"lu: gsl_matrix *\n"
38623 		"signum: int\n"
38624 		"\n"
38625 		""},
38626 	 { (char *)"gsl_linalg_complex_LU_solve", (PyCFunction) _wrap_gsl_linalg_complex_LU_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38627 		"gsl_linalg_complex_LU_solve(gsl_matrix_complex const * LU, Permutation p, gsl_vector_complex const * b, gsl_vector_complex * x) -> int\n"
38628 		"\n"
38629 		"Parameters\n"
38630 		"----------\n"
38631 		"LU: gsl_matrix_complex const *\n"
38632 		"p: gsl_permutation const *\n"
38633 		"b: gsl_vector_complex const *\n"
38634 		"x: gsl_vector_complex *\n"
38635 		"\n"
38636 		""},
38637 	 { (char *)"gsl_linalg_complex_LU_svx", (PyCFunction) _wrap_gsl_linalg_complex_LU_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38638 		"gsl_linalg_complex_LU_svx(gsl_matrix_complex const * LU, Permutation p, gsl_vector_complex * x) -> int\n"
38639 		"\n"
38640 		"Parameters\n"
38641 		"----------\n"
38642 		"LU: gsl_matrix_complex const *\n"
38643 		"p: gsl_permutation const *\n"
38644 		"x: gsl_vector_complex *\n"
38645 		"\n"
38646 		""},
38647 	 { (char *)"gsl_linalg_complex_LU_refine", (PyCFunction) _wrap_gsl_linalg_complex_LU_refine, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38648 		"gsl_linalg_complex_LU_refine(gsl_matrix_complex const * A, gsl_matrix_complex const * LU, Permutation p, gsl_vector_complex const * b, gsl_vector_complex * x, gsl_vector_complex * work) -> int\n"
38649 		"\n"
38650 		"Parameters\n"
38651 		"----------\n"
38652 		"A: gsl_matrix_complex const *\n"
38653 		"LU: gsl_matrix_complex const *\n"
38654 		"p: gsl_permutation const *\n"
38655 		"b: gsl_vector_complex const *\n"
38656 		"x: gsl_vector_complex *\n"
38657 		"work: gsl_vector_complex *\n"
38658 		"\n"
38659 		""},
38660 	 { (char *)"gsl_linalg_complex_LU_invert", (PyCFunction) _wrap_gsl_linalg_complex_LU_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38661 		"gsl_linalg_complex_LU_invert(gsl_matrix_complex const * LU, Permutation p, gsl_matrix_complex * inverse) -> int\n"
38662 		"\n"
38663 		"Parameters\n"
38664 		"----------\n"
38665 		"LU: gsl_matrix_complex const *\n"
38666 		"p: gsl_permutation const *\n"
38667 		"inverse: gsl_matrix_complex *\n"
38668 		"\n"
38669 		""},
38670 	 { (char *)"gsl_linalg_complex_LU_det", (PyCFunction) _wrap_gsl_linalg_complex_LU_det, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38671 		"gsl_linalg_complex_LU_det(gsl_matrix_complex * LU, int signum) -> gsl_complex\n"
38672 		"\n"
38673 		"Parameters\n"
38674 		"----------\n"
38675 		"LU: gsl_matrix_complex *\n"
38676 		"signum: int\n"
38677 		"\n"
38678 		""},
38679 	 { (char *)"gsl_linalg_complex_LU_lndet", (PyCFunction) _wrap_gsl_linalg_complex_LU_lndet, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38680 		"gsl_linalg_complex_LU_lndet(gsl_matrix_complex * LU) -> double\n"
38681 		"\n"
38682 		"Parameters\n"
38683 		"----------\n"
38684 		"LU: gsl_matrix_complex *\n"
38685 		"\n"
38686 		""},
38687 	 { (char *)"gsl_linalg_complex_LU_sgndet", (PyCFunction) _wrap_gsl_linalg_complex_LU_sgndet, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38688 		"gsl_linalg_complex_LU_sgndet(gsl_matrix_complex * LU, int signum) -> gsl_complex\n"
38689 		"\n"
38690 		"Parameters\n"
38691 		"----------\n"
38692 		"LU: gsl_matrix_complex *\n"
38693 		"signum: int\n"
38694 		"\n"
38695 		""},
38696 	 { (char *)"gsl_linalg_QR_decomp", (PyCFunction) _wrap_gsl_linalg_QR_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38697 		"gsl_linalg_QR_decomp(gsl_matrix * A, gsl_vector * tau) -> int\n"
38698 		"\n"
38699 		"Parameters\n"
38700 		"----------\n"
38701 		"A: gsl_matrix *\n"
38702 		"tau: gsl_vector *\n"
38703 		"\n"
38704 		""},
38705 	 { (char *)"gsl_linalg_QR_solve", (PyCFunction) _wrap_gsl_linalg_QR_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38706 		"gsl_linalg_QR_solve(gsl_matrix const * QR, gsl_vector const * tau, gsl_vector const * b, gsl_vector * x) -> int\n"
38707 		"\n"
38708 		"Parameters\n"
38709 		"----------\n"
38710 		"QR: gsl_matrix const *\n"
38711 		"tau: gsl_vector const *\n"
38712 		"b: gsl_vector const *\n"
38713 		"x: gsl_vector *\n"
38714 		"\n"
38715 		""},
38716 	 { (char *)"gsl_linalg_QR_svx", (PyCFunction) _wrap_gsl_linalg_QR_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38717 		"gsl_linalg_QR_svx(gsl_matrix const * QR, gsl_vector const * tau, gsl_vector * x) -> int\n"
38718 		"\n"
38719 		"Parameters\n"
38720 		"----------\n"
38721 		"QR: gsl_matrix const *\n"
38722 		"tau: gsl_vector const *\n"
38723 		"x: gsl_vector *\n"
38724 		"\n"
38725 		""},
38726 	 { (char *)"gsl_linalg_QR_lssolve", (PyCFunction) _wrap_gsl_linalg_QR_lssolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38727 		"gsl_linalg_QR_lssolve(gsl_matrix const * QR, gsl_vector const * tau, gsl_vector const * b, gsl_vector * x, gsl_vector * residual) -> int\n"
38728 		"\n"
38729 		"Parameters\n"
38730 		"----------\n"
38731 		"QR: gsl_matrix const *\n"
38732 		"tau: gsl_vector const *\n"
38733 		"b: gsl_vector const *\n"
38734 		"x: gsl_vector *\n"
38735 		"residual: gsl_vector *\n"
38736 		"\n"
38737 		""},
38738 	 { (char *)"gsl_linalg_QR_QRsolve", (PyCFunction) _wrap_gsl_linalg_QR_QRsolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38739 		"gsl_linalg_QR_QRsolve(gsl_matrix * Q, gsl_matrix * R, gsl_vector const * b, gsl_vector * x) -> int\n"
38740 		"\n"
38741 		"Parameters\n"
38742 		"----------\n"
38743 		"Q: gsl_matrix *\n"
38744 		"R: gsl_matrix *\n"
38745 		"b: gsl_vector const *\n"
38746 		"x: gsl_vector *\n"
38747 		"\n"
38748 		""},
38749 	 { (char *)"gsl_linalg_QR_Rsolve", (PyCFunction) _wrap_gsl_linalg_QR_Rsolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38750 		"gsl_linalg_QR_Rsolve(gsl_matrix const * QR, gsl_vector const * b, gsl_vector * x) -> int\n"
38751 		"\n"
38752 		"Parameters\n"
38753 		"----------\n"
38754 		"QR: gsl_matrix const *\n"
38755 		"b: gsl_vector const *\n"
38756 		"x: gsl_vector *\n"
38757 		"\n"
38758 		""},
38759 	 { (char *)"gsl_linalg_QR_Rsvx", (PyCFunction) _wrap_gsl_linalg_QR_Rsvx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38760 		"gsl_linalg_QR_Rsvx(gsl_matrix const * QR, gsl_vector * x) -> int\n"
38761 		"\n"
38762 		"Parameters\n"
38763 		"----------\n"
38764 		"QR: gsl_matrix const *\n"
38765 		"x: gsl_vector *\n"
38766 		"\n"
38767 		""},
38768 	 { (char *)"gsl_linalg_QR_update", (PyCFunction) _wrap_gsl_linalg_QR_update, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38769 		"gsl_linalg_QR_update(gsl_matrix * Q, gsl_matrix * R, gsl_vector * w, gsl_vector const * v) -> int\n"
38770 		"\n"
38771 		"Parameters\n"
38772 		"----------\n"
38773 		"Q: gsl_matrix *\n"
38774 		"R: gsl_matrix *\n"
38775 		"w: gsl_vector *\n"
38776 		"v: gsl_vector const *\n"
38777 		"\n"
38778 		""},
38779 	 { (char *)"gsl_linalg_QR_QTvec", (PyCFunction) _wrap_gsl_linalg_QR_QTvec, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38780 		"gsl_linalg_QR_QTvec(gsl_matrix const * QR, gsl_vector const * tau, gsl_vector * v) -> int\n"
38781 		"\n"
38782 		"Parameters\n"
38783 		"----------\n"
38784 		"QR: gsl_matrix const *\n"
38785 		"tau: gsl_vector const *\n"
38786 		"v: gsl_vector *\n"
38787 		"\n"
38788 		""},
38789 	 { (char *)"gsl_linalg_QR_Qvec", (PyCFunction) _wrap_gsl_linalg_QR_Qvec, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38790 		"gsl_linalg_QR_Qvec(gsl_matrix const * QR, gsl_vector const * tau, gsl_vector * v) -> int\n"
38791 		"\n"
38792 		"Parameters\n"
38793 		"----------\n"
38794 		"QR: gsl_matrix const *\n"
38795 		"tau: gsl_vector const *\n"
38796 		"v: gsl_vector *\n"
38797 		"\n"
38798 		""},
38799 	 { (char *)"gsl_linalg_QR_QTmat", (PyCFunction) _wrap_gsl_linalg_QR_QTmat, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38800 		"gsl_linalg_QR_QTmat(gsl_matrix const * QR, gsl_vector const * tau, gsl_matrix * A) -> int\n"
38801 		"\n"
38802 		"Parameters\n"
38803 		"----------\n"
38804 		"QR: gsl_matrix const *\n"
38805 		"tau: gsl_vector const *\n"
38806 		"A: gsl_matrix *\n"
38807 		"\n"
38808 		""},
38809 	 { (char *)"gsl_linalg_QR_unpack", (PyCFunction) _wrap_gsl_linalg_QR_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38810 		"gsl_linalg_QR_unpack(gsl_matrix const * QR, gsl_vector const * tau, gsl_matrix * Q, gsl_matrix * R) -> int\n"
38811 		"\n"
38812 		"Parameters\n"
38813 		"----------\n"
38814 		"QR: gsl_matrix const *\n"
38815 		"tau: gsl_vector const *\n"
38816 		"Q: gsl_matrix *\n"
38817 		"R: gsl_matrix *\n"
38818 		"\n"
38819 		""},
38820 	 { (char *)"gsl_linalg_R_solve", (PyCFunction) _wrap_gsl_linalg_R_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38821 		"gsl_linalg_R_solve(gsl_matrix const * R, gsl_vector const * b, gsl_vector * x) -> int\n"
38822 		"\n"
38823 		"Parameters\n"
38824 		"----------\n"
38825 		"R: gsl_matrix const *\n"
38826 		"b: gsl_vector const *\n"
38827 		"x: gsl_vector *\n"
38828 		"\n"
38829 		""},
38830 	 { (char *)"gsl_linalg_R_svx", (PyCFunction) _wrap_gsl_linalg_R_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38831 		"gsl_linalg_R_svx(gsl_matrix const * R, gsl_vector * x) -> int\n"
38832 		"\n"
38833 		"Parameters\n"
38834 		"----------\n"
38835 		"R: gsl_matrix const *\n"
38836 		"x: gsl_vector *\n"
38837 		"\n"
38838 		""},
38839 	 { (char *)"gsl_linalg_QRPT_decomp", (PyCFunction) _wrap_gsl_linalg_QRPT_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38840 		"gsl_linalg_QRPT_decomp(gsl_matrix * A, gsl_vector * tau, Permutation p, gsl_vector * norm) -> int\n"
38841 		"\n"
38842 		"Parameters\n"
38843 		"----------\n"
38844 		"A: gsl_matrix *\n"
38845 		"tau: gsl_vector *\n"
38846 		"p: gsl_permutation *\n"
38847 		"norm: gsl_vector *\n"
38848 		"\n"
38849 		""},
38850 	 { (char *)"gsl_linalg_QRPT_decomp2", (PyCFunction) _wrap_gsl_linalg_QRPT_decomp2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38851 		"gsl_linalg_QRPT_decomp2(gsl_matrix const * A, gsl_matrix * q, gsl_matrix * r, gsl_vector * tau, Permutation p, gsl_vector * norm) -> int\n"
38852 		"\n"
38853 		"Parameters\n"
38854 		"----------\n"
38855 		"A: gsl_matrix const *\n"
38856 		"q: gsl_matrix *\n"
38857 		"r: gsl_matrix *\n"
38858 		"tau: gsl_vector *\n"
38859 		"p: gsl_permutation *\n"
38860 		"norm: gsl_vector *\n"
38861 		"\n"
38862 		""},
38863 	 { (char *)"gsl_linalg_QRPT_solve", (PyCFunction) _wrap_gsl_linalg_QRPT_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38864 		"gsl_linalg_QRPT_solve(gsl_matrix const * QR, gsl_vector const * tau, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
38865 		"\n"
38866 		"Parameters\n"
38867 		"----------\n"
38868 		"QR: gsl_matrix const *\n"
38869 		"tau: gsl_vector const *\n"
38870 		"p: gsl_permutation const *\n"
38871 		"b: gsl_vector const *\n"
38872 		"x: gsl_vector *\n"
38873 		"\n"
38874 		""},
38875 	 { (char *)"gsl_linalg_QRPT_lssolve", (PyCFunction) _wrap_gsl_linalg_QRPT_lssolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38876 		"gsl_linalg_QRPT_lssolve(gsl_matrix const * QR, gsl_vector const * tau, Permutation p, gsl_vector const * b, gsl_vector * x, gsl_vector * residual) -> int\n"
38877 		"\n"
38878 		"Parameters\n"
38879 		"----------\n"
38880 		"QR: gsl_matrix const *\n"
38881 		"tau: gsl_vector const *\n"
38882 		"p: gsl_permutation const *\n"
38883 		"b: gsl_vector const *\n"
38884 		"x: gsl_vector *\n"
38885 		"residual: gsl_vector *\n"
38886 		"\n"
38887 		""},
38888 	 { (char *)"gsl_linalg_QRPT_lssolve2", (PyCFunction) _wrap_gsl_linalg_QRPT_lssolve2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38889 		"gsl_linalg_QRPT_lssolve2(gsl_matrix const * QR, gsl_vector const * tau, Permutation p, gsl_vector const * b, size_t const rank, gsl_vector * x, gsl_vector * residual) -> int\n"
38890 		"\n"
38891 		"Parameters\n"
38892 		"----------\n"
38893 		"QR: gsl_matrix const *\n"
38894 		"tau: gsl_vector const *\n"
38895 		"p: gsl_permutation const *\n"
38896 		"b: gsl_vector const *\n"
38897 		"rank: size_t const\n"
38898 		"x: gsl_vector *\n"
38899 		"residual: gsl_vector *\n"
38900 		"\n"
38901 		""},
38902 	 { (char *)"gsl_linalg_QRPT_svx", (PyCFunction) _wrap_gsl_linalg_QRPT_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38903 		"gsl_linalg_QRPT_svx(gsl_matrix const * QR, gsl_vector const * tau, Permutation p, gsl_vector * x) -> int\n"
38904 		"\n"
38905 		"Parameters\n"
38906 		"----------\n"
38907 		"QR: gsl_matrix const *\n"
38908 		"tau: gsl_vector const *\n"
38909 		"p: gsl_permutation const *\n"
38910 		"x: gsl_vector *\n"
38911 		"\n"
38912 		""},
38913 	 { (char *)"gsl_linalg_QRPT_QRsolve", (PyCFunction) _wrap_gsl_linalg_QRPT_QRsolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38914 		"gsl_linalg_QRPT_QRsolve(gsl_matrix const * Q, gsl_matrix const * R, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
38915 		"\n"
38916 		"Parameters\n"
38917 		"----------\n"
38918 		"Q: gsl_matrix const *\n"
38919 		"R: gsl_matrix const *\n"
38920 		"p: gsl_permutation const *\n"
38921 		"b: gsl_vector const *\n"
38922 		"x: gsl_vector *\n"
38923 		"\n"
38924 		""},
38925 	 { (char *)"gsl_linalg_QRPT_Rsolve", (PyCFunction) _wrap_gsl_linalg_QRPT_Rsolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38926 		"gsl_linalg_QRPT_Rsolve(gsl_matrix const * QR, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
38927 		"\n"
38928 		"Parameters\n"
38929 		"----------\n"
38930 		"QR: gsl_matrix const *\n"
38931 		"p: gsl_permutation const *\n"
38932 		"b: gsl_vector const *\n"
38933 		"x: gsl_vector *\n"
38934 		"\n"
38935 		""},
38936 	 { (char *)"gsl_linalg_QRPT_Rsvx", (PyCFunction) _wrap_gsl_linalg_QRPT_Rsvx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38937 		"gsl_linalg_QRPT_Rsvx(gsl_matrix const * QR, Permutation p, gsl_vector * x) -> int\n"
38938 		"\n"
38939 		"Parameters\n"
38940 		"----------\n"
38941 		"QR: gsl_matrix const *\n"
38942 		"p: gsl_permutation const *\n"
38943 		"x: gsl_vector *\n"
38944 		"\n"
38945 		""},
38946 	 { (char *)"gsl_linalg_QRPT_update", (PyCFunction) _wrap_gsl_linalg_QRPT_update, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38947 		"gsl_linalg_QRPT_update(gsl_matrix * Q, gsl_matrix * R, Permutation p, gsl_vector * u, gsl_vector const * v) -> int\n"
38948 		"\n"
38949 		"Parameters\n"
38950 		"----------\n"
38951 		"Q: gsl_matrix *\n"
38952 		"R: gsl_matrix *\n"
38953 		"p: gsl_permutation const *\n"
38954 		"u: gsl_vector *\n"
38955 		"v: gsl_vector const *\n"
38956 		"\n"
38957 		""},
38958 	 { (char *)"gsl_linalg_QRPT_rank", (PyCFunction) _wrap_gsl_linalg_QRPT_rank, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38959 		"gsl_linalg_QRPT_rank(gsl_matrix const * QR, double const tol) -> size_t\n"
38960 		"\n"
38961 		"Parameters\n"
38962 		"----------\n"
38963 		"QR: gsl_matrix const *\n"
38964 		"tol: double const\n"
38965 		"\n"
38966 		""},
38967 	 { (char *)"gsl_linalg_QRPT_rcond", (PyCFunction) _wrap_gsl_linalg_QRPT_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38968 		"gsl_linalg_QRPT_rcond(gsl_matrix const * QR, double * rcond, gsl_vector * work) -> int\n"
38969 		"\n"
38970 		"Parameters\n"
38971 		"----------\n"
38972 		"QR: gsl_matrix const *\n"
38973 		"rcond: double *\n"
38974 		"work: gsl_vector *\n"
38975 		"\n"
38976 		""},
38977 	 { (char *)"gsl_linalg_COD_decomp", (PyCFunction) _wrap_gsl_linalg_COD_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38978 		"gsl_linalg_COD_decomp(gsl_matrix * A, gsl_vector * tau_Q, gsl_vector * tau_Z, Permutation p, size_t * rank, gsl_vector * work) -> int\n"
38979 		"\n"
38980 		"Parameters\n"
38981 		"----------\n"
38982 		"A: gsl_matrix *\n"
38983 		"tau_Q: gsl_vector *\n"
38984 		"tau_Z: gsl_vector *\n"
38985 		"p: gsl_permutation *\n"
38986 		"rank: size_t *\n"
38987 		"work: gsl_vector *\n"
38988 		"\n"
38989 		""},
38990 	 { (char *)"gsl_linalg_COD_decomp_e", (PyCFunction) _wrap_gsl_linalg_COD_decomp_e, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
38991 		"gsl_linalg_COD_decomp_e(gsl_matrix * A, gsl_vector * tau_Q, gsl_vector * tau_Z, Permutation p, double tol, size_t * rank, gsl_vector * work) -> int\n"
38992 		"\n"
38993 		"Parameters\n"
38994 		"----------\n"
38995 		"A: gsl_matrix *\n"
38996 		"tau_Q: gsl_vector *\n"
38997 		"tau_Z: gsl_vector *\n"
38998 		"p: gsl_permutation *\n"
38999 		"tol: double\n"
39000 		"rank: size_t *\n"
39001 		"work: gsl_vector *\n"
39002 		"\n"
39003 		""},
39004 	 { (char *)"gsl_linalg_COD_lssolve", (PyCFunction) _wrap_gsl_linalg_COD_lssolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39005 		"gsl_linalg_COD_lssolve(gsl_matrix const * QRZT, gsl_vector const * tau_Q, gsl_vector const * tau_Z, Permutation perm, size_t const rank, gsl_vector const * b, gsl_vector * x, gsl_vector * residual) -> int\n"
39006 		"\n"
39007 		"Parameters\n"
39008 		"----------\n"
39009 		"QRZT: gsl_matrix const *\n"
39010 		"tau_Q: gsl_vector const *\n"
39011 		"tau_Z: gsl_vector const *\n"
39012 		"perm: gsl_permutation const *\n"
39013 		"rank: size_t const\n"
39014 		"b: gsl_vector const *\n"
39015 		"x: gsl_vector *\n"
39016 		"residual: gsl_vector *\n"
39017 		"\n"
39018 		""},
39019 	 { (char *)"gsl_linalg_COD_lssolve2", (PyCFunction) _wrap_gsl_linalg_COD_lssolve2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39020 		"gsl_linalg_COD_lssolve2(double const _lambda, gsl_matrix const * QRZT, gsl_vector const * tau_Q, gsl_vector const * tau_Z, Permutation perm, size_t const rank, gsl_vector const * b, gsl_vector * x, gsl_vector * residual, gsl_matrix * S, gsl_vector * work) -> int\n"
39021 		"\n"
39022 		"Parameters\n"
39023 		"----------\n"
39024 		"lambda: double const\n"
39025 		"QRZT: gsl_matrix const *\n"
39026 		"tau_Q: gsl_vector const *\n"
39027 		"tau_Z: gsl_vector const *\n"
39028 		"perm: gsl_permutation const *\n"
39029 		"rank: size_t const\n"
39030 		"b: gsl_vector const *\n"
39031 		"x: gsl_vector *\n"
39032 		"residual: gsl_vector *\n"
39033 		"S: gsl_matrix *\n"
39034 		"work: gsl_vector *\n"
39035 		"\n"
39036 		""},
39037 	 { (char *)"gsl_linalg_COD_unpack", (PyCFunction) _wrap_gsl_linalg_COD_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39038 		"gsl_linalg_COD_unpack(gsl_matrix const * QRZT, gsl_vector const * tau_Q, gsl_vector const * tau_Z, size_t const rank, gsl_matrix * Q, gsl_matrix * R, gsl_matrix * Z) -> int\n"
39039 		"\n"
39040 		"Parameters\n"
39041 		"----------\n"
39042 		"QRZT: gsl_matrix const *\n"
39043 		"tau_Q: gsl_vector const *\n"
39044 		"tau_Z: gsl_vector const *\n"
39045 		"rank: size_t const\n"
39046 		"Q: gsl_matrix *\n"
39047 		"R: gsl_matrix *\n"
39048 		"Z: gsl_matrix *\n"
39049 		"\n"
39050 		""},
39051 	 { (char *)"gsl_linalg_COD_matZ", (PyCFunction) _wrap_gsl_linalg_COD_matZ, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39052 		"gsl_linalg_COD_matZ(gsl_matrix const * QRZT, gsl_vector const * tau_Z, size_t const rank, gsl_matrix * A, gsl_vector * work) -> int\n"
39053 		"\n"
39054 		"Parameters\n"
39055 		"----------\n"
39056 		"QRZT: gsl_matrix const *\n"
39057 		"tau_Z: gsl_vector const *\n"
39058 		"rank: size_t const\n"
39059 		"A: gsl_matrix *\n"
39060 		"work: gsl_vector *\n"
39061 		"\n"
39062 		""},
39063 	 { (char *)"gsl_linalg_LQ_decomp", (PyCFunction) _wrap_gsl_linalg_LQ_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39064 		"gsl_linalg_LQ_decomp(gsl_matrix * A, gsl_vector * tau) -> int\n"
39065 		"\n"
39066 		"Parameters\n"
39067 		"----------\n"
39068 		"A: gsl_matrix *\n"
39069 		"tau: gsl_vector *\n"
39070 		"\n"
39071 		""},
39072 	 { (char *)"gsl_linalg_LQ_solve_T", (PyCFunction) _wrap_gsl_linalg_LQ_solve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39073 		"gsl_linalg_LQ_solve_T(gsl_matrix const * LQ, gsl_vector const * tau, gsl_vector const * b, gsl_vector * x) -> int\n"
39074 		"\n"
39075 		"Parameters\n"
39076 		"----------\n"
39077 		"LQ: gsl_matrix const *\n"
39078 		"tau: gsl_vector const *\n"
39079 		"b: gsl_vector const *\n"
39080 		"x: gsl_vector *\n"
39081 		"\n"
39082 		""},
39083 	 { (char *)"gsl_linalg_LQ_svx_T", (PyCFunction) _wrap_gsl_linalg_LQ_svx_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39084 		"gsl_linalg_LQ_svx_T(gsl_matrix const * LQ, gsl_vector const * tau, gsl_vector * x) -> int\n"
39085 		"\n"
39086 		"Parameters\n"
39087 		"----------\n"
39088 		"LQ: gsl_matrix const *\n"
39089 		"tau: gsl_vector const *\n"
39090 		"x: gsl_vector *\n"
39091 		"\n"
39092 		""},
39093 	 { (char *)"gsl_linalg_LQ_lssolve_T", (PyCFunction) _wrap_gsl_linalg_LQ_lssolve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39094 		"gsl_linalg_LQ_lssolve_T(gsl_matrix const * LQ, gsl_vector const * tau, gsl_vector const * b, gsl_vector * x, gsl_vector * residual) -> int\n"
39095 		"\n"
39096 		"Parameters\n"
39097 		"----------\n"
39098 		"LQ: gsl_matrix const *\n"
39099 		"tau: gsl_vector const *\n"
39100 		"b: gsl_vector const *\n"
39101 		"x: gsl_vector *\n"
39102 		"residual: gsl_vector *\n"
39103 		"\n"
39104 		""},
39105 	 { (char *)"gsl_linalg_LQ_Lsolve_T", (PyCFunction) _wrap_gsl_linalg_LQ_Lsolve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39106 		"gsl_linalg_LQ_Lsolve_T(gsl_matrix const * LQ, gsl_vector const * b, gsl_vector * x) -> int\n"
39107 		"\n"
39108 		"Parameters\n"
39109 		"----------\n"
39110 		"LQ: gsl_matrix const *\n"
39111 		"b: gsl_vector const *\n"
39112 		"x: gsl_vector *\n"
39113 		"\n"
39114 		""},
39115 	 { (char *)"gsl_linalg_LQ_Lsvx_T", (PyCFunction) _wrap_gsl_linalg_LQ_Lsvx_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39116 		"gsl_linalg_LQ_Lsvx_T(gsl_matrix const * LQ, gsl_vector * x) -> int\n"
39117 		"\n"
39118 		"Parameters\n"
39119 		"----------\n"
39120 		"LQ: gsl_matrix const *\n"
39121 		"x: gsl_vector *\n"
39122 		"\n"
39123 		""},
39124 	 { (char *)"gsl_linalg_L_solve_T", (PyCFunction) _wrap_gsl_linalg_L_solve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39125 		"gsl_linalg_L_solve_T(gsl_matrix const * L, gsl_vector const * b, gsl_vector * x) -> int\n"
39126 		"\n"
39127 		"Parameters\n"
39128 		"----------\n"
39129 		"L: gsl_matrix const *\n"
39130 		"b: gsl_vector const *\n"
39131 		"x: gsl_vector *\n"
39132 		"\n"
39133 		""},
39134 	 { (char *)"gsl_linalg_LQ_vecQ", (PyCFunction) _wrap_gsl_linalg_LQ_vecQ, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39135 		"gsl_linalg_LQ_vecQ(gsl_matrix const * LQ, gsl_vector const * tau, gsl_vector * v) -> int\n"
39136 		"\n"
39137 		"Parameters\n"
39138 		"----------\n"
39139 		"LQ: gsl_matrix const *\n"
39140 		"tau: gsl_vector const *\n"
39141 		"v: gsl_vector *\n"
39142 		"\n"
39143 		""},
39144 	 { (char *)"gsl_linalg_LQ_vecQT", (PyCFunction) _wrap_gsl_linalg_LQ_vecQT, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39145 		"gsl_linalg_LQ_vecQT(gsl_matrix const * LQ, gsl_vector const * tau, gsl_vector * v) -> int\n"
39146 		"\n"
39147 		"Parameters\n"
39148 		"----------\n"
39149 		"LQ: gsl_matrix const *\n"
39150 		"tau: gsl_vector const *\n"
39151 		"v: gsl_vector *\n"
39152 		"\n"
39153 		""},
39154 	 { (char *)"gsl_linalg_LQ_unpack", (PyCFunction) _wrap_gsl_linalg_LQ_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39155 		"gsl_linalg_LQ_unpack(gsl_matrix const * LQ, gsl_vector const * tau, gsl_matrix * Q, gsl_matrix * L) -> int\n"
39156 		"\n"
39157 		"Parameters\n"
39158 		"----------\n"
39159 		"LQ: gsl_matrix const *\n"
39160 		"tau: gsl_vector const *\n"
39161 		"Q: gsl_matrix *\n"
39162 		"L: gsl_matrix *\n"
39163 		"\n"
39164 		""},
39165 	 { (char *)"gsl_linalg_LQ_update", (PyCFunction) _wrap_gsl_linalg_LQ_update, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39166 		"gsl_linalg_LQ_update(gsl_matrix * Q, gsl_matrix * R, gsl_vector const * v, gsl_vector * w) -> int\n"
39167 		"\n"
39168 		"Parameters\n"
39169 		"----------\n"
39170 		"Q: gsl_matrix *\n"
39171 		"R: gsl_matrix *\n"
39172 		"v: gsl_vector const *\n"
39173 		"w: gsl_vector *\n"
39174 		"\n"
39175 		""},
39176 	 { (char *)"gsl_linalg_LQ_LQsolve", (PyCFunction) _wrap_gsl_linalg_LQ_LQsolve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39177 		"gsl_linalg_LQ_LQsolve(gsl_matrix * Q, gsl_matrix * L, gsl_vector const * b, gsl_vector * x) -> int\n"
39178 		"\n"
39179 		"Parameters\n"
39180 		"----------\n"
39181 		"Q: gsl_matrix *\n"
39182 		"L: gsl_matrix *\n"
39183 		"b: gsl_vector const *\n"
39184 		"x: gsl_vector *\n"
39185 		"\n"
39186 		""},
39187 	 { (char *)"gsl_linalg_PTLQ_decomp", (PyCFunction) _wrap_gsl_linalg_PTLQ_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39188 		"gsl_linalg_PTLQ_decomp(gsl_matrix * A, gsl_vector * tau, Permutation p, gsl_vector * norm) -> int\n"
39189 		"\n"
39190 		"Parameters\n"
39191 		"----------\n"
39192 		"A: gsl_matrix *\n"
39193 		"tau: gsl_vector *\n"
39194 		"p: gsl_permutation *\n"
39195 		"norm: gsl_vector *\n"
39196 		"\n"
39197 		""},
39198 	 { (char *)"gsl_linalg_PTLQ_decomp2", (PyCFunction) _wrap_gsl_linalg_PTLQ_decomp2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39199 		"gsl_linalg_PTLQ_decomp2(gsl_matrix const * A, gsl_matrix * q, gsl_matrix * r, gsl_vector * tau, Permutation p, gsl_vector * norm) -> int\n"
39200 		"\n"
39201 		"Parameters\n"
39202 		"----------\n"
39203 		"A: gsl_matrix const *\n"
39204 		"q: gsl_matrix *\n"
39205 		"r: gsl_matrix *\n"
39206 		"tau: gsl_vector *\n"
39207 		"p: gsl_permutation *\n"
39208 		"norm: gsl_vector *\n"
39209 		"\n"
39210 		""},
39211 	 { (char *)"gsl_linalg_PTLQ_solve_T", (PyCFunction) _wrap_gsl_linalg_PTLQ_solve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39212 		"gsl_linalg_PTLQ_solve_T(gsl_matrix const * QR, gsl_vector const * tau, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
39213 		"\n"
39214 		"Parameters\n"
39215 		"----------\n"
39216 		"QR: gsl_matrix const *\n"
39217 		"tau: gsl_vector const *\n"
39218 		"p: gsl_permutation const *\n"
39219 		"b: gsl_vector const *\n"
39220 		"x: gsl_vector *\n"
39221 		"\n"
39222 		""},
39223 	 { (char *)"gsl_linalg_PTLQ_svx_T", (PyCFunction) _wrap_gsl_linalg_PTLQ_svx_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39224 		"gsl_linalg_PTLQ_svx_T(gsl_matrix const * LQ, gsl_vector const * tau, Permutation p, gsl_vector * x) -> int\n"
39225 		"\n"
39226 		"Parameters\n"
39227 		"----------\n"
39228 		"LQ: gsl_matrix const *\n"
39229 		"tau: gsl_vector const *\n"
39230 		"p: gsl_permutation const *\n"
39231 		"x: gsl_vector *\n"
39232 		"\n"
39233 		""},
39234 	 { (char *)"gsl_linalg_PTLQ_LQsolve_T", (PyCFunction) _wrap_gsl_linalg_PTLQ_LQsolve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39235 		"gsl_linalg_PTLQ_LQsolve_T(gsl_matrix const * Q, gsl_matrix const * L, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
39236 		"\n"
39237 		"Parameters\n"
39238 		"----------\n"
39239 		"Q: gsl_matrix const *\n"
39240 		"L: gsl_matrix const *\n"
39241 		"p: gsl_permutation const *\n"
39242 		"b: gsl_vector const *\n"
39243 		"x: gsl_vector *\n"
39244 		"\n"
39245 		""},
39246 	 { (char *)"gsl_linalg_PTLQ_Lsolve_T", (PyCFunction) _wrap_gsl_linalg_PTLQ_Lsolve_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39247 		"gsl_linalg_PTLQ_Lsolve_T(gsl_matrix const * LQ, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
39248 		"\n"
39249 		"Parameters\n"
39250 		"----------\n"
39251 		"LQ: gsl_matrix const *\n"
39252 		"p: gsl_permutation const *\n"
39253 		"b: gsl_vector const *\n"
39254 		"x: gsl_vector *\n"
39255 		"\n"
39256 		""},
39257 	 { (char *)"gsl_linalg_PTLQ_Lsvx_T", (PyCFunction) _wrap_gsl_linalg_PTLQ_Lsvx_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39258 		"gsl_linalg_PTLQ_Lsvx_T(gsl_matrix const * LQ, Permutation p, gsl_vector * x) -> int\n"
39259 		"\n"
39260 		"Parameters\n"
39261 		"----------\n"
39262 		"LQ: gsl_matrix const *\n"
39263 		"p: gsl_permutation const *\n"
39264 		"x: gsl_vector *\n"
39265 		"\n"
39266 		""},
39267 	 { (char *)"gsl_linalg_PTLQ_update", (PyCFunction) _wrap_gsl_linalg_PTLQ_update, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39268 		"gsl_linalg_PTLQ_update(gsl_matrix * Q, gsl_matrix * L, Permutation p, gsl_vector const * v, gsl_vector * w) -> int\n"
39269 		"\n"
39270 		"Parameters\n"
39271 		"----------\n"
39272 		"Q: gsl_matrix *\n"
39273 		"L: gsl_matrix *\n"
39274 		"p: gsl_permutation const *\n"
39275 		"v: gsl_vector const *\n"
39276 		"w: gsl_vector *\n"
39277 		"\n"
39278 		""},
39279 	 { (char *)"gsl_linalg_cholesky_decomp", (PyCFunction) _wrap_gsl_linalg_cholesky_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39280 		"gsl_linalg_cholesky_decomp(gsl_matrix * A) -> int\n"
39281 		"\n"
39282 		"Parameters\n"
39283 		"----------\n"
39284 		"A: gsl_matrix *\n"
39285 		"\n"
39286 		""},
39287 	 { (char *)"gsl_linalg_cholesky_decomp1", (PyCFunction) _wrap_gsl_linalg_cholesky_decomp1, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39288 		"gsl_linalg_cholesky_decomp1(gsl_matrix * A) -> int\n"
39289 		"\n"
39290 		"Parameters\n"
39291 		"----------\n"
39292 		"A: gsl_matrix *\n"
39293 		"\n"
39294 		""},
39295 	 { (char *)"gsl_linalg_cholesky_solve", (PyCFunction) _wrap_gsl_linalg_cholesky_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39296 		"gsl_linalg_cholesky_solve(gsl_matrix const * cholesky, gsl_vector const * b, gsl_vector * x) -> int\n"
39297 		"\n"
39298 		"Parameters\n"
39299 		"----------\n"
39300 		"cholesky: gsl_matrix const *\n"
39301 		"b: gsl_vector const *\n"
39302 		"x: gsl_vector *\n"
39303 		"\n"
39304 		""},
39305 	 { (char *)"gsl_linalg_cholesky_svx", (PyCFunction) _wrap_gsl_linalg_cholesky_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39306 		"gsl_linalg_cholesky_svx(gsl_matrix const * cholesky, gsl_vector * x) -> int\n"
39307 		"\n"
39308 		"Parameters\n"
39309 		"----------\n"
39310 		"cholesky: gsl_matrix const *\n"
39311 		"x: gsl_vector *\n"
39312 		"\n"
39313 		""},
39314 	 { (char *)"gsl_linalg_cholesky_invert", (PyCFunction) _wrap_gsl_linalg_cholesky_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39315 		"gsl_linalg_cholesky_invert(gsl_matrix * cholesky) -> int\n"
39316 		"\n"
39317 		"Parameters\n"
39318 		"----------\n"
39319 		"cholesky: gsl_matrix *\n"
39320 		"\n"
39321 		""},
39322 	 { (char *)"gsl_linalg_cholesky_decomp_unit", (PyCFunction) _wrap_gsl_linalg_cholesky_decomp_unit, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39323 		"gsl_linalg_cholesky_decomp_unit(gsl_matrix * A, gsl_vector * D) -> int\n"
39324 		"\n"
39325 		"Parameters\n"
39326 		"----------\n"
39327 		"A: gsl_matrix *\n"
39328 		"D: gsl_vector *\n"
39329 		"\n"
39330 		""},
39331 	 { (char *)"gsl_linalg_cholesky_scale", (PyCFunction) _wrap_gsl_linalg_cholesky_scale, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39332 		"gsl_linalg_cholesky_scale(gsl_matrix const * A, gsl_vector * S) -> int\n"
39333 		"\n"
39334 		"Parameters\n"
39335 		"----------\n"
39336 		"A: gsl_matrix const *\n"
39337 		"S: gsl_vector *\n"
39338 		"\n"
39339 		""},
39340 	 { (char *)"gsl_linalg_cholesky_scale_apply", (PyCFunction) _wrap_gsl_linalg_cholesky_scale_apply, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39341 		"gsl_linalg_cholesky_scale_apply(gsl_matrix * A, gsl_vector const * S) -> int\n"
39342 		"\n"
39343 		"Parameters\n"
39344 		"----------\n"
39345 		"A: gsl_matrix *\n"
39346 		"S: gsl_vector const *\n"
39347 		"\n"
39348 		""},
39349 	 { (char *)"gsl_linalg_cholesky_decomp2", (PyCFunction) _wrap_gsl_linalg_cholesky_decomp2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39350 		"gsl_linalg_cholesky_decomp2(gsl_matrix * A, gsl_vector * S) -> int\n"
39351 		"\n"
39352 		"Parameters\n"
39353 		"----------\n"
39354 		"A: gsl_matrix *\n"
39355 		"S: gsl_vector *\n"
39356 		"\n"
39357 		""},
39358 	 { (char *)"gsl_linalg_cholesky_svx2", (PyCFunction) _wrap_gsl_linalg_cholesky_svx2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39359 		"gsl_linalg_cholesky_svx2(gsl_matrix const * LLT, gsl_vector const * S, gsl_vector * x) -> int\n"
39360 		"\n"
39361 		"Parameters\n"
39362 		"----------\n"
39363 		"LLT: gsl_matrix const *\n"
39364 		"S: gsl_vector const *\n"
39365 		"x: gsl_vector *\n"
39366 		"\n"
39367 		""},
39368 	 { (char *)"gsl_linalg_cholesky_solve2", (PyCFunction) _wrap_gsl_linalg_cholesky_solve2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39369 		"gsl_linalg_cholesky_solve2(gsl_matrix const * LLT, gsl_vector const * S, gsl_vector const * b, gsl_vector * x) -> int\n"
39370 		"\n"
39371 		"Parameters\n"
39372 		"----------\n"
39373 		"LLT: gsl_matrix const *\n"
39374 		"S: gsl_vector const *\n"
39375 		"b: gsl_vector const *\n"
39376 		"x: gsl_vector *\n"
39377 		"\n"
39378 		""},
39379 	 { (char *)"gsl_linalg_cholesky_rcond", (PyCFunction) _wrap_gsl_linalg_cholesky_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39380 		"gsl_linalg_cholesky_rcond(gsl_matrix const * LLT, double * rcond, gsl_vector * work) -> int\n"
39381 		"\n"
39382 		"Parameters\n"
39383 		"----------\n"
39384 		"LLT: gsl_matrix const *\n"
39385 		"rcond: double *\n"
39386 		"work: gsl_vector *\n"
39387 		"\n"
39388 		""},
39389 	 { (char *)"gsl_linalg_complex_cholesky_decomp", (PyCFunction) _wrap_gsl_linalg_complex_cholesky_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39390 		"gsl_linalg_complex_cholesky_decomp(gsl_matrix_complex * A) -> int\n"
39391 		"\n"
39392 		"Parameters\n"
39393 		"----------\n"
39394 		"A: gsl_matrix_complex *\n"
39395 		"\n"
39396 		""},
39397 	 { (char *)"gsl_linalg_complex_cholesky_solve", (PyCFunction) _wrap_gsl_linalg_complex_cholesky_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39398 		"gsl_linalg_complex_cholesky_solve(gsl_matrix_complex const * cholesky, gsl_vector_complex const * b, gsl_vector_complex * x) -> int\n"
39399 		"\n"
39400 		"Parameters\n"
39401 		"----------\n"
39402 		"cholesky: gsl_matrix_complex const *\n"
39403 		"b: gsl_vector_complex const *\n"
39404 		"x: gsl_vector_complex *\n"
39405 		"\n"
39406 		""},
39407 	 { (char *)"gsl_linalg_complex_cholesky_svx", (PyCFunction) _wrap_gsl_linalg_complex_cholesky_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39408 		"gsl_linalg_complex_cholesky_svx(gsl_matrix_complex const * cholesky, gsl_vector_complex * x) -> int\n"
39409 		"\n"
39410 		"Parameters\n"
39411 		"----------\n"
39412 		"cholesky: gsl_matrix_complex const *\n"
39413 		"x: gsl_vector_complex *\n"
39414 		"\n"
39415 		""},
39416 	 { (char *)"gsl_linalg_pcholesky_decomp", (PyCFunction) _wrap_gsl_linalg_pcholesky_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39417 		"gsl_linalg_pcholesky_decomp(gsl_matrix * A, Permutation p) -> int\n"
39418 		"\n"
39419 		"Parameters\n"
39420 		"----------\n"
39421 		"A: gsl_matrix *\n"
39422 		"p: gsl_permutation *\n"
39423 		"\n"
39424 		""},
39425 	 { (char *)"gsl_linalg_pcholesky_solve", (PyCFunction) _wrap_gsl_linalg_pcholesky_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39426 		"gsl_linalg_pcholesky_solve(gsl_matrix const * LDLT, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
39427 		"\n"
39428 		"Parameters\n"
39429 		"----------\n"
39430 		"LDLT: gsl_matrix const *\n"
39431 		"p: gsl_permutation const *\n"
39432 		"b: gsl_vector const *\n"
39433 		"x: gsl_vector *\n"
39434 		"\n"
39435 		""},
39436 	 { (char *)"gsl_linalg_pcholesky_svx", (PyCFunction) _wrap_gsl_linalg_pcholesky_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39437 		"gsl_linalg_pcholesky_svx(gsl_matrix const * LDLT, Permutation p, gsl_vector * x) -> int\n"
39438 		"\n"
39439 		"Parameters\n"
39440 		"----------\n"
39441 		"LDLT: gsl_matrix const *\n"
39442 		"p: gsl_permutation const *\n"
39443 		"x: gsl_vector *\n"
39444 		"\n"
39445 		""},
39446 	 { (char *)"gsl_linalg_pcholesky_decomp2", (PyCFunction) _wrap_gsl_linalg_pcholesky_decomp2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39447 		"gsl_linalg_pcholesky_decomp2(gsl_matrix * A, Permutation p, gsl_vector * S) -> int\n"
39448 		"\n"
39449 		"Parameters\n"
39450 		"----------\n"
39451 		"A: gsl_matrix *\n"
39452 		"p: gsl_permutation *\n"
39453 		"S: gsl_vector *\n"
39454 		"\n"
39455 		""},
39456 	 { (char *)"gsl_linalg_pcholesky_solve2", (PyCFunction) _wrap_gsl_linalg_pcholesky_solve2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39457 		"gsl_linalg_pcholesky_solve2(gsl_matrix const * LDLT, Permutation p, gsl_vector const * S, gsl_vector const * b, gsl_vector * x) -> int\n"
39458 		"\n"
39459 		"Parameters\n"
39460 		"----------\n"
39461 		"LDLT: gsl_matrix const *\n"
39462 		"p: gsl_permutation const *\n"
39463 		"S: gsl_vector const *\n"
39464 		"b: gsl_vector const *\n"
39465 		"x: gsl_vector *\n"
39466 		"\n"
39467 		""},
39468 	 { (char *)"gsl_linalg_pcholesky_svx2", (PyCFunction) _wrap_gsl_linalg_pcholesky_svx2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39469 		"gsl_linalg_pcholesky_svx2(gsl_matrix const * LDLT, Permutation p, gsl_vector const * S, gsl_vector * x) -> int\n"
39470 		"\n"
39471 		"Parameters\n"
39472 		"----------\n"
39473 		"LDLT: gsl_matrix const *\n"
39474 		"p: gsl_permutation const *\n"
39475 		"S: gsl_vector const *\n"
39476 		"x: gsl_vector *\n"
39477 		"\n"
39478 		""},
39479 	 { (char *)"gsl_linalg_pcholesky_invert", (PyCFunction) _wrap_gsl_linalg_pcholesky_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39480 		"gsl_linalg_pcholesky_invert(gsl_matrix const * LDLT, Permutation p, gsl_matrix * Ainv) -> int\n"
39481 		"\n"
39482 		"Parameters\n"
39483 		"----------\n"
39484 		"LDLT: gsl_matrix const *\n"
39485 		"p: gsl_permutation const *\n"
39486 		"Ainv: gsl_matrix *\n"
39487 		"\n"
39488 		""},
39489 	 { (char *)"gsl_linalg_pcholesky_rcond", (PyCFunction) _wrap_gsl_linalg_pcholesky_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39490 		"gsl_linalg_pcholesky_rcond(gsl_matrix const * LDLT, Permutation p, double * rcond, gsl_vector * work) -> int\n"
39491 		"\n"
39492 		"Parameters\n"
39493 		"----------\n"
39494 		"LDLT: gsl_matrix const *\n"
39495 		"p: gsl_permutation const *\n"
39496 		"rcond: double *\n"
39497 		"work: gsl_vector *\n"
39498 		"\n"
39499 		""},
39500 	 { (char *)"gsl_linalg_mcholesky_decomp", (PyCFunction) _wrap_gsl_linalg_mcholesky_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39501 		"gsl_linalg_mcholesky_decomp(gsl_matrix * A, Permutation p, gsl_vector * E) -> int\n"
39502 		"\n"
39503 		"Parameters\n"
39504 		"----------\n"
39505 		"A: gsl_matrix *\n"
39506 		"p: gsl_permutation *\n"
39507 		"E: gsl_vector *\n"
39508 		"\n"
39509 		""},
39510 	 { (char *)"gsl_linalg_mcholesky_solve", (PyCFunction) _wrap_gsl_linalg_mcholesky_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39511 		"gsl_linalg_mcholesky_solve(gsl_matrix const * LDLT, Permutation p, gsl_vector const * b, gsl_vector * x) -> int\n"
39512 		"\n"
39513 		"Parameters\n"
39514 		"----------\n"
39515 		"LDLT: gsl_matrix const *\n"
39516 		"p: gsl_permutation const *\n"
39517 		"b: gsl_vector const *\n"
39518 		"x: gsl_vector *\n"
39519 		"\n"
39520 		""},
39521 	 { (char *)"gsl_linalg_mcholesky_svx", (PyCFunction) _wrap_gsl_linalg_mcholesky_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39522 		"gsl_linalg_mcholesky_svx(gsl_matrix const * LDLT, Permutation p, gsl_vector * x) -> int\n"
39523 		"\n"
39524 		"Parameters\n"
39525 		"----------\n"
39526 		"LDLT: gsl_matrix const *\n"
39527 		"p: gsl_permutation const *\n"
39528 		"x: gsl_vector *\n"
39529 		"\n"
39530 		""},
39531 	 { (char *)"gsl_linalg_mcholesky_rcond", (PyCFunction) _wrap_gsl_linalg_mcholesky_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39532 		"gsl_linalg_mcholesky_rcond(gsl_matrix const * LDLT, Permutation p, double * rcond, gsl_vector * work) -> int\n"
39533 		"\n"
39534 		"Parameters\n"
39535 		"----------\n"
39536 		"LDLT: gsl_matrix const *\n"
39537 		"p: gsl_permutation const *\n"
39538 		"rcond: double *\n"
39539 		"work: gsl_vector *\n"
39540 		"\n"
39541 		""},
39542 	 { (char *)"gsl_linalg_mcholesky_invert", (PyCFunction) _wrap_gsl_linalg_mcholesky_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39543 		"gsl_linalg_mcholesky_invert(gsl_matrix const * LDLT, Permutation p, gsl_matrix * Ainv) -> int\n"
39544 		"\n"
39545 		"Parameters\n"
39546 		"----------\n"
39547 		"LDLT: gsl_matrix const *\n"
39548 		"p: gsl_permutation const *\n"
39549 		"Ainv: gsl_matrix *\n"
39550 		"\n"
39551 		""},
39552 	 { (char *)"gsl_linalg_symmtd_decomp", (PyCFunction) _wrap_gsl_linalg_symmtd_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39553 		"gsl_linalg_symmtd_decomp(gsl_matrix * A, gsl_vector * tau) -> int\n"
39554 		"\n"
39555 		"Parameters\n"
39556 		"----------\n"
39557 		"A: gsl_matrix *\n"
39558 		"tau: gsl_vector *\n"
39559 		"\n"
39560 		""},
39561 	 { (char *)"gsl_linalg_symmtd_unpack", (PyCFunction) _wrap_gsl_linalg_symmtd_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39562 		"gsl_linalg_symmtd_unpack(gsl_matrix const * A, gsl_vector const * tau, gsl_matrix * Q, gsl_vector * diag, gsl_vector * subdiag) -> int\n"
39563 		"\n"
39564 		"Parameters\n"
39565 		"----------\n"
39566 		"A: gsl_matrix const *\n"
39567 		"tau: gsl_vector const *\n"
39568 		"Q: gsl_matrix *\n"
39569 		"diag: gsl_vector *\n"
39570 		"subdiag: gsl_vector *\n"
39571 		"\n"
39572 		""},
39573 	 { (char *)"gsl_linalg_symmtd_unpack_T", (PyCFunction) _wrap_gsl_linalg_symmtd_unpack_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39574 		"gsl_linalg_symmtd_unpack_T(gsl_matrix const * A, gsl_vector * diag, gsl_vector * subdiag) -> int\n"
39575 		"\n"
39576 		"Parameters\n"
39577 		"----------\n"
39578 		"A: gsl_matrix const *\n"
39579 		"diag: gsl_vector *\n"
39580 		"subdiag: gsl_vector *\n"
39581 		"\n"
39582 		""},
39583 	 { (char *)"gsl_linalg_hermtd_decomp", (PyCFunction) _wrap_gsl_linalg_hermtd_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39584 		"gsl_linalg_hermtd_decomp(gsl_matrix_complex * A, gsl_vector_complex * tau) -> int\n"
39585 		"\n"
39586 		"Parameters\n"
39587 		"----------\n"
39588 		"A: gsl_matrix_complex *\n"
39589 		"tau: gsl_vector_complex *\n"
39590 		"\n"
39591 		""},
39592 	 { (char *)"gsl_linalg_hermtd_unpack", (PyCFunction) _wrap_gsl_linalg_hermtd_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39593 		"gsl_linalg_hermtd_unpack(gsl_matrix_complex const * A, gsl_vector_complex const * tau, gsl_matrix_complex * U, gsl_vector * diag, gsl_vector * sudiag) -> int\n"
39594 		"\n"
39595 		"Parameters\n"
39596 		"----------\n"
39597 		"A: gsl_matrix_complex const *\n"
39598 		"tau: gsl_vector_complex const *\n"
39599 		"U: gsl_matrix_complex *\n"
39600 		"diag: gsl_vector *\n"
39601 		"sudiag: gsl_vector *\n"
39602 		"\n"
39603 		""},
39604 	 { (char *)"gsl_linalg_hermtd_unpack_T", (PyCFunction) _wrap_gsl_linalg_hermtd_unpack_T, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39605 		"gsl_linalg_hermtd_unpack_T(gsl_matrix_complex const * A, gsl_vector * diag, gsl_vector * subdiag) -> int\n"
39606 		"\n"
39607 		"Parameters\n"
39608 		"----------\n"
39609 		"A: gsl_matrix_complex const *\n"
39610 		"diag: gsl_vector *\n"
39611 		"subdiag: gsl_vector *\n"
39612 		"\n"
39613 		""},
39614 	 { (char *)"gsl_linalg_HH_solve", (PyCFunction) _wrap_gsl_linalg_HH_solve, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39615 		"gsl_linalg_HH_solve(gsl_matrix * A, gsl_vector const * b, gsl_vector * x) -> int\n"
39616 		"\n"
39617 		"Parameters\n"
39618 		"----------\n"
39619 		"A: gsl_matrix *\n"
39620 		"b: gsl_vector const *\n"
39621 		"x: gsl_vector *\n"
39622 		"\n"
39623 		""},
39624 	 { (char *)"gsl_linalg_HH_svx", (PyCFunction) _wrap_gsl_linalg_HH_svx, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39625 		"gsl_linalg_HH_svx(gsl_matrix * A, gsl_vector * x) -> int\n"
39626 		"\n"
39627 		"Parameters\n"
39628 		"----------\n"
39629 		"A: gsl_matrix *\n"
39630 		"x: gsl_vector *\n"
39631 		"\n"
39632 		""},
39633 	 { (char *)"gsl_linalg_solve_symm_tridiag", (PyCFunction) _wrap_gsl_linalg_solve_symm_tridiag, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39634 		"gsl_linalg_solve_symm_tridiag(gsl_vector const * diag, gsl_vector const * offdiag, gsl_vector const * b, gsl_vector * x) -> int\n"
39635 		"\n"
39636 		"Parameters\n"
39637 		"----------\n"
39638 		"diag: gsl_vector const *\n"
39639 		"offdiag: gsl_vector const *\n"
39640 		"b: gsl_vector const *\n"
39641 		"x: gsl_vector *\n"
39642 		"\n"
39643 		""},
39644 	 { (char *)"gsl_linalg_solve_tridiag", (PyCFunction) _wrap_gsl_linalg_solve_tridiag, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39645 		"gsl_linalg_solve_tridiag(gsl_vector const * diag, gsl_vector const * abovediag, gsl_vector const * belowdiag, gsl_vector const * b, gsl_vector * x) -> int\n"
39646 		"\n"
39647 		"Parameters\n"
39648 		"----------\n"
39649 		"diag: gsl_vector const *\n"
39650 		"abovediag: gsl_vector const *\n"
39651 		"belowdiag: gsl_vector const *\n"
39652 		"b: gsl_vector const *\n"
39653 		"x: gsl_vector *\n"
39654 		"\n"
39655 		""},
39656 	 { (char *)"gsl_linalg_solve_symm_cyc_tridiag", (PyCFunction) _wrap_gsl_linalg_solve_symm_cyc_tridiag, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39657 		"gsl_linalg_solve_symm_cyc_tridiag(gsl_vector const * diag, gsl_vector const * offdiag, gsl_vector const * b, gsl_vector * x) -> int\n"
39658 		"\n"
39659 		"Parameters\n"
39660 		"----------\n"
39661 		"diag: gsl_vector const *\n"
39662 		"offdiag: gsl_vector const *\n"
39663 		"b: gsl_vector const *\n"
39664 		"x: gsl_vector *\n"
39665 		"\n"
39666 		""},
39667 	 { (char *)"gsl_linalg_solve_cyc_tridiag", (PyCFunction) _wrap_gsl_linalg_solve_cyc_tridiag, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39668 		"gsl_linalg_solve_cyc_tridiag(gsl_vector const * diag, gsl_vector const * abovediag, gsl_vector const * belowdiag, gsl_vector const * b, gsl_vector * x) -> int\n"
39669 		"\n"
39670 		"Parameters\n"
39671 		"----------\n"
39672 		"diag: gsl_vector const *\n"
39673 		"abovediag: gsl_vector const *\n"
39674 		"belowdiag: gsl_vector const *\n"
39675 		"b: gsl_vector const *\n"
39676 		"x: gsl_vector *\n"
39677 		"\n"
39678 		""},
39679 	 { (char *)"gsl_linalg_bidiag_decomp", (PyCFunction) _wrap_gsl_linalg_bidiag_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39680 		"gsl_linalg_bidiag_decomp(gsl_matrix * A, gsl_vector * tau_U, gsl_vector * tau_V) -> int\n"
39681 		"\n"
39682 		"Parameters\n"
39683 		"----------\n"
39684 		"A: gsl_matrix *\n"
39685 		"tau_U: gsl_vector *\n"
39686 		"tau_V: gsl_vector *\n"
39687 		"\n"
39688 		""},
39689 	 { (char *)"gsl_linalg_bidiag_unpack", (PyCFunction) _wrap_gsl_linalg_bidiag_unpack, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39690 		"gsl_linalg_bidiag_unpack(gsl_matrix const * A, gsl_vector const * tau_U, gsl_matrix * U, gsl_vector const * tau_V, gsl_matrix * V, gsl_vector * diag, gsl_vector * superdiag) -> int\n"
39691 		"\n"
39692 		"Parameters\n"
39693 		"----------\n"
39694 		"A: gsl_matrix const *\n"
39695 		"tau_U: gsl_vector const *\n"
39696 		"U: gsl_matrix *\n"
39697 		"tau_V: gsl_vector const *\n"
39698 		"V: gsl_matrix *\n"
39699 		"diag: gsl_vector *\n"
39700 		"superdiag: gsl_vector *\n"
39701 		"\n"
39702 		""},
39703 	 { (char *)"gsl_linalg_bidiag_unpack2", (PyCFunction) _wrap_gsl_linalg_bidiag_unpack2, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39704 		"gsl_linalg_bidiag_unpack2(gsl_matrix * A, gsl_vector * tau_U, gsl_vector * tau_V, gsl_matrix * V) -> int\n"
39705 		"\n"
39706 		"Parameters\n"
39707 		"----------\n"
39708 		"A: gsl_matrix *\n"
39709 		"tau_U: gsl_vector *\n"
39710 		"tau_V: gsl_vector *\n"
39711 		"V: gsl_matrix *\n"
39712 		"\n"
39713 		""},
39714 	 { (char *)"gsl_linalg_bidiag_unpack_B", (PyCFunction) _wrap_gsl_linalg_bidiag_unpack_B, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39715 		"gsl_linalg_bidiag_unpack_B(gsl_matrix const * A, gsl_vector * diag, gsl_vector * superdiag) -> int\n"
39716 		"\n"
39717 		"Parameters\n"
39718 		"----------\n"
39719 		"A: gsl_matrix const *\n"
39720 		"diag: gsl_vector *\n"
39721 		"superdiag: gsl_vector *\n"
39722 		"\n"
39723 		""},
39724 	 { (char *)"gsl_linalg_balance_matrix", (PyCFunction) _wrap_gsl_linalg_balance_matrix, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39725 		"gsl_linalg_balance_matrix(gsl_matrix * A, gsl_vector * D) -> int\n"
39726 		"\n"
39727 		"Parameters\n"
39728 		"----------\n"
39729 		"A: gsl_matrix *\n"
39730 		"D: gsl_vector *\n"
39731 		"\n"
39732 		""},
39733 	 { (char *)"gsl_linalg_balance_accum", (PyCFunction) _wrap_gsl_linalg_balance_accum, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39734 		"gsl_linalg_balance_accum(gsl_matrix * A, gsl_vector * D) -> int\n"
39735 		"\n"
39736 		"Parameters\n"
39737 		"----------\n"
39738 		"A: gsl_matrix *\n"
39739 		"D: gsl_vector *\n"
39740 		"\n"
39741 		""},
39742 	 { (char *)"gsl_linalg_balance_columns", (PyCFunction) _wrap_gsl_linalg_balance_columns, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39743 		"gsl_linalg_balance_columns(gsl_matrix * A, gsl_vector * D) -> int\n"
39744 		"\n"
39745 		"Parameters\n"
39746 		"----------\n"
39747 		"A: gsl_matrix *\n"
39748 		"D: gsl_vector *\n"
39749 		"\n"
39750 		""},
39751 	 { (char *)"gsl_linalg_tri_upper_rcond", (PyCFunction) _wrap_gsl_linalg_tri_upper_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39752 		"gsl_linalg_tri_upper_rcond(gsl_matrix const * A, double * rcond, gsl_vector * work) -> int\n"
39753 		"\n"
39754 		"Parameters\n"
39755 		"----------\n"
39756 		"A: gsl_matrix const *\n"
39757 		"rcond: double *\n"
39758 		"work: gsl_vector *\n"
39759 		"\n"
39760 		""},
39761 	 { (char *)"gsl_linalg_tri_lower_rcond", (PyCFunction) _wrap_gsl_linalg_tri_lower_rcond, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39762 		"gsl_linalg_tri_lower_rcond(gsl_matrix const * A, double * rcond, gsl_vector * work) -> int\n"
39763 		"\n"
39764 		"Parameters\n"
39765 		"----------\n"
39766 		"A: gsl_matrix const *\n"
39767 		"rcond: double *\n"
39768 		"work: gsl_vector *\n"
39769 		"\n"
39770 		""},
39771 	 { (char *)"gsl_linalg_invnorm1", (PyCFunction) _wrap_gsl_linalg_invnorm1, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39772 		"gsl_linalg_invnorm1(size_t const N, int (*)(CBLAS_TRANSPOSE_t,gsl_vector *,void *) Ainvx, void * params, double * Ainvnorm, gsl_vector * work) -> int\n"
39773 		"\n"
39774 		"Parameters\n"
39775 		"----------\n"
39776 		"N: size_t const\n"
39777 		"Ainvx: int (*)(CBLAS_TRANSPOSE_t,gsl_vector *,void *)\n"
39778 		"params: void *\n"
39779 		"Ainvnorm: double *\n"
39780 		"work: gsl_vector *\n"
39781 		"\n"
39782 		""},
39783 	 { (char *)"gsl_linalg_tri_upper_invert", (PyCFunction) _wrap_gsl_linalg_tri_upper_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39784 		"gsl_linalg_tri_upper_invert(gsl_matrix * T) -> int\n"
39785 		"\n"
39786 		"Parameters\n"
39787 		"----------\n"
39788 		"T: gsl_matrix *\n"
39789 		"\n"
39790 		""},
39791 	 { (char *)"gsl_linalg_tri_lower_invert", (PyCFunction) _wrap_gsl_linalg_tri_lower_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39792 		"gsl_linalg_tri_lower_invert(gsl_matrix * T) -> int\n"
39793 		"\n"
39794 		"Parameters\n"
39795 		"----------\n"
39796 		"T: gsl_matrix *\n"
39797 		"\n"
39798 		""},
39799 	 { (char *)"gsl_linalg_tri_upper_unit_invert", (PyCFunction) _wrap_gsl_linalg_tri_upper_unit_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39800 		"gsl_linalg_tri_upper_unit_invert(gsl_matrix * T) -> int\n"
39801 		"\n"
39802 		"Parameters\n"
39803 		"----------\n"
39804 		"T: gsl_matrix *\n"
39805 		"\n"
39806 		""},
39807 	 { (char *)"gsl_linalg_tri_lower_unit_invert", (PyCFunction) _wrap_gsl_linalg_tri_lower_unit_invert, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39808 		"gsl_linalg_tri_lower_unit_invert(gsl_matrix * T) -> int\n"
39809 		"\n"
39810 		"Parameters\n"
39811 		"----------\n"
39812 		"T: gsl_matrix *\n"
39813 		"\n"
39814 		""},
39815 	 { (char *)"pygsl_linalg_LU_decomp", (PyCFunction) _wrap_pygsl_linalg_LU_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39816 		"pygsl_linalg_LU_decomp(gsl_matrix * A, Permutation p) -> gsl_error_flag_drop\n"
39817 		"\n"
39818 		"Parameters\n"
39819 		"----------\n"
39820 		"A: gsl_matrix *\n"
39821 		"p: gsl_permutation *\n"
39822 		"\n"
39823 		""},
39824 	 { (char *)"pygsl_linalg_complex_LU_decomp", (PyCFunction) _wrap_pygsl_linalg_complex_LU_decomp, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
39825 		"pygsl_linalg_complex_LU_decomp(gsl_matrix_complex * A, Permutation p) -> gsl_error_flag_drop\n"
39826 		"\n"
39827 		"Parameters\n"
39828 		"----------\n"
39829 		"A: gsl_matrix_complex *\n"
39830 		"p: gsl_permutation *\n"
39831 		"\n"
39832 		""},
39833 	 { (char *)"new_Combination", (PyCFunction) _wrap_new_Combination, METH_VARARGS | METH_KEYWORDS, (char *)"bla blamore blah blah"},
39834 	 { (char *)"delete_Combination", _wrap_delete_Combination, METH_VARARGS, (char *)"delete_Combination(Combination self)"},
39835 	 { (char *)"Combination___getitem__", (PyCFunction) _wrap_Combination___getitem__, METH_VARARGS | METH_KEYWORDS, (char *)"Combination___getitem__(Combination self, size_t const i) -> size_t"},
39836 	 { (char *)"Combination_k", _wrap_Combination_k, METH_VARARGS, (char *)"Combination_k(Combination self) -> size_t"},
39837 	 { (char *)"Combination_n", _wrap_Combination_n, METH_VARARGS, (char *)"Combination_n(Combination self) -> size_t"},
39838 	 { (char *)"Combination_init_first", _wrap_Combination_init_first, METH_VARARGS, (char *)"Combination_init_first(Combination self)"},
39839 	 { (char *)"Combination_init_last", _wrap_Combination_init_last, METH_VARARGS, (char *)"Combination_init_last(Combination self)"},
39840 	 { (char *)"Combination_valid", _wrap_Combination_valid, METH_VARARGS, (char *)"Combination_valid(Combination self) -> int"},
39841 	 { (char *)"Combination_next", _wrap_Combination_next, METH_VARARGS, (char *)"Combination_next(Combination self) -> int"},
39842 	 { (char *)"Combination_prev", _wrap_Combination_prev, METH_VARARGS, (char *)"Combination_prev(Combination self) -> int"},
39843 	 { (char *)"Combination_tolist", _wrap_Combination_tolist, METH_VARARGS, (char *)"Combination_tolist(Combination self) -> PyObject *"},
39844 	 { (char *)"Combination_toarray", _wrap_Combination_toarray, METH_VARARGS, (char *)"Combination_toarray(Combination self) -> PyObject *"},
39845 	 { (char *)"Combination_swigregister", Combination_swigregister, METH_VARARGS, NULL},
39846 	 { (char *)"gsl_log1p", (PyCFunction) _wrap_gsl_log1p, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_log1p(double const x) -> double"},
39847 	 { (char *)"gsl_expm1", (PyCFunction) _wrap_gsl_expm1, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_expm1(double const x) -> double"},
39848 	 { (char *)"gsl_hypot", (PyCFunction) _wrap_gsl_hypot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_hypot(double const x, double const y) -> double"},
39849 	 { (char *)"gsl_hypot3", (PyCFunction) _wrap_gsl_hypot3, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_hypot3(double const x, double const y, double const z) -> double"},
39850 	 { (char *)"gsl_acosh", (PyCFunction) _wrap_gsl_acosh, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_acosh(double const x) -> double"},
39851 	 { (char *)"gsl_asinh", (PyCFunction) _wrap_gsl_asinh, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_asinh(double const x) -> double"},
39852 	 { (char *)"gsl_atanh", (PyCFunction) _wrap_gsl_atanh, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_atanh(double const x) -> double"},
39853 	 { (char *)"gsl_isnan", (PyCFunction) _wrap_gsl_isnan, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_isnan(double const x) -> int"},
39854 	 { (char *)"gsl_isinf", (PyCFunction) _wrap_gsl_isinf, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_isinf(double const x) -> int"},
39855 	 { (char *)"gsl_finite", (PyCFunction) _wrap_gsl_finite, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_finite(double const x) -> int"},
39856 	 { (char *)"gsl_nan", _wrap_gsl_nan, METH_VARARGS, (char *)"gsl_nan() -> double"},
39857 	 { (char *)"gsl_posinf", _wrap_gsl_posinf, METH_VARARGS, (char *)"gsl_posinf() -> double"},
39858 	 { (char *)"gsl_neginf", _wrap_gsl_neginf, METH_VARARGS, (char *)"gsl_neginf() -> double"},
39859 	 { (char *)"gsl_fdiv", (PyCFunction) _wrap_gsl_fdiv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_fdiv(double const x, double const y) -> double"},
39860 	 { (char *)"gsl_coerce_double", (PyCFunction) _wrap_gsl_coerce_double, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_coerce_double(double const x) -> double"},
39861 	 { (char *)"gsl_coerce_float", (PyCFunction) _wrap_gsl_coerce_float, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_coerce_float(float const x) -> float"},
39862 	 { (char *)"gsl_coerce_long_double", (PyCFunction) _wrap_gsl_coerce_long_double, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_coerce_long_double(long double const x) -> long double"},
39863 	 { (char *)"gsl_ldexp", (PyCFunction) _wrap_gsl_ldexp, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_ldexp(double const x, int const e) -> double"},
39864 	 { (char *)"gsl_frexp", (PyCFunction) _wrap_gsl_frexp, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_frexp(double const x, int * e) -> double"},
39865 	 { (char *)"gsl_fcmp", (PyCFunction) _wrap_gsl_fcmp, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_fcmp(double const x1, double const x2, double const epsilon) -> int"},
39866 	 { (char *)"gsl_blas_sdsdot", (PyCFunction) _wrap_gsl_blas_sdsdot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sdsdot(float alpha, gsl_vector_float const * X, gsl_vector_float const * Y, float * result) -> int"},
39867 	 { (char *)"gsl_blas_dsdot", (PyCFunction) _wrap_gsl_blas_dsdot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsdot(gsl_vector_float const * X, gsl_vector_float const * Y) -> int"},
39868 	 { (char *)"gsl_blas_sdot", (PyCFunction) _wrap_gsl_blas_sdot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sdot(gsl_vector_float const * X, gsl_vector_float const * Y, float * result) -> int"},
39869 	 { (char *)"gsl_blas_ddot", (PyCFunction) _wrap_gsl_blas_ddot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ddot(gsl_vector const * X, gsl_vector const * Y) -> int"},
39870 	 { (char *)"gsl_blas_cdotu", (PyCFunction) _wrap_gsl_blas_cdotu, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cdotu(gsl_vector_complex_float const * X, gsl_vector_complex_float const * Y, gsl_complex_float * dotu) -> int"},
39871 	 { (char *)"gsl_blas_cdotc", (PyCFunction) _wrap_gsl_blas_cdotc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cdotc(gsl_vector_complex_float const * X, gsl_vector_complex_float const * Y, gsl_complex_float * dotc) -> int"},
39872 	 { (char *)"gsl_blas_zdotu", (PyCFunction) _wrap_gsl_blas_zdotu, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zdotu(gsl_vector_complex const * X, gsl_vector_complex const * Y, gsl_complex * dotu) -> int"},
39873 	 { (char *)"gsl_blas_zdotc", (PyCFunction) _wrap_gsl_blas_zdotc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zdotc(gsl_vector_complex const * X, gsl_vector_complex const * Y, gsl_complex * dotc) -> int"},
39874 	 { (char *)"gsl_blas_snrm2", (PyCFunction) _wrap_gsl_blas_snrm2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_snrm2(gsl_vector_float const * X) -> float"},
39875 	 { (char *)"gsl_blas_sasum", (PyCFunction) _wrap_gsl_blas_sasum, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sasum(gsl_vector_float const * X) -> float"},
39876 	 { (char *)"gsl_blas_dnrm2", (PyCFunction) _wrap_gsl_blas_dnrm2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dnrm2(gsl_vector const * X) -> double"},
39877 	 { (char *)"gsl_blas_dasum", (PyCFunction) _wrap_gsl_blas_dasum, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dasum(gsl_vector const * X) -> double"},
39878 	 { (char *)"gsl_blas_scnrm2", (PyCFunction) _wrap_gsl_blas_scnrm2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_scnrm2(gsl_vector_complex_float const * X) -> float"},
39879 	 { (char *)"gsl_blas_scasum", (PyCFunction) _wrap_gsl_blas_scasum, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_scasum(gsl_vector_complex_float const * X) -> float"},
39880 	 { (char *)"gsl_blas_dznrm2", (PyCFunction) _wrap_gsl_blas_dznrm2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dznrm2(gsl_vector_complex const * X) -> double"},
39881 	 { (char *)"gsl_blas_dzasum", (PyCFunction) _wrap_gsl_blas_dzasum, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dzasum(gsl_vector_complex const * X) -> double"},
39882 	 { (char *)"gsl_blas_isamax", (PyCFunction) _wrap_gsl_blas_isamax, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_isamax(gsl_vector_float const * X) -> CBLAS_INDEX_t"},
39883 	 { (char *)"gsl_blas_idamax", (PyCFunction) _wrap_gsl_blas_idamax, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_idamax(gsl_vector const * X) -> CBLAS_INDEX_t"},
39884 	 { (char *)"gsl_blas_icamax", (PyCFunction) _wrap_gsl_blas_icamax, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_icamax(gsl_vector_complex_float const * X) -> CBLAS_INDEX_t"},
39885 	 { (char *)"gsl_blas_izamax", (PyCFunction) _wrap_gsl_blas_izamax, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_izamax(gsl_vector_complex const * X) -> CBLAS_INDEX_t"},
39886 	 { (char *)"gsl_blas_sswap", (PyCFunction) _wrap_gsl_blas_sswap, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sswap(gsl_vector_float * X, gsl_vector_float * Y) -> int"},
39887 	 { (char *)"gsl_blas_scopy", (PyCFunction) _wrap_gsl_blas_scopy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_scopy(gsl_vector_float const * X, gsl_vector_float * Y) -> int"},
39888 	 { (char *)"gsl_blas_saxpy", (PyCFunction) _wrap_gsl_blas_saxpy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_saxpy(float alpha, gsl_vector_float const * X, gsl_vector_float * Y) -> int"},
39889 	 { (char *)"gsl_blas_dswap", (PyCFunction) _wrap_gsl_blas_dswap, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dswap(gsl_vector * X, gsl_vector * Y) -> int"},
39890 	 { (char *)"gsl_blas_dcopy", (PyCFunction) _wrap_gsl_blas_dcopy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dcopy(gsl_vector const * X, gsl_vector * Y) -> int"},
39891 	 { (char *)"gsl_blas_daxpy", (PyCFunction) _wrap_gsl_blas_daxpy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_daxpy(double alpha, gsl_vector const * X, gsl_vector * Y) -> int"},
39892 	 { (char *)"gsl_blas_cswap", (PyCFunction) _wrap_gsl_blas_cswap, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cswap(gsl_vector_complex_float * X, gsl_vector_complex_float * Y) -> int"},
39893 	 { (char *)"gsl_blas_ccopy", (PyCFunction) _wrap_gsl_blas_ccopy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ccopy(gsl_vector_complex_float const * X, gsl_vector_complex_float * Y) -> int"},
39894 	 { (char *)"gsl_blas_caxpy", (PyCFunction) _wrap_gsl_blas_caxpy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_caxpy(gsl_complex_float const alpha, gsl_vector_complex_float const * X, gsl_vector_complex_float * Y) -> int"},
39895 	 { (char *)"gsl_blas_zswap", (PyCFunction) _wrap_gsl_blas_zswap, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zswap(gsl_vector_complex * X, gsl_vector_complex * Y) -> int"},
39896 	 { (char *)"gsl_blas_zcopy", (PyCFunction) _wrap_gsl_blas_zcopy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zcopy(gsl_vector_complex const * X, gsl_vector_complex * Y) -> int"},
39897 	 { (char *)"gsl_blas_zaxpy", (PyCFunction) _wrap_gsl_blas_zaxpy, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zaxpy(gsl_complex const alpha, gsl_vector_complex const * X, gsl_vector_complex * Y) -> int"},
39898 	 { (char *)"gsl_blas_srotg", (PyCFunction) _wrap_gsl_blas_srotg, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_srotg(float [] a, float [] b, float [] c, float [] s) -> int"},
39899 	 { (char *)"gsl_blas_srotmg", (PyCFunction) _wrap_gsl_blas_srotmg, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_srotmg(float [] d1, float [] d2, float [] b1, float b2, float [] P) -> int"},
39900 	 { (char *)"gsl_blas_srot", (PyCFunction) _wrap_gsl_blas_srot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_srot(gsl_vector_float * X, gsl_vector_float * Y, float c, float s) -> int"},
39901 	 { (char *)"gsl_blas_srotm", (PyCFunction) _wrap_gsl_blas_srotm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_srotm(gsl_vector_float * X, gsl_vector_float * Y, float const [] P) -> int"},
39902 	 { (char *)"gsl_blas_drotg", (PyCFunction) _wrap_gsl_blas_drotg, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_drotg(double [] a, double [] b, double [] c, double [] s) -> int"},
39903 	 { (char *)"gsl_blas_drotmg", (PyCFunction) _wrap_gsl_blas_drotmg, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_drotmg(double [] d1, double [] d2, double [] b1, double b2, double [] P) -> int"},
39904 	 { (char *)"gsl_blas_drot", (PyCFunction) _wrap_gsl_blas_drot, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_drot(gsl_vector * X, gsl_vector * Y, double const c, double const s) -> int"},
39905 	 { (char *)"gsl_blas_drotm", (PyCFunction) _wrap_gsl_blas_drotm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_drotm(gsl_vector * X, gsl_vector * Y, double const [] P) -> int"},
39906 	 { (char *)"gsl_blas_sscal", (PyCFunction) _wrap_gsl_blas_sscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sscal(float alpha, gsl_vector_float * X)"},
39907 	 { (char *)"gsl_blas_dscal", (PyCFunction) _wrap_gsl_blas_dscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dscal(double alpha, gsl_vector * X)"},
39908 	 { (char *)"gsl_blas_cscal", (PyCFunction) _wrap_gsl_blas_cscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cscal(gsl_complex_float const alpha, gsl_vector_complex_float * X)"},
39909 	 { (char *)"gsl_blas_zscal", (PyCFunction) _wrap_gsl_blas_zscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zscal(gsl_complex const alpha, gsl_vector_complex * X)"},
39910 	 { (char *)"gsl_blas_csscal", (PyCFunction) _wrap_gsl_blas_csscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_csscal(float alpha, gsl_vector_complex_float * X)"},
39911 	 { (char *)"gsl_blas_zdscal", (PyCFunction) _wrap_gsl_blas_zdscal, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zdscal(double alpha, gsl_vector_complex * X)"},
39912 	 { (char *)"gsl_blas_sgemv", (PyCFunction) _wrap_gsl_blas_sgemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sgemv(CBLAS_TRANSPOSE_t TransA, float alpha, gsl_matrix_float const * A, gsl_vector_float const * X, float beta, gsl_vector_float * Y) -> int"},
39913 	 { (char *)"gsl_blas_strmv", (PyCFunction) _wrap_gsl_blas_strmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_strmv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_float const * A, gsl_vector_float * X) -> int"},
39914 	 { (char *)"gsl_blas_strsv", (PyCFunction) _wrap_gsl_blas_strsv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_strsv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_float const * A, gsl_vector_float * X) -> int"},
39915 	 { (char *)"gsl_blas_dgemv", (PyCFunction) _wrap_gsl_blas_dgemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dgemv(CBLAS_TRANSPOSE_t TransA, double alpha, gsl_matrix const * A, gsl_vector const * X, double beta, gsl_vector * Y) -> int"},
39916 	 { (char *)"gsl_blas_dtrmv", (PyCFunction) _wrap_gsl_blas_dtrmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dtrmv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix const * A, gsl_vector * X) -> int"},
39917 	 { (char *)"gsl_blas_dtrsv", (PyCFunction) _wrap_gsl_blas_dtrsv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dtrsv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix const * A, gsl_vector * X) -> int"},
39918 	 { (char *)"gsl_blas_cgemv", (PyCFunction) _wrap_gsl_blas_cgemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cgemv(CBLAS_TRANSPOSE_t TransA, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_vector_complex_float const * X, gsl_complex_float const beta, gsl_vector_complex_float * Y) -> int"},
39919 	 { (char *)"gsl_blas_ctrmv", (PyCFunction) _wrap_gsl_blas_ctrmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ctrmv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_complex_float const * A, gsl_vector_complex_float * X) -> int"},
39920 	 { (char *)"gsl_blas_ctrsv", (PyCFunction) _wrap_gsl_blas_ctrsv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ctrsv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_complex_float const * A, gsl_vector_complex_float * X) -> int"},
39921 	 { (char *)"gsl_blas_zgemv", (PyCFunction) _wrap_gsl_blas_zgemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zgemv(CBLAS_TRANSPOSE_t TransA, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_vector_complex const * X, gsl_complex const beta, gsl_vector_complex * Y) -> int"},
39922 	 { (char *)"gsl_blas_ztrmv", (PyCFunction) _wrap_gsl_blas_ztrmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ztrmv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_complex const * A, gsl_vector_complex * X) -> int"},
39923 	 { (char *)"gsl_blas_ztrsv", (PyCFunction) _wrap_gsl_blas_ztrsv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ztrsv(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_matrix_complex const * A, gsl_vector_complex * X) -> int"},
39924 	 { (char *)"gsl_blas_ssymv", (PyCFunction) _wrap_gsl_blas_ssymv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssymv(CBLAS_UPLO_t Uplo, float alpha, gsl_matrix_float const * A, gsl_vector_float const * X, float beta, gsl_vector_float * Y) -> int"},
39925 	 { (char *)"gsl_blas_sger", (PyCFunction) _wrap_gsl_blas_sger, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sger(float alpha, gsl_vector_float const * X, gsl_vector_float const * Y, gsl_matrix_float * A) -> int"},
39926 	 { (char *)"gsl_blas_ssyr", (PyCFunction) _wrap_gsl_blas_ssyr, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssyr(CBLAS_UPLO_t Uplo, float alpha, gsl_vector_float const * X, gsl_matrix_float * A) -> int"},
39927 	 { (char *)"gsl_blas_ssyr2", (PyCFunction) _wrap_gsl_blas_ssyr2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssyr2(CBLAS_UPLO_t Uplo, float alpha, gsl_vector_float const * X, gsl_vector_float const * Y, gsl_matrix_float * A) -> int"},
39928 	 { (char *)"gsl_blas_dsymv", (PyCFunction) _wrap_gsl_blas_dsymv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsymv(CBLAS_UPLO_t Uplo, double alpha, gsl_matrix const * A, gsl_vector const * X, double beta, gsl_vector * Y) -> int"},
39929 	 { (char *)"gsl_blas_dger", (PyCFunction) _wrap_gsl_blas_dger, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dger(double alpha, gsl_vector const * X, gsl_vector const * Y, gsl_matrix * A) -> int"},
39930 	 { (char *)"gsl_blas_dsyr", (PyCFunction) _wrap_gsl_blas_dsyr, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsyr(CBLAS_UPLO_t Uplo, double alpha, gsl_vector const * X, gsl_matrix * A) -> int"},
39931 	 { (char *)"gsl_blas_dsyr2", (PyCFunction) _wrap_gsl_blas_dsyr2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsyr2(CBLAS_UPLO_t Uplo, double alpha, gsl_vector const * X, gsl_vector const * Y, gsl_matrix * A) -> int"},
39932 	 { (char *)"gsl_blas_chemv", (PyCFunction) _wrap_gsl_blas_chemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_chemv(CBLAS_UPLO_t Uplo, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_vector_complex_float const * X, gsl_complex_float const beta, gsl_vector_complex_float * Y) -> int"},
39933 	 { (char *)"gsl_blas_cgeru", (PyCFunction) _wrap_gsl_blas_cgeru, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cgeru(gsl_complex_float const alpha, gsl_vector_complex_float const * X, gsl_vector_complex_float const * Y, gsl_matrix_complex_float * A) -> int"},
39934 	 { (char *)"gsl_blas_cgerc", (PyCFunction) _wrap_gsl_blas_cgerc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cgerc(gsl_complex_float const alpha, gsl_vector_complex_float const * X, gsl_vector_complex_float const * Y, gsl_matrix_complex_float * A) -> int"},
39935 	 { (char *)"gsl_blas_cher", (PyCFunction) _wrap_gsl_blas_cher, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cher(CBLAS_UPLO_t Uplo, float alpha, gsl_vector_complex_float const * X, gsl_matrix_complex_float * A) -> int"},
39936 	 { (char *)"gsl_blas_cher2", (PyCFunction) _wrap_gsl_blas_cher2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cher2(CBLAS_UPLO_t Uplo, gsl_complex_float const alpha, gsl_vector_complex_float const * X, gsl_vector_complex_float const * Y, gsl_matrix_complex_float * A) -> int"},
39937 	 { (char *)"gsl_blas_zhemv", (PyCFunction) _wrap_gsl_blas_zhemv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zhemv(CBLAS_UPLO_t Uplo, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_vector_complex const * X, gsl_complex const beta, gsl_vector_complex * Y) -> int"},
39938 	 { (char *)"gsl_blas_zgeru", (PyCFunction) _wrap_gsl_blas_zgeru, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zgeru(gsl_complex const alpha, gsl_vector_complex const * X, gsl_vector_complex const * Y, gsl_matrix_complex * A) -> int"},
39939 	 { (char *)"gsl_blas_zgerc", (PyCFunction) _wrap_gsl_blas_zgerc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zgerc(gsl_complex const alpha, gsl_vector_complex const * X, gsl_vector_complex const * Y, gsl_matrix_complex * A) -> int"},
39940 	 { (char *)"gsl_blas_zher", (PyCFunction) _wrap_gsl_blas_zher, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zher(CBLAS_UPLO_t Uplo, double alpha, gsl_vector_complex const * X, gsl_matrix_complex * A) -> int"},
39941 	 { (char *)"gsl_blas_zher2", (PyCFunction) _wrap_gsl_blas_zher2, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zher2(CBLAS_UPLO_t Uplo, gsl_complex const alpha, gsl_vector_complex const * X, gsl_vector_complex const * Y, gsl_matrix_complex * A) -> int"},
39942 	 { (char *)"gsl_blas_sgemm", (PyCFunction) _wrap_gsl_blas_sgemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_sgemm(CBLAS_TRANSPOSE_t TransA, CBLAS_TRANSPOSE_t TransB, float alpha, gsl_matrix_float const * A, gsl_matrix_float const * B, float beta, gsl_matrix_float * C) -> int"},
39943 	 { (char *)"gsl_blas_ssymm", (PyCFunction) _wrap_gsl_blas_ssymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssymm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, float alpha, gsl_matrix_float const * A, gsl_matrix_float const * B, float beta, gsl_matrix_float * C) -> int"},
39944 	 { (char *)"gsl_blas_ssyrk", (PyCFunction) _wrap_gsl_blas_ssyrk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssyrk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, float alpha, gsl_matrix_float const * A, float beta, gsl_matrix_float * C) -> int"},
39945 	 { (char *)"gsl_blas_ssyr2k", (PyCFunction) _wrap_gsl_blas_ssyr2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ssyr2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, float alpha, gsl_matrix_float const * A, gsl_matrix_float const * B, float beta, gsl_matrix_float * C) -> int"},
39946 	 { (char *)"gsl_blas_strmm", (PyCFunction) _wrap_gsl_blas_strmm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_strmm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, float alpha, gsl_matrix_float const * A, gsl_matrix_float * B) -> int"},
39947 	 { (char *)"gsl_blas_strsm", (PyCFunction) _wrap_gsl_blas_strsm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_strsm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, float alpha, gsl_matrix_float const * A, gsl_matrix_float * B) -> int"},
39948 	 { (char *)"gsl_blas_dgemm", (PyCFunction) _wrap_gsl_blas_dgemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dgemm(CBLAS_TRANSPOSE_t TransA, CBLAS_TRANSPOSE_t TransB, double alpha, gsl_matrix const * A, gsl_matrix const * B, double beta, gsl_matrix * C) -> int"},
39949 	 { (char *)"gsl_blas_dsymm", (PyCFunction) _wrap_gsl_blas_dsymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsymm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, double alpha, gsl_matrix const * A, gsl_matrix const * B, double beta, gsl_matrix * C) -> int"},
39950 	 { (char *)"gsl_blas_dsyrk", (PyCFunction) _wrap_gsl_blas_dsyrk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsyrk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, double alpha, gsl_matrix const * A, double beta, gsl_matrix * C) -> int"},
39951 	 { (char *)"gsl_blas_dsyr2k", (PyCFunction) _wrap_gsl_blas_dsyr2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dsyr2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, double alpha, gsl_matrix const * A, gsl_matrix const * B, double beta, gsl_matrix * C) -> int"},
39952 	 { (char *)"gsl_blas_dtrmm", (PyCFunction) _wrap_gsl_blas_dtrmm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dtrmm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, double alpha, gsl_matrix const * A, gsl_matrix * B) -> int"},
39953 	 { (char *)"gsl_blas_dtrsm", (PyCFunction) _wrap_gsl_blas_dtrsm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_dtrsm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, double alpha, gsl_matrix const * A, gsl_matrix * B) -> int"},
39954 	 { (char *)"gsl_blas_cgemm", (PyCFunction) _wrap_gsl_blas_cgemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cgemm(CBLAS_TRANSPOSE_t TransA, CBLAS_TRANSPOSE_t TransB, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float const * B, gsl_complex_float const beta, gsl_matrix_complex_float * C) -> int"},
39955 	 { (char *)"gsl_blas_csymm", (PyCFunction) _wrap_gsl_blas_csymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_csymm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float const * B, gsl_complex_float const beta, gsl_matrix_complex_float * C) -> int"},
39956 	 { (char *)"gsl_blas_csyrk", (PyCFunction) _wrap_gsl_blas_csyrk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_csyrk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_complex_float const beta, gsl_matrix_complex_float * C) -> int"},
39957 	 { (char *)"gsl_blas_csyr2k", (PyCFunction) _wrap_gsl_blas_csyr2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_csyr2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float const * B, gsl_complex_float const beta, gsl_matrix_complex_float * C) -> int"},
39958 	 { (char *)"gsl_blas_ctrmm", (PyCFunction) _wrap_gsl_blas_ctrmm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ctrmm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float * B) -> int"},
39959 	 { (char *)"gsl_blas_ctrsm", (PyCFunction) _wrap_gsl_blas_ctrsm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ctrsm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float * B) -> int"},
39960 	 { (char *)"gsl_blas_zgemm", (PyCFunction) _wrap_gsl_blas_zgemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zgemm(CBLAS_TRANSPOSE_t TransA, CBLAS_TRANSPOSE_t TransB, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex const * B, gsl_complex const beta, gsl_matrix_complex * C) -> int"},
39961 	 { (char *)"gsl_blas_zsymm", (PyCFunction) _wrap_gsl_blas_zsymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zsymm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex const * B, gsl_complex const beta, gsl_matrix_complex * C) -> int"},
39962 	 { (char *)"gsl_blas_zsyrk", (PyCFunction) _wrap_gsl_blas_zsyrk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zsyrk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_complex const beta, gsl_matrix_complex * C) -> int"},
39963 	 { (char *)"gsl_blas_zsyr2k", (PyCFunction) _wrap_gsl_blas_zsyr2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zsyr2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex const * B, gsl_complex const beta, gsl_matrix_complex * C) -> int"},
39964 	 { (char *)"gsl_blas_ztrmm", (PyCFunction) _wrap_gsl_blas_ztrmm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ztrmm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex * B) -> int"},
39965 	 { (char *)"gsl_blas_ztrsm", (PyCFunction) _wrap_gsl_blas_ztrsm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_ztrsm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, CBLAS_DIAG_t Diag, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex * B) -> int"},
39966 	 { (char *)"gsl_blas_chemm", (PyCFunction) _wrap_gsl_blas_chemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_chemm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float const * B, gsl_complex_float const beta, gsl_matrix_complex_float * C) -> int"},
39967 	 { (char *)"gsl_blas_cherk", (PyCFunction) _wrap_gsl_blas_cherk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cherk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, float alpha, gsl_matrix_complex_float const * A, float beta, gsl_matrix_complex_float * C) -> int"},
39968 	 { (char *)"gsl_blas_cher2k", (PyCFunction) _wrap_gsl_blas_cher2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_cher2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex_float const alpha, gsl_matrix_complex_float const * A, gsl_matrix_complex_float const * B, float beta, gsl_matrix_complex_float * C) -> int"},
39969 	 { (char *)"gsl_blas_zhemm", (PyCFunction) _wrap_gsl_blas_zhemm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zhemm(CBLAS_SIDE_t Side, CBLAS_UPLO_t Uplo, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex const * B, gsl_complex const beta, gsl_matrix_complex * C) -> int"},
39970 	 { (char *)"gsl_blas_zherk", (PyCFunction) _wrap_gsl_blas_zherk, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zherk(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, double alpha, gsl_matrix_complex const * A, double beta, gsl_matrix_complex * C) -> int"},
39971 	 { (char *)"gsl_blas_zher2k", (PyCFunction) _wrap_gsl_blas_zher2k, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_blas_zher2k(CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t Trans, gsl_complex const alpha, gsl_matrix_complex const * A, gsl_matrix_complex const * B, double beta, gsl_matrix_complex * C) -> int"},
39972 	 { (char *)"new_gsl_eigen_symm_workspace", (PyCFunction) _wrap_new_gsl_eigen_symm_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_symm_workspace(size_t const n) -> gsl_eigen_symm_workspace"},
39973 	 { (char *)"delete_gsl_eigen_symm_workspace", _wrap_delete_gsl_eigen_symm_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_symm_workspace(gsl_eigen_symm_workspace self)"},
39974 	 { (char *)"gsl_eigen_symm_workspace_size_get", _wrap_gsl_eigen_symm_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_symm_workspace_size_get(gsl_eigen_symm_workspace self) -> size_t"},
39975 	 { (char *)"gsl_eigen_symm_workspace_d_get", _wrap_gsl_eigen_symm_workspace_d_get, METH_VARARGS, (char *)"gsl_eigen_symm_workspace_d_get(gsl_eigen_symm_workspace self) -> double *"},
39976 	 { (char *)"gsl_eigen_symm_workspace_sd_get", _wrap_gsl_eigen_symm_workspace_sd_get, METH_VARARGS, (char *)"gsl_eigen_symm_workspace_sd_get(gsl_eigen_symm_workspace self) -> double *"},
39977 	 { (char *)"gsl_eigen_symm_workspace_swigregister", gsl_eigen_symm_workspace_swigregister, METH_VARARGS, NULL},
39978 	 { (char *)"gsl_eigen_symm_alloc", (PyCFunction) _wrap_gsl_eigen_symm_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symm_alloc(size_t const n) -> gsl_eigen_symm_workspace"},
39979 	 { (char *)"gsl_eigen_symm_free", (PyCFunction) _wrap_gsl_eigen_symm_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symm_free(gsl_eigen_symm_workspace w)"},
39980 	 { (char *)"gsl_eigen_symm", (PyCFunction) _wrap_gsl_eigen_symm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symm(gsl_matrix * A, gsl_vector * eval, gsl_eigen_symm_workspace w) -> int"},
39981 	 { (char *)"new_gsl_eigen_symmv_workspace", (PyCFunction) _wrap_new_gsl_eigen_symmv_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_symmv_workspace(size_t const n) -> gsl_eigen_symmv_workspace"},
39982 	 { (char *)"delete_gsl_eigen_symmv_workspace", _wrap_delete_gsl_eigen_symmv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_symmv_workspace(gsl_eigen_symmv_workspace self)"},
39983 	 { (char *)"gsl_eigen_symmv_workspace_size_get", _wrap_gsl_eigen_symmv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_symmv_workspace_size_get(gsl_eigen_symmv_workspace self) -> size_t"},
39984 	 { (char *)"gsl_eigen_symmv_workspace_d_get", _wrap_gsl_eigen_symmv_workspace_d_get, METH_VARARGS, (char *)"gsl_eigen_symmv_workspace_d_get(gsl_eigen_symmv_workspace self) -> double *"},
39985 	 { (char *)"gsl_eigen_symmv_workspace_sd_get", _wrap_gsl_eigen_symmv_workspace_sd_get, METH_VARARGS, (char *)"gsl_eigen_symmv_workspace_sd_get(gsl_eigen_symmv_workspace self) -> double *"},
39986 	 { (char *)"gsl_eigen_symmv_workspace_gc_get", _wrap_gsl_eigen_symmv_workspace_gc_get, METH_VARARGS, (char *)"gsl_eigen_symmv_workspace_gc_get(gsl_eigen_symmv_workspace self) -> double *"},
39987 	 { (char *)"gsl_eigen_symmv_workspace_gs_get", _wrap_gsl_eigen_symmv_workspace_gs_get, METH_VARARGS, (char *)"gsl_eigen_symmv_workspace_gs_get(gsl_eigen_symmv_workspace self) -> double *"},
39988 	 { (char *)"gsl_eigen_symmv_workspace_swigregister", gsl_eigen_symmv_workspace_swigregister, METH_VARARGS, NULL},
39989 	 { (char *)"gsl_eigen_symmv_alloc", (PyCFunction) _wrap_gsl_eigen_symmv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symmv_alloc(size_t const n) -> gsl_eigen_symmv_workspace"},
39990 	 { (char *)"gsl_eigen_symmv_free", (PyCFunction) _wrap_gsl_eigen_symmv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symmv_free(gsl_eigen_symmv_workspace w)"},
39991 	 { (char *)"gsl_eigen_symmv", (PyCFunction) _wrap_gsl_eigen_symmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symmv(gsl_matrix * A, gsl_vector * eval, gsl_matrix * evec, gsl_eigen_symmv_workspace w) -> int"},
39992 	 { (char *)"new_gsl_eigen_herm_workspace", (PyCFunction) _wrap_new_gsl_eigen_herm_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_herm_workspace(size_t const n) -> gsl_eigen_herm_workspace"},
39993 	 { (char *)"delete_gsl_eigen_herm_workspace", _wrap_delete_gsl_eigen_herm_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_herm_workspace(gsl_eigen_herm_workspace self)"},
39994 	 { (char *)"gsl_eigen_herm_workspace_size_get", _wrap_gsl_eigen_herm_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_herm_workspace_size_get(gsl_eigen_herm_workspace self) -> size_t"},
39995 	 { (char *)"gsl_eigen_herm_workspace_d_get", _wrap_gsl_eigen_herm_workspace_d_get, METH_VARARGS, (char *)"gsl_eigen_herm_workspace_d_get(gsl_eigen_herm_workspace self) -> double *"},
39996 	 { (char *)"gsl_eigen_herm_workspace_sd_get", _wrap_gsl_eigen_herm_workspace_sd_get, METH_VARARGS, (char *)"gsl_eigen_herm_workspace_sd_get(gsl_eigen_herm_workspace self) -> double *"},
39997 	 { (char *)"gsl_eigen_herm_workspace_tau_get", _wrap_gsl_eigen_herm_workspace_tau_get, METH_VARARGS, (char *)"gsl_eigen_herm_workspace_tau_get(gsl_eigen_herm_workspace self) -> double *"},
39998 	 { (char *)"gsl_eigen_herm_workspace_swigregister", gsl_eigen_herm_workspace_swigregister, METH_VARARGS, NULL},
39999 	 { (char *)"gsl_eigen_herm_alloc", (PyCFunction) _wrap_gsl_eigen_herm_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_herm_alloc(size_t const n) -> gsl_eigen_herm_workspace"},
40000 	 { (char *)"gsl_eigen_herm_free", (PyCFunction) _wrap_gsl_eigen_herm_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_herm_free(gsl_eigen_herm_workspace w)"},
40001 	 { (char *)"gsl_eigen_herm", (PyCFunction) _wrap_gsl_eigen_herm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_herm(gsl_matrix_complex * A, gsl_vector * eval, gsl_eigen_herm_workspace w) -> int"},
40002 	 { (char *)"new_gsl_eigen_hermv_workspace", (PyCFunction) _wrap_new_gsl_eigen_hermv_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_hermv_workspace(size_t const n) -> gsl_eigen_hermv_workspace"},
40003 	 { (char *)"delete_gsl_eigen_hermv_workspace", _wrap_delete_gsl_eigen_hermv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_hermv_workspace(gsl_eigen_hermv_workspace self)"},
40004 	 { (char *)"gsl_eigen_hermv_workspace_size_get", _wrap_gsl_eigen_hermv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_size_get(gsl_eigen_hermv_workspace self) -> size_t"},
40005 	 { (char *)"gsl_eigen_hermv_workspace_d_get", _wrap_gsl_eigen_hermv_workspace_d_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_d_get(gsl_eigen_hermv_workspace self) -> double *"},
40006 	 { (char *)"gsl_eigen_hermv_workspace_sd_get", _wrap_gsl_eigen_hermv_workspace_sd_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_sd_get(gsl_eigen_hermv_workspace self) -> double *"},
40007 	 { (char *)"gsl_eigen_hermv_workspace_tau_get", _wrap_gsl_eigen_hermv_workspace_tau_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_tau_get(gsl_eigen_hermv_workspace self) -> double *"},
40008 	 { (char *)"gsl_eigen_hermv_workspace_gc_get", _wrap_gsl_eigen_hermv_workspace_gc_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_gc_get(gsl_eigen_hermv_workspace self) -> double *"},
40009 	 { (char *)"gsl_eigen_hermv_workspace_gs_get", _wrap_gsl_eigen_hermv_workspace_gs_get, METH_VARARGS, (char *)"gsl_eigen_hermv_workspace_gs_get(gsl_eigen_hermv_workspace self) -> double *"},
40010 	 { (char *)"gsl_eigen_hermv_workspace_swigregister", gsl_eigen_hermv_workspace_swigregister, METH_VARARGS, NULL},
40011 	 { (char *)"gsl_eigen_hermv_alloc", (PyCFunction) _wrap_gsl_eigen_hermv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_hermv_alloc(size_t const n) -> gsl_eigen_hermv_workspace"},
40012 	 { (char *)"gsl_eigen_hermv_free", (PyCFunction) _wrap_gsl_eigen_hermv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_hermv_free(gsl_eigen_hermv_workspace w)"},
40013 	 { (char *)"gsl_eigen_hermv", (PyCFunction) _wrap_gsl_eigen_hermv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_hermv(gsl_matrix_complex * A, gsl_vector * eval, gsl_matrix_complex * evec, gsl_eigen_hermv_workspace w) -> int"},
40014 	 { (char *)"new_gsl_eigen_francis_workspace", _wrap_new_gsl_eigen_francis_workspace, METH_VARARGS, (char *)"new_gsl_eigen_francis_workspace() -> gsl_eigen_francis_workspace"},
40015 	 { (char *)"delete_gsl_eigen_francis_workspace", _wrap_delete_gsl_eigen_francis_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_francis_workspace(gsl_eigen_francis_workspace self)"},
40016 	 { (char *)"gsl_eigen_francis_workspace_size_get", _wrap_gsl_eigen_francis_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_size_get(gsl_eigen_francis_workspace self) -> size_t"},
40017 	 { (char *)"gsl_eigen_francis_workspace_max_iterations_get", _wrap_gsl_eigen_francis_workspace_max_iterations_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_max_iterations_get(gsl_eigen_francis_workspace self) -> size_t"},
40018 	 { (char *)"gsl_eigen_francis_workspace_n_iter_get", _wrap_gsl_eigen_francis_workspace_n_iter_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_n_iter_get(gsl_eigen_francis_workspace self) -> size_t"},
40019 	 { (char *)"gsl_eigen_francis_workspace_n_evals_get", _wrap_gsl_eigen_francis_workspace_n_evals_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_n_evals_get(gsl_eigen_francis_workspace self) -> size_t"},
40020 	 { (char *)"gsl_eigen_francis_workspace_compute_t_get", _wrap_gsl_eigen_francis_workspace_compute_t_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_compute_t_get(gsl_eigen_francis_workspace self) -> int"},
40021 	 { (char *)"gsl_eigen_francis_workspace_H_get", _wrap_gsl_eigen_francis_workspace_H_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_H_get(gsl_eigen_francis_workspace self) -> gsl_matrix *"},
40022 	 { (char *)"gsl_eigen_francis_workspace_Z_get", _wrap_gsl_eigen_francis_workspace_Z_get, METH_VARARGS, (char *)"gsl_eigen_francis_workspace_Z_get(gsl_eigen_francis_workspace self) -> gsl_matrix *"},
40023 	 { (char *)"gsl_eigen_francis_workspace_swigregister", gsl_eigen_francis_workspace_swigregister, METH_VARARGS, NULL},
40024 	 { (char *)"gsl_eigen_francis_alloc", _wrap_gsl_eigen_francis_alloc, METH_VARARGS, (char *)"gsl_eigen_francis_alloc() -> gsl_eigen_francis_workspace"},
40025 	 { (char *)"gsl_eigen_francis_free", (PyCFunction) _wrap_gsl_eigen_francis_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_francis_free(gsl_eigen_francis_workspace w)"},
40026 	 { (char *)"gsl_eigen_francis_T", (PyCFunction) _wrap_gsl_eigen_francis_T, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_francis_T(int const compute_t, gsl_eigen_francis_workspace w)"},
40027 	 { (char *)"gsl_eigen_francis", (PyCFunction) _wrap_gsl_eigen_francis, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_francis(gsl_matrix * H, gsl_vector_complex * eval, gsl_eigen_francis_workspace w) -> int"},
40028 	 { (char *)"gsl_eigen_francis_Z", (PyCFunction) _wrap_gsl_eigen_francis_Z, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_francis_Z(gsl_matrix * H, gsl_vector_complex * eval, gsl_matrix * Z, gsl_eigen_francis_workspace w) -> int"},
40029 	 { (char *)"new_gsl_eigen_nonsymm_workspace", (PyCFunction) _wrap_new_gsl_eigen_nonsymm_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_nonsymm_workspace(size_t const n) -> gsl_eigen_nonsymm_workspace"},
40030 	 { (char *)"delete_gsl_eigen_nonsymm_workspace", _wrap_delete_gsl_eigen_nonsymm_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_nonsymm_workspace(gsl_eigen_nonsymm_workspace self)"},
40031 	 { (char *)"gsl_eigen_nonsymm_workspace_params", (PyCFunction) _wrap_gsl_eigen_nonsymm_workspace_params, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm_workspace_params(gsl_eigen_nonsymm_workspace self, int const compute_t, int const balance) -> gsl_error_flag_drop"},
40032 	 { (char *)"gsl_eigen_nonsymm_workspace_size_get", _wrap_gsl_eigen_nonsymm_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_size_get(gsl_eigen_nonsymm_workspace self) -> size_t"},
40033 	 { (char *)"gsl_eigen_nonsymm_workspace_diag_get", _wrap_gsl_eigen_nonsymm_workspace_diag_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_diag_get(gsl_eigen_nonsymm_workspace self) -> gsl_vector *"},
40034 	 { (char *)"gsl_eigen_nonsymm_workspace_tau_get", _wrap_gsl_eigen_nonsymm_workspace_tau_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_tau_get(gsl_eigen_nonsymm_workspace self) -> gsl_vector *"},
40035 	 { (char *)"gsl_eigen_nonsymm_workspace_Z_get", _wrap_gsl_eigen_nonsymm_workspace_Z_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_Z_get(gsl_eigen_nonsymm_workspace self) -> gsl_matrix *"},
40036 	 { (char *)"gsl_eigen_nonsymm_workspace_do_balance_get", _wrap_gsl_eigen_nonsymm_workspace_do_balance_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_do_balance_get(gsl_eigen_nonsymm_workspace self) -> int"},
40037 	 { (char *)"gsl_eigen_nonsymm_workspace_n_evals_get", _wrap_gsl_eigen_nonsymm_workspace_n_evals_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_n_evals_get(gsl_eigen_nonsymm_workspace self) -> size_t"},
40038 	 { (char *)"gsl_eigen_nonsymm_workspace_francis_workspace_p_get", _wrap_gsl_eigen_nonsymm_workspace_francis_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_nonsymm_workspace_francis_workspace_p_get(gsl_eigen_nonsymm_workspace self) -> gsl_eigen_francis_workspace"},
40039 	 { (char *)"gsl_eigen_nonsymm_workspace_swigregister", gsl_eigen_nonsymm_workspace_swigregister, METH_VARARGS, NULL},
40040 	 { (char *)"gsl_eigen_nonsymm_alloc", (PyCFunction) _wrap_gsl_eigen_nonsymm_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm_alloc(size_t const n) -> gsl_eigen_nonsymm_workspace"},
40041 	 { (char *)"gsl_eigen_nonsymm_free", (PyCFunction) _wrap_gsl_eigen_nonsymm_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm_free(gsl_eigen_nonsymm_workspace w)"},
40042 	 { (char *)"gsl_eigen_nonsymm_params", (PyCFunction) _wrap_gsl_eigen_nonsymm_params, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm_params(int const compute_t, int const balance, gsl_eigen_nonsymm_workspace w)"},
40043 	 { (char *)"gsl_eigen_nonsymm", (PyCFunction) _wrap_gsl_eigen_nonsymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm(gsl_matrix * A, gsl_vector_complex * eval, gsl_eigen_nonsymm_workspace w) -> int"},
40044 	 { (char *)"gsl_eigen_nonsymm_Z", (PyCFunction) _wrap_gsl_eigen_nonsymm_Z, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymm_Z(gsl_matrix * A, gsl_vector_complex * eval, gsl_matrix * Z, gsl_eigen_nonsymm_workspace w) -> int"},
40045 	 { (char *)"gsl_eigen_nonsymmv_workspace_size_get", _wrap_gsl_eigen_nonsymmv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_size_get(gsl_eigen_nonsymmv_workspace self) -> size_t"},
40046 	 { (char *)"gsl_eigen_nonsymmv_workspace_work_get", _wrap_gsl_eigen_nonsymmv_workspace_work_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_work_get(gsl_eigen_nonsymmv_workspace self) -> gsl_vector *"},
40047 	 { (char *)"gsl_eigen_nonsymmv_workspace_work2_get", _wrap_gsl_eigen_nonsymmv_workspace_work2_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_work2_get(gsl_eigen_nonsymmv_workspace self) -> gsl_vector *"},
40048 	 { (char *)"gsl_eigen_nonsymmv_workspace_work3_get", _wrap_gsl_eigen_nonsymmv_workspace_work3_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_work3_get(gsl_eigen_nonsymmv_workspace self) -> gsl_vector *"},
40049 	 { (char *)"gsl_eigen_nonsymmv_workspace_Z_get", _wrap_gsl_eigen_nonsymmv_workspace_Z_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_Z_get(gsl_eigen_nonsymmv_workspace self) -> gsl_matrix *"},
40050 	 { (char *)"gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get", _wrap_gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_nonsymmv_workspace_nonsymm_workspace_p_get(gsl_eigen_nonsymmv_workspace self) -> gsl_eigen_nonsymm_workspace"},
40051 	 { (char *)"new_gsl_eigen_nonsymmv_workspace", _wrap_new_gsl_eigen_nonsymmv_workspace, METH_VARARGS, (char *)"new_gsl_eigen_nonsymmv_workspace() -> gsl_eigen_nonsymmv_workspace"},
40052 	 { (char *)"delete_gsl_eigen_nonsymmv_workspace", _wrap_delete_gsl_eigen_nonsymmv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_nonsymmv_workspace(gsl_eigen_nonsymmv_workspace self)"},
40053 	 { (char *)"gsl_eigen_nonsymmv_workspace_swigregister", gsl_eigen_nonsymmv_workspace_swigregister, METH_VARARGS, NULL},
40054 	 { (char *)"gsl_eigen_nonsymmv_alloc", (PyCFunction) _wrap_gsl_eigen_nonsymmv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymmv_alloc(size_t const n) -> gsl_eigen_nonsymmv_workspace"},
40055 	 { (char *)"gsl_eigen_nonsymmv_free", (PyCFunction) _wrap_gsl_eigen_nonsymmv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymmv_free(gsl_eigen_nonsymmv_workspace w)"},
40056 	 { (char *)"gsl_eigen_nonsymmv", (PyCFunction) _wrap_gsl_eigen_nonsymmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymmv(gsl_matrix * A, gsl_vector_complex * eval, gsl_matrix_complex * evec, gsl_eigen_nonsymmv_workspace w) -> int"},
40057 	 { (char *)"gsl_eigen_nonsymmv_Z", (PyCFunction) _wrap_gsl_eigen_nonsymmv_Z, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymmv_Z(gsl_matrix * A, gsl_vector_complex * eval, gsl_matrix_complex * evec, gsl_matrix * Z, gsl_eigen_nonsymmv_workspace w) -> int"},
40058 	 { (char *)"gsl_eigen_gensymm_workspace_size_get", _wrap_gsl_eigen_gensymm_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_gensymm_workspace_size_get(gsl_eigen_gensymm_workspace self) -> size_t"},
40059 	 { (char *)"gsl_eigen_gensymm_workspace_symm_workspace_p_get", _wrap_gsl_eigen_gensymm_workspace_symm_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_gensymm_workspace_symm_workspace_p_get(gsl_eigen_gensymm_workspace self) -> gsl_eigen_symm_workspace"},
40060 	 { (char *)"new_gsl_eigen_gensymm_workspace", _wrap_new_gsl_eigen_gensymm_workspace, METH_VARARGS, (char *)"new_gsl_eigen_gensymm_workspace() -> gsl_eigen_gensymm_workspace"},
40061 	 { (char *)"delete_gsl_eigen_gensymm_workspace", _wrap_delete_gsl_eigen_gensymm_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_gensymm_workspace(gsl_eigen_gensymm_workspace self)"},
40062 	 { (char *)"gsl_eigen_gensymm_workspace_swigregister", gsl_eigen_gensymm_workspace_swigregister, METH_VARARGS, NULL},
40063 	 { (char *)"gsl_eigen_gensymm_alloc", (PyCFunction) _wrap_gsl_eigen_gensymm_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymm_alloc(size_t const n) -> gsl_eigen_gensymm_workspace"},
40064 	 { (char *)"gsl_eigen_gensymm_free", (PyCFunction) _wrap_gsl_eigen_gensymm_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymm_free(gsl_eigen_gensymm_workspace w)"},
40065 	 { (char *)"gsl_eigen_gensymm", (PyCFunction) _wrap_gsl_eigen_gensymm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymm(gsl_matrix * A, gsl_matrix * B, gsl_vector * eval, gsl_eigen_gensymm_workspace w) -> int"},
40066 	 { (char *)"gsl_eigen_gensymm_standardize", (PyCFunction) _wrap_gsl_eigen_gensymm_standardize, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymm_standardize(gsl_matrix * A, gsl_matrix const * B) -> int"},
40067 	 { (char *)"gsl_eigen_gensymmv_workspace_size_get", _wrap_gsl_eigen_gensymmv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_gensymmv_workspace_size_get(gsl_eigen_gensymmv_workspace self) -> size_t"},
40068 	 { (char *)"gsl_eigen_gensymmv_workspace_symmv_workspace_p_get", _wrap_gsl_eigen_gensymmv_workspace_symmv_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_gensymmv_workspace_symmv_workspace_p_get(gsl_eigen_gensymmv_workspace self) -> gsl_eigen_symmv_workspace"},
40069 	 { (char *)"new_gsl_eigen_gensymmv_workspace", _wrap_new_gsl_eigen_gensymmv_workspace, METH_VARARGS, (char *)"new_gsl_eigen_gensymmv_workspace() -> gsl_eigen_gensymmv_workspace"},
40070 	 { (char *)"delete_gsl_eigen_gensymmv_workspace", _wrap_delete_gsl_eigen_gensymmv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_gensymmv_workspace(gsl_eigen_gensymmv_workspace self)"},
40071 	 { (char *)"gsl_eigen_gensymmv_workspace_swigregister", gsl_eigen_gensymmv_workspace_swigregister, METH_VARARGS, NULL},
40072 	 { (char *)"gsl_eigen_gensymmv_alloc", (PyCFunction) _wrap_gsl_eigen_gensymmv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymmv_alloc(size_t const n) -> gsl_eigen_gensymmv_workspace"},
40073 	 { (char *)"gsl_eigen_gensymmv_free", (PyCFunction) _wrap_gsl_eigen_gensymmv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymmv_free(gsl_eigen_gensymmv_workspace w)"},
40074 	 { (char *)"gsl_eigen_gensymmv", (PyCFunction) _wrap_gsl_eigen_gensymmv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymmv(gsl_matrix * A, gsl_matrix * B, gsl_vector * eval, gsl_matrix * evec, gsl_eigen_gensymmv_workspace w) -> int"},
40075 	 { (char *)"new_gsl_eigen_genherm_workspace", (PyCFunction) _wrap_new_gsl_eigen_genherm_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_genherm_workspace(size_t const n) -> gsl_eigen_genherm_workspace"},
40076 	 { (char *)"delete_gsl_eigen_genherm_workspace", _wrap_delete_gsl_eigen_genherm_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_genherm_workspace(gsl_eigen_genherm_workspace self)"},
40077 	 { (char *)"gsl_eigen_genherm_workspace_size_get", _wrap_gsl_eigen_genherm_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_genherm_workspace_size_get(gsl_eigen_genherm_workspace self) -> size_t"},
40078 	 { (char *)"gsl_eigen_genherm_workspace_herm_workspace_p_get", _wrap_gsl_eigen_genherm_workspace_herm_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_genherm_workspace_herm_workspace_p_get(gsl_eigen_genherm_workspace self) -> gsl_eigen_herm_workspace"},
40079 	 { (char *)"gsl_eigen_genherm_workspace_swigregister", gsl_eigen_genherm_workspace_swigregister, METH_VARARGS, NULL},
40080 	 { (char *)"gsl_eigen_genherm_alloc", (PyCFunction) _wrap_gsl_eigen_genherm_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genherm_alloc(size_t const n) -> gsl_eigen_genherm_workspace"},
40081 	 { (char *)"gsl_eigen_genherm_free", (PyCFunction) _wrap_gsl_eigen_genherm_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genherm_free(gsl_eigen_genherm_workspace w)"},
40082 	 { (char *)"gsl_eigen_genherm", (PyCFunction) _wrap_gsl_eigen_genherm, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genherm(gsl_matrix_complex * A, gsl_matrix_complex * B, gsl_vector * eval, gsl_eigen_genherm_workspace w) -> int"},
40083 	 { (char *)"gsl_eigen_genherm_standardize", (PyCFunction) _wrap_gsl_eigen_genherm_standardize, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genherm_standardize(gsl_matrix_complex * A, gsl_matrix_complex const * B) -> int"},
40084 	 { (char *)"new_gsl_eigen_genhermv_workspace", (PyCFunction) _wrap_new_gsl_eigen_genhermv_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_genhermv_workspace(size_t const n) -> gsl_eigen_genhermv_workspace"},
40085 	 { (char *)"delete_gsl_eigen_genhermv_workspace", _wrap_delete_gsl_eigen_genhermv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_genhermv_workspace(gsl_eigen_genhermv_workspace self)"},
40086 	 { (char *)"gsl_eigen_genhermv_workspace_size_get", _wrap_gsl_eigen_genhermv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_genhermv_workspace_size_get(gsl_eigen_genhermv_workspace self) -> size_t"},
40087 	 { (char *)"gsl_eigen_genhermv_workspace_hermv_workspace_p_get", _wrap_gsl_eigen_genhermv_workspace_hermv_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_genhermv_workspace_hermv_workspace_p_get(gsl_eigen_genhermv_workspace self) -> gsl_eigen_hermv_workspace"},
40088 	 { (char *)"gsl_eigen_genhermv_workspace_swigregister", gsl_eigen_genhermv_workspace_swigregister, METH_VARARGS, NULL},
40089 	 { (char *)"gsl_eigen_genhermv_alloc", (PyCFunction) _wrap_gsl_eigen_genhermv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genhermv_alloc(size_t const n) -> gsl_eigen_genhermv_workspace"},
40090 	 { (char *)"gsl_eigen_genhermv_free", (PyCFunction) _wrap_gsl_eigen_genhermv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genhermv_free(gsl_eigen_genhermv_workspace w)"},
40091 	 { (char *)"gsl_eigen_genhermv", (PyCFunction) _wrap_gsl_eigen_genhermv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genhermv(gsl_matrix_complex * A, gsl_matrix_complex * B, gsl_vector * eval, gsl_matrix_complex * evec, gsl_eigen_genhermv_workspace w) -> int"},
40092 	 { (char *)"new_gsl_eigen_gen_workspace", (PyCFunction) _wrap_new_gsl_eigen_gen_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_gen_workspace(size_t const n) -> gsl_eigen_gen_workspace"},
40093 	 { (char *)"delete_gsl_eigen_gen_workspace", _wrap_delete_gsl_eigen_gen_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_gen_workspace(gsl_eigen_gen_workspace self)"},
40094 	 { (char *)"gsl_eigen_gen_workspace_size_get", _wrap_gsl_eigen_gen_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_size_get(gsl_eigen_gen_workspace self) -> size_t"},
40095 	 { (char *)"gsl_eigen_gen_workspace_work_get", _wrap_gsl_eigen_gen_workspace_work_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_work_get(gsl_eigen_gen_workspace self) -> gsl_vector *"},
40096 	 { (char *)"gsl_eigen_gen_workspace_n_evals_get", _wrap_gsl_eigen_gen_workspace_n_evals_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_n_evals_get(gsl_eigen_gen_workspace self) -> size_t"},
40097 	 { (char *)"gsl_eigen_gen_workspace_max_iterations_get", _wrap_gsl_eigen_gen_workspace_max_iterations_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_max_iterations_get(gsl_eigen_gen_workspace self) -> size_t"},
40098 	 { (char *)"gsl_eigen_gen_workspace_n_iter_get", _wrap_gsl_eigen_gen_workspace_n_iter_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_n_iter_get(gsl_eigen_gen_workspace self) -> size_t"},
40099 	 { (char *)"gsl_eigen_gen_workspace_eshift_get", _wrap_gsl_eigen_gen_workspace_eshift_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_eshift_get(gsl_eigen_gen_workspace self) -> double"},
40100 	 { (char *)"gsl_eigen_gen_workspace_needtop_get", _wrap_gsl_eigen_gen_workspace_needtop_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_needtop_get(gsl_eigen_gen_workspace self) -> int"},
40101 	 { (char *)"gsl_eigen_gen_workspace_atol_get", _wrap_gsl_eigen_gen_workspace_atol_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_atol_get(gsl_eigen_gen_workspace self) -> double"},
40102 	 { (char *)"gsl_eigen_gen_workspace_btol_get", _wrap_gsl_eigen_gen_workspace_btol_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_btol_get(gsl_eigen_gen_workspace self) -> double"},
40103 	 { (char *)"gsl_eigen_gen_workspace_ascale_get", _wrap_gsl_eigen_gen_workspace_ascale_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_ascale_get(gsl_eigen_gen_workspace self) -> double"},
40104 	 { (char *)"gsl_eigen_gen_workspace_bscale_get", _wrap_gsl_eigen_gen_workspace_bscale_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_bscale_get(gsl_eigen_gen_workspace self) -> double"},
40105 	 { (char *)"gsl_eigen_gen_workspace_H_get", _wrap_gsl_eigen_gen_workspace_H_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_H_get(gsl_eigen_gen_workspace self) -> gsl_matrix *"},
40106 	 { (char *)"gsl_eigen_gen_workspace_R_get", _wrap_gsl_eigen_gen_workspace_R_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_R_get(gsl_eigen_gen_workspace self) -> gsl_matrix *"},
40107 	 { (char *)"gsl_eigen_gen_workspace_compute_s_get", _wrap_gsl_eigen_gen_workspace_compute_s_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_compute_s_get(gsl_eigen_gen_workspace self) -> int"},
40108 	 { (char *)"gsl_eigen_gen_workspace_compute_t_get", _wrap_gsl_eigen_gen_workspace_compute_t_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_compute_t_get(gsl_eigen_gen_workspace self) -> int"},
40109 	 { (char *)"gsl_eigen_gen_workspace_Q_get", _wrap_gsl_eigen_gen_workspace_Q_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_Q_get(gsl_eigen_gen_workspace self) -> gsl_matrix *"},
40110 	 { (char *)"gsl_eigen_gen_workspace_Z_get", _wrap_gsl_eigen_gen_workspace_Z_get, METH_VARARGS, (char *)"gsl_eigen_gen_workspace_Z_get(gsl_eigen_gen_workspace self) -> gsl_matrix *"},
40111 	 { (char *)"gsl_eigen_gen_workspace_swigregister", gsl_eigen_gen_workspace_swigregister, METH_VARARGS, NULL},
40112 	 { (char *)"gsl_eigen_gen_alloc", (PyCFunction) _wrap_gsl_eigen_gen_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gen_alloc(size_t const n) -> gsl_eigen_gen_workspace"},
40113 	 { (char *)"gsl_eigen_gen_free", (PyCFunction) _wrap_gsl_eigen_gen_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gen_free(gsl_eigen_gen_workspace w)"},
40114 	 { (char *)"gsl_eigen_gen_params", (PyCFunction) _wrap_gsl_eigen_gen_params, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gen_params(int const compute_s, int const compute_t, int const balance, gsl_eigen_gen_workspace w)"},
40115 	 { (char *)"gsl_eigen_gen", (PyCFunction) _wrap_gsl_eigen_gen, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gen(gsl_matrix * A, gsl_matrix * B, gsl_vector_complex * alpha, gsl_vector * beta, gsl_eigen_gen_workspace w) -> int"},
40116 	 { (char *)"gsl_eigen_gen_QZ", (PyCFunction) _wrap_gsl_eigen_gen_QZ, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gen_QZ(gsl_matrix * A, gsl_matrix * B, gsl_vector_complex * alpha, gsl_vector * beta, gsl_matrix * Q, gsl_matrix * Z, gsl_eigen_gen_workspace w) -> int"},
40117 	 { (char *)"new_gsl_eigen_genv_workspace", (PyCFunction) _wrap_new_gsl_eigen_genv_workspace, METH_VARARGS | METH_KEYWORDS, (char *)"new_gsl_eigen_genv_workspace(size_t const n) -> gsl_eigen_genv_workspace"},
40118 	 { (char *)"delete_gsl_eigen_genv_workspace", _wrap_delete_gsl_eigen_genv_workspace, METH_VARARGS, (char *)"delete_gsl_eigen_genv_workspace(gsl_eigen_genv_workspace self)"},
40119 	 { (char *)"gsl_eigen_genv_workspace_size_get", _wrap_gsl_eigen_genv_workspace_size_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_size_get(gsl_eigen_genv_workspace self) -> size_t"},
40120 	 { (char *)"gsl_eigen_genv_workspace_work1_get", _wrap_gsl_eigen_genv_workspace_work1_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work1_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40121 	 { (char *)"gsl_eigen_genv_workspace_work2_get", _wrap_gsl_eigen_genv_workspace_work2_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work2_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40122 	 { (char *)"gsl_eigen_genv_workspace_work3_get", _wrap_gsl_eigen_genv_workspace_work3_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work3_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40123 	 { (char *)"gsl_eigen_genv_workspace_work4_get", _wrap_gsl_eigen_genv_workspace_work4_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work4_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40124 	 { (char *)"gsl_eigen_genv_workspace_work5_get", _wrap_gsl_eigen_genv_workspace_work5_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work5_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40125 	 { (char *)"gsl_eigen_genv_workspace_work6_get", _wrap_gsl_eigen_genv_workspace_work6_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_work6_get(gsl_eigen_genv_workspace self) -> gsl_vector *"},
40126 	 { (char *)"gsl_eigen_genv_workspace_Q_get", _wrap_gsl_eigen_genv_workspace_Q_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_Q_get(gsl_eigen_genv_workspace self) -> gsl_matrix *"},
40127 	 { (char *)"gsl_eigen_genv_workspace_Z_get", _wrap_gsl_eigen_genv_workspace_Z_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_Z_get(gsl_eigen_genv_workspace self) -> gsl_matrix *"},
40128 	 { (char *)"gsl_eigen_genv_workspace_gen_workspace_p_get", _wrap_gsl_eigen_genv_workspace_gen_workspace_p_get, METH_VARARGS, (char *)"gsl_eigen_genv_workspace_gen_workspace_p_get(gsl_eigen_genv_workspace self) -> gsl_eigen_gen_workspace"},
40129 	 { (char *)"gsl_eigen_genv_workspace_swigregister", gsl_eigen_genv_workspace_swigregister, METH_VARARGS, NULL},
40130 	 { (char *)"gsl_eigen_genv_alloc", (PyCFunction) _wrap_gsl_eigen_genv_alloc, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genv_alloc(size_t const n) -> gsl_eigen_genv_workspace"},
40131 	 { (char *)"gsl_eigen_genv_free", (PyCFunction) _wrap_gsl_eigen_genv_free, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genv_free(gsl_eigen_genv_workspace w)"},
40132 	 { (char *)"gsl_eigen_genv", (PyCFunction) _wrap_gsl_eigen_genv, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genv(gsl_matrix * A, gsl_matrix * B, gsl_vector_complex * alpha, gsl_vector * beta, gsl_matrix_complex * evec, gsl_eigen_genv_workspace w) -> int"},
40133 	 { (char *)"gsl_eigen_genv_QZ", (PyCFunction) _wrap_gsl_eigen_genv_QZ, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genv_QZ(gsl_matrix * A, gsl_matrix * B, gsl_vector_complex * alpha, gsl_vector * beta, gsl_matrix_complex * evec, gsl_matrix * Q, gsl_matrix * Z, gsl_eigen_genv_workspace w) -> int"},
40134 	 { (char *)"gsl_eigen_symmv_sort", (PyCFunction) _wrap_gsl_eigen_symmv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_symmv_sort(gsl_vector * eval, gsl_matrix * evec, gsl_eigen_sort_t sort_type) -> int"},
40135 	 { (char *)"gsl_eigen_hermv_sort", (PyCFunction) _wrap_gsl_eigen_hermv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_hermv_sort(gsl_vector * eval, gsl_matrix_complex * evec, gsl_eigen_sort_t sort_type) -> int"},
40136 	 { (char *)"gsl_eigen_nonsymmv_sort", (PyCFunction) _wrap_gsl_eigen_nonsymmv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_nonsymmv_sort(gsl_vector_complex * eval, gsl_matrix_complex * evec, gsl_eigen_sort_t sort_type) -> int"},
40137 	 { (char *)"gsl_eigen_gensymmv_sort", (PyCFunction) _wrap_gsl_eigen_gensymmv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_gensymmv_sort(gsl_vector * eval, gsl_matrix * evec, gsl_eigen_sort_t sort_type) -> int"},
40138 	 { (char *)"gsl_eigen_genhermv_sort", (PyCFunction) _wrap_gsl_eigen_genhermv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genhermv_sort(gsl_vector * eval, gsl_matrix_complex * evec, gsl_eigen_sort_t sort_type) -> int"},
40139 	 { (char *)"gsl_eigen_genv_sort", (PyCFunction) _wrap_gsl_eigen_genv_sort, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_genv_sort(gsl_vector_complex * alpha, gsl_vector * beta, gsl_matrix_complex * evec, gsl_eigen_sort_t sort_type) -> int"},
40140 	 { (char *)"gsl_schur_gen_eigvals", (PyCFunction) _wrap_gsl_schur_gen_eigvals, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_schur_gen_eigvals(gsl_matrix const * A, gsl_matrix const * B, double * wr1, double * wr2, double * wi, double * scale1, double * scale2) -> int"},
40141 	 { (char *)"gsl_schur_solve_equation", (PyCFunction) _wrap_gsl_schur_solve_equation, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_schur_solve_equation(double ca, gsl_matrix const * A, double z, double d1, double d2, gsl_vector const * b, gsl_vector * x, double * s, double * xnorm, double smin) -> int"},
40142 	 { (char *)"gsl_schur_solve_equation_z", (PyCFunction) _wrap_gsl_schur_solve_equation_z, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_schur_solve_equation_z(double ca, gsl_matrix const * A, gsl_complex * z, double d1, double d2, gsl_vector_complex const * b, gsl_vector_complex * x, double * s, double * xnorm, double smin) -> int"},
40143 	 { (char *)"gsl_eigen_jacobi", (PyCFunction) _wrap_gsl_eigen_jacobi, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_jacobi(gsl_matrix * matrix, gsl_vector * eval, gsl_matrix * evec, unsigned int max_rot, unsigned int * nrot) -> int"},
40144 	 { (char *)"gsl_eigen_invert_jacobi", (PyCFunction) _wrap_gsl_eigen_invert_jacobi, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_eigen_invert_jacobi(gsl_matrix const * matrix, gsl_matrix * ainv, unsigned int max_rot) -> int"},
40145 	 { (char *)"new_gsl_interp_accel", _wrap_new_gsl_interp_accel, METH_VARARGS, (char *)"new_gsl_interp_accel() -> gsl_interp_accel"},
40146 	 { (char *)"delete_gsl_interp_accel", _wrap_delete_gsl_interp_accel, METH_VARARGS, (char *)"delete_gsl_interp_accel(gsl_interp_accel self)"},
40147 	 { (char *)"gsl_interp_accel_reset", _wrap_gsl_interp_accel_reset, METH_VARARGS, (char *)"gsl_interp_accel_reset(gsl_interp_accel self) -> gsl_error_flag_drop"},
40148 	 { (char *)"gsl_interp_accel_find", (PyCFunction) _wrap_gsl_interp_accel_find, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_interp_accel_find(gsl_interp_accel self, double const [] x_array, double x) -> size_t"},
40149 	 { (char *)"gsl_interp_accel_tocobject", _wrap_gsl_interp_accel_tocobject, METH_VARARGS, (char *)"gsl_interp_accel_tocobject(gsl_interp_accel self) -> PyObject *"},
40150 	 { (char *)"gsl_interp_accel_swigregister", gsl_interp_accel_swigregister, METH_VARARGS, NULL},
40151 	 { (char *)"new_pygsl_spline", (PyCFunction) _wrap_new_pygsl_spline, METH_VARARGS | METH_KEYWORDS, (char *)"new_pygsl_spline(gsl_interp_type const * T, size_t n) -> pygsl_spline"},
40152 	 { (char *)"delete_pygsl_spline", _wrap_delete_pygsl_spline, METH_VARARGS, (char *)"delete_pygsl_spline(pygsl_spline self)"},
40153 	 { (char *)"pygsl_spline_accel_reset", _wrap_pygsl_spline_accel_reset, METH_VARARGS, (char *)"pygsl_spline_accel_reset(pygsl_spline self) -> gsl_error_flag_drop"},
40154 	 { (char *)"pygsl_spline_accel_find", (PyCFunction) _wrap_pygsl_spline_accel_find, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_accel_find(pygsl_spline self, double x) -> size_t"},
40155 	 { (char *)"pygsl_spline_tocobject", _wrap_pygsl_spline_tocobject, METH_VARARGS, (char *)"pygsl_spline_tocobject(pygsl_spline self) -> PyObject *"},
40156 	 { (char *)"pygsl_spline_init", (PyCFunction) _wrap_pygsl_spline_init, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_init(pygsl_spline self, double const [] xa) -> gsl_error_flag_drop"},
40157 	 { (char *)"pygsl_spline_eval", (PyCFunction) _wrap_pygsl_spline_eval, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval(pygsl_spline self, double IN) -> double"},
40158 	 { (char *)"pygsl_spline_eval_deriv_e", (PyCFunction) _wrap_pygsl_spline_eval_deriv_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv_e(pygsl_spline self, double IN) -> gsl_error_flag_drop"},
40159 	 { (char *)"pygsl_spline_eval_deriv", (PyCFunction) _wrap_pygsl_spline_eval_deriv, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv(pygsl_spline self, double IN) -> double"},
40160 	 { (char *)"pygsl_spline_eval_deriv2_e", (PyCFunction) _wrap_pygsl_spline_eval_deriv2_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv2_e(pygsl_spline self, double IN) -> gsl_error_flag_drop"},
40161 	 { (char *)"pygsl_spline_eval_deriv2", (PyCFunction) _wrap_pygsl_spline_eval_deriv2, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv2(pygsl_spline self, double IN) -> double"},
40162 	 { (char *)"pygsl_spline_eval_integ", (PyCFunction) _wrap_pygsl_spline_eval_integ, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_integ(pygsl_spline self, double a, double b) -> double"},
40163 	 { (char *)"pygsl_spline_eval_integ_e", (PyCFunction) _wrap_pygsl_spline_eval_integ_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_integ_e(pygsl_spline self, double a, double b) -> gsl_error_flag_drop"},
40164 	 { (char *)"pygsl_spline_eval_e", (PyCFunction) _wrap_pygsl_spline_eval_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_e(pygsl_spline self, double IN) -> gsl_error_flag_drop"},
40165 	 { (char *)"pygsl_spline_eval_vector", (PyCFunction) _wrap_pygsl_spline_eval_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40166 	 { (char *)"pygsl_spline_eval_e_vector", (PyCFunction) _wrap_pygsl_spline_eval_e_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_e_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40167 	 { (char *)"pygsl_spline_eval_deriv_vector", (PyCFunction) _wrap_pygsl_spline_eval_deriv_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40168 	 { (char *)"pygsl_spline_eval_deriv2_vector", (PyCFunction) _wrap_pygsl_spline_eval_deriv2_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv2_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40169 	 { (char *)"pygsl_spline_eval_deriv_e_vector", (PyCFunction) _wrap_pygsl_spline_eval_deriv_e_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv_e_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40170 	 { (char *)"pygsl_spline_eval_deriv2_e_vector", (PyCFunction) _wrap_pygsl_spline_eval_deriv2_e_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_deriv2_e_vector(pygsl_spline self, gsl_vector const * IN) -> PyObject *"},
40171 	 { (char *)"pygsl_spline_eval_integ_vector", (PyCFunction) _wrap_pygsl_spline_eval_integ_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_integ_vector(pygsl_spline self, gsl_vector const * IN, gsl_vector const * IN2) -> PyObject *"},
40172 	 { (char *)"pygsl_spline_eval_integ_e_vector", (PyCFunction) _wrap_pygsl_spline_eval_integ_e_vector, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_spline_eval_integ_e_vector(pygsl_spline self, gsl_vector const * IN, gsl_vector const * IN2) -> PyObject *"},
40173 	 { (char *)"pygsl_spline_name", _wrap_pygsl_spline_name, METH_VARARGS, (char *)"pygsl_spline_name(pygsl_spline self) -> char const *"},
40174 	 { (char *)"pygsl_spline_min_size", _wrap_pygsl_spline_min_size, METH_VARARGS, (char *)"pygsl_spline_min_size(pygsl_spline self) -> unsigned int"},
40175 	 { (char *)"pygsl_spline_swigregister", pygsl_spline_swigregister, METH_VARARGS, NULL},
40176 	 { (char *)"new_pygsl_interp", (PyCFunction) _wrap_new_pygsl_interp, METH_VARARGS | METH_KEYWORDS, (char *)"new_pygsl_interp(gsl_interp_type const * T, size_t n) -> pygsl_interp"},
40177 	 { (char *)"delete_pygsl_interp", _wrap_delete_pygsl_interp, METH_VARARGS, (char *)"delete_pygsl_interp(pygsl_interp self)"},
40178 	 { (char *)"pygsl_interp_init", (PyCFunction) _wrap_pygsl_interp_init, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_init(pygsl_interp self, PyObject * x, PyObject * y) -> gsl_error_flag_drop"},
40179 	 { (char *)"pygsl_interp_name", _wrap_pygsl_interp_name, METH_VARARGS, (char *)"pygsl_interp_name(pygsl_interp self) -> char const *"},
40180 	 { (char *)"pygsl_interp_min_size", _wrap_pygsl_interp_min_size, METH_VARARGS, (char *)"pygsl_interp_min_size(pygsl_interp self) -> unsigned int"},
40181 	 { (char *)"pygsl_interp_eval_e", (PyCFunction) _wrap_pygsl_interp_eval_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_e(pygsl_interp self, double x) -> gsl_error_flag_drop"},
40182 	 { (char *)"pygsl_interp_eval", (PyCFunction) _wrap_pygsl_interp_eval, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval(pygsl_interp self, double x) -> double"},
40183 	 { (char *)"pygsl_interp_eval_deriv_e", (PyCFunction) _wrap_pygsl_interp_eval_deriv_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_deriv_e(pygsl_interp self, double x) -> gsl_error_flag_drop"},
40184 	 { (char *)"pygsl_interp_eval_deriv", (PyCFunction) _wrap_pygsl_interp_eval_deriv, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_deriv(pygsl_interp self, double x) -> double"},
40185 	 { (char *)"pygsl_interp_eval_deriv2_e", (PyCFunction) _wrap_pygsl_interp_eval_deriv2_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_deriv2_e(pygsl_interp self, double x) -> gsl_error_flag_drop"},
40186 	 { (char *)"pygsl_interp_eval_deriv2", (PyCFunction) _wrap_pygsl_interp_eval_deriv2, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_deriv2(pygsl_interp self, double x) -> double"},
40187 	 { (char *)"pygsl_interp_eval_integ_e", (PyCFunction) _wrap_pygsl_interp_eval_integ_e, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_integ_e(pygsl_interp self, double a, double b) -> gsl_error_flag_drop"},
40188 	 { (char *)"pygsl_interp_eval_integ", (PyCFunction) _wrap_pygsl_interp_eval_integ, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_eval_integ(pygsl_interp self, double a, double b) -> double"},
40189 	 { (char *)"pygsl_interp_accel_reset", _wrap_pygsl_interp_accel_reset, METH_VARARGS, (char *)"pygsl_interp_accel_reset(pygsl_interp self) -> gsl_error_flag_drop"},
40190 	 { (char *)"pygsl_interp_accel_find", (PyCFunction) _wrap_pygsl_interp_accel_find, METH_VARARGS | METH_KEYWORDS, (char *)"pygsl_interp_accel_find(pygsl_interp self, double x) -> size_t"},
40191 	 { (char *)"pygsl_interp_swigregister", pygsl_interp_swigregister, METH_VARARGS, NULL},
40192 	 { (char *)"gsl_interp_bsearch", (PyCFunction) _wrap_gsl_interp_bsearch, METH_VARARGS | METH_KEYWORDS, (char *)"gsl_interp_bsearch(double const [] x_array, double x, size_t index_lo, size_t index_hi) -> size_t"},
40193 	 { NULL, NULL, 0, NULL }
40194 };
40195 
40196 
40197 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
40198 
40199 static swig_type_info _swigt__p_CBLAS_DIAG = {"_p_CBLAS_DIAG", "CBLAS_DIAG_t *|enum CBLAS_DIAG *", 0, 0, (void*)0, 0};
40200 static swig_type_info _swigt__p_CBLAS_ORDER = {"_p_CBLAS_ORDER", "CBLAS_ORDER_t *|enum CBLAS_ORDER *", 0, 0, (void*)0, 0};
40201 static swig_type_info _swigt__p_CBLAS_SIDE = {"_p_CBLAS_SIDE", "enum CBLAS_SIDE *|CBLAS_SIDE_t *", 0, 0, (void*)0, 0};
40202 static swig_type_info _swigt__p_CBLAS_TRANSPOSE = {"_p_CBLAS_TRANSPOSE", "CBLAS_TRANSPOSE_t *|enum CBLAS_TRANSPOSE *", 0, 0, (void*)0, 0};
40203 static swig_type_info _swigt__p_CBLAS_UPLO = {"_p_CBLAS_UPLO", "enum CBLAS_UPLO *|CBLAS_UPLO_t *", 0, 0, (void*)0, 0};
40204 static swig_type_info _swigt__p_FILE = {"_p_FILE", "FILE *", 0, 0, (void*)0, 0};
40205 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
40206 static swig_type_info _swigt__p_double = {"_p_double", "double *", 0, 0, (void*)0, 0};
40207 static swig_type_info _swigt__p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int = {"_p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int", "int (*)(enum CBLAS_TRANSPOSE,gsl_vector *,void *)|int (*)(CBLAS_TRANSPOSE_t,gsl_vector *,void *)", 0, 0, (void*)0, 0};
40208 static swig_type_info _swigt__p_float = {"_p_float", "float *", 0, 0, (void*)0, 0};
40209 static swig_type_info _swigt__p_gsl_combination_struct = {"_p_gsl_combination_struct", "struct gsl_combination_struct *|gsl_combination_struct *", 0, 0, (void*)0, 0};
40210 static swig_type_info _swigt__p_gsl_complex = {"_p_gsl_complex", "gsl_complex *", 0, 0, (void*)0, 0};
40211 static swig_type_info _swigt__p_gsl_complex_float = {"_p_gsl_complex_float", "gsl_complex_float *", 0, 0, (void*)0, 0};
40212 static swig_type_info _swigt__p_gsl_eigen_francis_workspace = {"_p_gsl_eigen_francis_workspace", "gsl_eigen_francis_workspace *", 0, 0, (void*)0, 0};
40213 static swig_type_info _swigt__p_gsl_eigen_gen_workspace = {"_p_gsl_eigen_gen_workspace", "gsl_eigen_gen_workspace *", 0, 0, (void*)0, 0};
40214 static swig_type_info _swigt__p_gsl_eigen_genherm_workspace = {"_p_gsl_eigen_genherm_workspace", "gsl_eigen_genherm_workspace *", 0, 0, (void*)0, 0};
40215 static swig_type_info _swigt__p_gsl_eigen_genhermv_workspace = {"_p_gsl_eigen_genhermv_workspace", "gsl_eigen_genhermv_workspace *", 0, 0, (void*)0, 0};
40216 static swig_type_info _swigt__p_gsl_eigen_gensymm_workspace = {"_p_gsl_eigen_gensymm_workspace", "gsl_eigen_gensymm_workspace *", 0, 0, (void*)0, 0};
40217 static swig_type_info _swigt__p_gsl_eigen_gensymmv_workspace = {"_p_gsl_eigen_gensymmv_workspace", "gsl_eigen_gensymmv_workspace *", 0, 0, (void*)0, 0};
40218 static swig_type_info _swigt__p_gsl_eigen_genv_workspace = {"_p_gsl_eigen_genv_workspace", "gsl_eigen_genv_workspace *", 0, 0, (void*)0, 0};
40219 static swig_type_info _swigt__p_gsl_eigen_herm_workspace = {"_p_gsl_eigen_herm_workspace", "gsl_eigen_herm_workspace *", 0, 0, (void*)0, 0};
40220 static swig_type_info _swigt__p_gsl_eigen_hermv_workspace = {"_p_gsl_eigen_hermv_workspace", "gsl_eigen_hermv_workspace *", 0, 0, (void*)0, 0};
40221 static swig_type_info _swigt__p_gsl_eigen_nonsymm_workspace = {"_p_gsl_eigen_nonsymm_workspace", "gsl_eigen_nonsymm_workspace *", 0, 0, (void*)0, 0};
40222 static swig_type_info _swigt__p_gsl_eigen_nonsymmv_workspace = {"_p_gsl_eigen_nonsymmv_workspace", "gsl_eigen_nonsymmv_workspace *", 0, 0, (void*)0, 0};
40223 static swig_type_info _swigt__p_gsl_eigen_sort_t = {"_p_gsl_eigen_sort_t", "enum gsl_eigen_sort_t *|gsl_eigen_sort_t *", 0, 0, (void*)0, 0};
40224 static swig_type_info _swigt__p_gsl_eigen_symm_workspace = {"_p_gsl_eigen_symm_workspace", "gsl_eigen_symm_workspace *", 0, 0, (void*)0, 0};
40225 static swig_type_info _swigt__p_gsl_eigen_symmv_workspace = {"_p_gsl_eigen_symmv_workspace", "gsl_eigen_symmv_workspace *", 0, 0, (void*)0, 0};
40226 static swig_type_info _swigt__p_gsl_function_fdf_struct = {"_p_gsl_function_fdf_struct", "struct gsl_function_fdf_struct *|gsl_function_fdf *", 0, 0, (void*)0, 0};
40227 static swig_type_info _swigt__p_gsl_function_struct = {"_p_gsl_function_struct", "gsl_function *|struct gsl_function_struct *", 0, 0, (void*)0, 0};
40228 static swig_type_info _swigt__p_gsl_function_vec_struct = {"_p_gsl_function_vec_struct", "gsl_function_vec *|struct gsl_function_vec_struct *", 0, 0, (void*)0, 0};
40229 static swig_type_info _swigt__p_gsl_interp_accel = {"_p_gsl_interp_accel", "gsl_interp_accel *", 0, 0, (void*)0, 0};
40230 static swig_type_info _swigt__p_gsl_interp_type = {"_p_gsl_interp_type", "gsl_interp_type *", 0, 0, (void*)0, 0};
40231 static swig_type_info _swigt__p_gsl_linalg_matrix_mod_t = {"_p_gsl_linalg_matrix_mod_t", "enum gsl_linalg_matrix_mod_t *|gsl_linalg_matrix_mod_t *", 0, 0, (void*)0, 0};
40232 static swig_type_info _swigt__p_gsl_matrix = {"_p_gsl_matrix", "gsl_matrix *", 0, 0, (void*)0, 0};
40233 static swig_type_info _swigt__p_gsl_matrix_complex = {"_p_gsl_matrix_complex", "gsl_matrix_complex *", 0, 0, (void*)0, 0};
40234 static swig_type_info _swigt__p_gsl_matrix_complex_float = {"_p_gsl_matrix_complex_float", "gsl_matrix_complex_float *", 0, 0, (void*)0, 0};
40235 static swig_type_info _swigt__p_gsl_matrix_float = {"_p_gsl_matrix_float", "gsl_matrix_float *", 0, 0, (void*)0, 0};
40236 static swig_type_info _swigt__p_gsl_mode_t = {"_p_gsl_mode_t", "gsl_mode_t *", 0, 0, (void*)0, 0};
40237 static swig_type_info _swigt__p_gsl_permutation_struct = {"_p_gsl_permutation_struct", "gsl_permutation *|struct gsl_permutation_struct *|gsl_permutation_struct *", 0, 0, (void*)0, 0};
40238 static swig_type_info _swigt__p_gsl_vector = {"_p_gsl_vector", "gsl_vector *", 0, 0, (void*)0, 0};
40239 static swig_type_info _swigt__p_gsl_vector_complex = {"_p_gsl_vector_complex", "gsl_vector_complex *", 0, 0, (void*)0, 0};
40240 static swig_type_info _swigt__p_gsl_vector_complex_float = {"_p_gsl_vector_complex_float", "gsl_vector_complex_float *", 0, 0, (void*)0, 0};
40241 static swig_type_info _swigt__p_gsl_vector_float = {"_p_gsl_vector_float", "gsl_vector_float *", 0, 0, (void*)0, 0};
40242 static swig_type_info _swigt__p_int = {"_p_int", "int *|size_t *|CBLAS_INDEX_t *", 0, 0, (void*)0, 0};
40243 static swig_type_info _swigt__p_long_double = {"_p_long_double", "long double *", 0, 0, (void*)0, 0};
40244 static swig_type_info _swigt__p_pygsl_interp = {"_p_pygsl_interp", "struct pygsl_interp *|pygsl_interp *", 0, 0, (void*)0, 0};
40245 static swig_type_info _swigt__p_pygsl_spline = {"_p_pygsl_spline", "struct pygsl_spline *|pygsl_spline *", 0, 0, (void*)0, 0};
40246 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *", 0, 0, (void*)0, 0};
40247 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
40248 
40249 static swig_type_info *swig_type_initial[] = {
40250   &_swigt__p_CBLAS_DIAG,
40251   &_swigt__p_CBLAS_ORDER,
40252   &_swigt__p_CBLAS_SIDE,
40253   &_swigt__p_CBLAS_TRANSPOSE,
40254   &_swigt__p_CBLAS_UPLO,
40255   &_swigt__p_FILE,
40256   &_swigt__p_char,
40257   &_swigt__p_double,
40258   &_swigt__p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int,
40259   &_swigt__p_float,
40260   &_swigt__p_gsl_combination_struct,
40261   &_swigt__p_gsl_complex,
40262   &_swigt__p_gsl_complex_float,
40263   &_swigt__p_gsl_eigen_francis_workspace,
40264   &_swigt__p_gsl_eigen_gen_workspace,
40265   &_swigt__p_gsl_eigen_genherm_workspace,
40266   &_swigt__p_gsl_eigen_genhermv_workspace,
40267   &_swigt__p_gsl_eigen_gensymm_workspace,
40268   &_swigt__p_gsl_eigen_gensymmv_workspace,
40269   &_swigt__p_gsl_eigen_genv_workspace,
40270   &_swigt__p_gsl_eigen_herm_workspace,
40271   &_swigt__p_gsl_eigen_hermv_workspace,
40272   &_swigt__p_gsl_eigen_nonsymm_workspace,
40273   &_swigt__p_gsl_eigen_nonsymmv_workspace,
40274   &_swigt__p_gsl_eigen_sort_t,
40275   &_swigt__p_gsl_eigen_symm_workspace,
40276   &_swigt__p_gsl_eigen_symmv_workspace,
40277   &_swigt__p_gsl_function_fdf_struct,
40278   &_swigt__p_gsl_function_struct,
40279   &_swigt__p_gsl_function_vec_struct,
40280   &_swigt__p_gsl_interp_accel,
40281   &_swigt__p_gsl_interp_type,
40282   &_swigt__p_gsl_linalg_matrix_mod_t,
40283   &_swigt__p_gsl_matrix,
40284   &_swigt__p_gsl_matrix_complex,
40285   &_swigt__p_gsl_matrix_complex_float,
40286   &_swigt__p_gsl_matrix_float,
40287   &_swigt__p_gsl_mode_t,
40288   &_swigt__p_gsl_permutation_struct,
40289   &_swigt__p_gsl_vector,
40290   &_swigt__p_gsl_vector_complex,
40291   &_swigt__p_gsl_vector_complex_float,
40292   &_swigt__p_gsl_vector_float,
40293   &_swigt__p_int,
40294   &_swigt__p_long_double,
40295   &_swigt__p_pygsl_interp,
40296   &_swigt__p_pygsl_spline,
40297   &_swigt__p_unsigned_int,
40298   &_swigt__p_void,
40299 };
40300 
40301 static swig_cast_info _swigc__p_CBLAS_DIAG[] = {  {&_swigt__p_CBLAS_DIAG, 0, 0, 0},{0, 0, 0, 0}};
40302 static swig_cast_info _swigc__p_CBLAS_ORDER[] = {  {&_swigt__p_CBLAS_ORDER, 0, 0, 0},{0, 0, 0, 0}};
40303 static swig_cast_info _swigc__p_CBLAS_SIDE[] = {  {&_swigt__p_CBLAS_SIDE, 0, 0, 0},{0, 0, 0, 0}};
40304 static swig_cast_info _swigc__p_CBLAS_TRANSPOSE[] = {  {&_swigt__p_CBLAS_TRANSPOSE, 0, 0, 0},{0, 0, 0, 0}};
40305 static swig_cast_info _swigc__p_CBLAS_UPLO[] = {  {&_swigt__p_CBLAS_UPLO, 0, 0, 0},{0, 0, 0, 0}};
40306 static swig_cast_info _swigc__p_FILE[] = {  {&_swigt__p_FILE, 0, 0, 0},{0, 0, 0, 0}};
40307 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
40308 static swig_cast_info _swigc__p_double[] = {  {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
40309 static swig_cast_info _swigc__p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int[] = {  {&_swigt__p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int, 0, 0, 0},{0, 0, 0, 0}};
40310 static swig_cast_info _swigc__p_float[] = {  {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}};
40311 static swig_cast_info _swigc__p_gsl_combination_struct[] = {  {&_swigt__p_gsl_combination_struct, 0, 0, 0},{0, 0, 0, 0}};
40312 static swig_cast_info _swigc__p_gsl_complex[] = {  {&_swigt__p_gsl_complex, 0, 0, 0},{0, 0, 0, 0}};
40313 static swig_cast_info _swigc__p_gsl_complex_float[] = {  {&_swigt__p_gsl_complex_float, 0, 0, 0},{0, 0, 0, 0}};
40314 static swig_cast_info _swigc__p_gsl_eigen_francis_workspace[] = {  {&_swigt__p_gsl_eigen_francis_workspace, 0, 0, 0},{0, 0, 0, 0}};
40315 static swig_cast_info _swigc__p_gsl_eigen_gen_workspace[] = {  {&_swigt__p_gsl_eigen_gen_workspace, 0, 0, 0},{0, 0, 0, 0}};
40316 static swig_cast_info _swigc__p_gsl_eigen_genherm_workspace[] = {  {&_swigt__p_gsl_eigen_genherm_workspace, 0, 0, 0},{0, 0, 0, 0}};
40317 static swig_cast_info _swigc__p_gsl_eigen_genhermv_workspace[] = {  {&_swigt__p_gsl_eigen_genhermv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40318 static swig_cast_info _swigc__p_gsl_eigen_gensymm_workspace[] = {  {&_swigt__p_gsl_eigen_gensymm_workspace, 0, 0, 0},{0, 0, 0, 0}};
40319 static swig_cast_info _swigc__p_gsl_eigen_gensymmv_workspace[] = {  {&_swigt__p_gsl_eigen_gensymmv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40320 static swig_cast_info _swigc__p_gsl_eigen_genv_workspace[] = {  {&_swigt__p_gsl_eigen_genv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40321 static swig_cast_info _swigc__p_gsl_eigen_herm_workspace[] = {  {&_swigt__p_gsl_eigen_herm_workspace, 0, 0, 0},{0, 0, 0, 0}};
40322 static swig_cast_info _swigc__p_gsl_eigen_hermv_workspace[] = {  {&_swigt__p_gsl_eigen_hermv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40323 static swig_cast_info _swigc__p_gsl_eigen_nonsymm_workspace[] = {  {&_swigt__p_gsl_eigen_nonsymm_workspace, 0, 0, 0},{0, 0, 0, 0}};
40324 static swig_cast_info _swigc__p_gsl_eigen_nonsymmv_workspace[] = {  {&_swigt__p_gsl_eigen_nonsymmv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40325 static swig_cast_info _swigc__p_gsl_eigen_sort_t[] = {  {&_swigt__p_gsl_eigen_sort_t, 0, 0, 0},{0, 0, 0, 0}};
40326 static swig_cast_info _swigc__p_gsl_eigen_symm_workspace[] = {  {&_swigt__p_gsl_eigen_symm_workspace, 0, 0, 0},{0, 0, 0, 0}};
40327 static swig_cast_info _swigc__p_gsl_eigen_symmv_workspace[] = {  {&_swigt__p_gsl_eigen_symmv_workspace, 0, 0, 0},{0, 0, 0, 0}};
40328 static swig_cast_info _swigc__p_gsl_function_fdf_struct[] = {  {&_swigt__p_gsl_function_fdf_struct, 0, 0, 0},{0, 0, 0, 0}};
40329 static swig_cast_info _swigc__p_gsl_function_struct[] = {  {&_swigt__p_gsl_function_struct, 0, 0, 0},{0, 0, 0, 0}};
40330 static swig_cast_info _swigc__p_gsl_function_vec_struct[] = {  {&_swigt__p_gsl_function_vec_struct, 0, 0, 0},{0, 0, 0, 0}};
40331 static swig_cast_info _swigc__p_gsl_interp_accel[] = {  {&_swigt__p_gsl_interp_accel, 0, 0, 0},{0, 0, 0, 0}};
40332 static swig_cast_info _swigc__p_gsl_interp_type[] = {  {&_swigt__p_gsl_interp_type, 0, 0, 0},{0, 0, 0, 0}};
40333 static swig_cast_info _swigc__p_gsl_linalg_matrix_mod_t[] = {  {&_swigt__p_gsl_linalg_matrix_mod_t, 0, 0, 0},{0, 0, 0, 0}};
40334 static swig_cast_info _swigc__p_gsl_matrix[] = {  {&_swigt__p_gsl_matrix, 0, 0, 0},{0, 0, 0, 0}};
40335 static swig_cast_info _swigc__p_gsl_matrix_complex[] = {  {&_swigt__p_gsl_matrix_complex, 0, 0, 0},{0, 0, 0, 0}};
40336 static swig_cast_info _swigc__p_gsl_matrix_complex_float[] = {  {&_swigt__p_gsl_matrix_complex_float, 0, 0, 0},{0, 0, 0, 0}};
40337 static swig_cast_info _swigc__p_gsl_matrix_float[] = {  {&_swigt__p_gsl_matrix_float, 0, 0, 0},{0, 0, 0, 0}};
40338 static swig_cast_info _swigc__p_gsl_mode_t[] = {  {&_swigt__p_gsl_mode_t, 0, 0, 0},{0, 0, 0, 0}};
40339 static swig_cast_info _swigc__p_gsl_permutation_struct[] = {  {&_swigt__p_gsl_permutation_struct, 0, 0, 0},{0, 0, 0, 0}};
40340 static swig_cast_info _swigc__p_gsl_vector[] = {  {&_swigt__p_gsl_vector, 0, 0, 0},{0, 0, 0, 0}};
40341 static swig_cast_info _swigc__p_gsl_vector_complex[] = {  {&_swigt__p_gsl_vector_complex, 0, 0, 0},{0, 0, 0, 0}};
40342 static swig_cast_info _swigc__p_gsl_vector_complex_float[] = {  {&_swigt__p_gsl_vector_complex_float, 0, 0, 0},{0, 0, 0, 0}};
40343 static swig_cast_info _swigc__p_gsl_vector_float[] = {  {&_swigt__p_gsl_vector_float, 0, 0, 0},{0, 0, 0, 0}};
40344 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
40345 static swig_cast_info _swigc__p_long_double[] = {  {&_swigt__p_long_double, 0, 0, 0},{0, 0, 0, 0}};
40346 static swig_cast_info _swigc__p_pygsl_interp[] = {  {&_swigt__p_pygsl_interp, 0, 0, 0},{0, 0, 0, 0}};
40347 static swig_cast_info _swigc__p_pygsl_spline[] = {  {&_swigt__p_pygsl_spline, 0, 0, 0},{0, 0, 0, 0}};
40348 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
40349 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
40350 
40351 static swig_cast_info *swig_cast_initial[] = {
40352   _swigc__p_CBLAS_DIAG,
40353   _swigc__p_CBLAS_ORDER,
40354   _swigc__p_CBLAS_SIDE,
40355   _swigc__p_CBLAS_TRANSPOSE,
40356   _swigc__p_CBLAS_UPLO,
40357   _swigc__p_FILE,
40358   _swigc__p_char,
40359   _swigc__p_double,
40360   _swigc__p_f_enum_CBLAS_TRANSPOSE_p_gsl_vector_p_void__int,
40361   _swigc__p_float,
40362   _swigc__p_gsl_combination_struct,
40363   _swigc__p_gsl_complex,
40364   _swigc__p_gsl_complex_float,
40365   _swigc__p_gsl_eigen_francis_workspace,
40366   _swigc__p_gsl_eigen_gen_workspace,
40367   _swigc__p_gsl_eigen_genherm_workspace,
40368   _swigc__p_gsl_eigen_genhermv_workspace,
40369   _swigc__p_gsl_eigen_gensymm_workspace,
40370   _swigc__p_gsl_eigen_gensymmv_workspace,
40371   _swigc__p_gsl_eigen_genv_workspace,
40372   _swigc__p_gsl_eigen_herm_workspace,
40373   _swigc__p_gsl_eigen_hermv_workspace,
40374   _swigc__p_gsl_eigen_nonsymm_workspace,
40375   _swigc__p_gsl_eigen_nonsymmv_workspace,
40376   _swigc__p_gsl_eigen_sort_t,
40377   _swigc__p_gsl_eigen_symm_workspace,
40378   _swigc__p_gsl_eigen_symmv_workspace,
40379   _swigc__p_gsl_function_fdf_struct,
40380   _swigc__p_gsl_function_struct,
40381   _swigc__p_gsl_function_vec_struct,
40382   _swigc__p_gsl_interp_accel,
40383   _swigc__p_gsl_interp_type,
40384   _swigc__p_gsl_linalg_matrix_mod_t,
40385   _swigc__p_gsl_matrix,
40386   _swigc__p_gsl_matrix_complex,
40387   _swigc__p_gsl_matrix_complex_float,
40388   _swigc__p_gsl_matrix_float,
40389   _swigc__p_gsl_mode_t,
40390   _swigc__p_gsl_permutation_struct,
40391   _swigc__p_gsl_vector,
40392   _swigc__p_gsl_vector_complex,
40393   _swigc__p_gsl_vector_complex_float,
40394   _swigc__p_gsl_vector_float,
40395   _swigc__p_int,
40396   _swigc__p_long_double,
40397   _swigc__p_pygsl_interp,
40398   _swigc__p_pygsl_spline,
40399   _swigc__p_unsigned_int,
40400   _swigc__p_void,
40401 };
40402 
40403 
40404 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
40405 
40406 static swig_const_info swig_const_table[] = {
40407 {0, 0, 0, 0.0, 0, 0}};
40408 
40409 #ifdef __cplusplus
40410 }
40411 #endif
40412 /* -----------------------------------------------------------------------------
40413  * Type initialization:
40414  * This problem is tough by the requirement that no dynamic
40415  * memory is used. Also, since swig_type_info structures store pointers to
40416  * swig_cast_info structures and swig_cast_info structures store pointers back
40417  * to swig_type_info structures, we need some lookup code at initialization.
40418  * The idea is that swig generates all the structures that are needed.
40419  * The runtime then collects these partially filled structures.
40420  * The SWIG_InitializeModule function takes these initial arrays out of
40421  * swig_module, and does all the lookup, filling in the swig_module.types
40422  * array with the correct data and linking the correct swig_cast_info
40423  * structures together.
40424  *
40425  * The generated swig_type_info structures are assigned statically to an initial
40426  * array. We just loop through that array, and handle each type individually.
40427  * First we lookup if this type has been already loaded, and if so, use the
40428  * loaded structure instead of the generated one. Then we have to fill in the
40429  * cast linked list. The cast data is initially stored in something like a
40430  * two-dimensional array. Each row corresponds to a type (there are the same
40431  * number of rows as there are in the swig_type_initial array). Each entry in
40432  * a column is one of the swig_cast_info structures for that type.
40433  * The cast_initial array is actually an array of arrays, because each row has
40434  * a variable number of columns. So to actually build the cast linked list,
40435  * we find the array of casts associated with the type, and loop through it
40436  * adding the casts to the list. The one last trick we need to do is making
40437  * sure the type pointer in the swig_cast_info struct is correct.
40438  *
40439  * First off, we lookup the cast->type name to see if it is already loaded.
40440  * There are three cases to handle:
40441  *  1) If the cast->type has already been loaded AND the type we are adding
40442  *     casting info to has not been loaded (it is in this module), THEN we
40443  *     replace the cast->type pointer with the type pointer that has already
40444  *     been loaded.
40445  *  2) If BOTH types (the one we are adding casting info to, and the
40446  *     cast->type) are loaded, THEN the cast info has already been loaded by
40447  *     the previous module so we just ignore it.
40448  *  3) Finally, if cast->type has not already been loaded, then we add that
40449  *     swig_cast_info to the linked list (because the cast->type) pointer will
40450  *     be correct.
40451  * ----------------------------------------------------------------------------- */
40452 
40453 #ifdef __cplusplus
40454 extern "C" {
40455 #if 0
40456 } /* c-mode */
40457 #endif
40458 #endif
40459 
40460 #if 0
40461 #define SWIGRUNTIME_DEBUG
40462 #endif
40463 
40464 
40465 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)40466 SWIG_InitializeModule(void *clientdata) {
40467   size_t i;
40468   swig_module_info *module_head, *iter;
40469   int init;
40470 
40471   /* check to see if the circular list has been setup, if not, set it up */
40472   if (swig_module.next==0) {
40473     /* Initialize the swig_module */
40474     swig_module.type_initial = swig_type_initial;
40475     swig_module.cast_initial = swig_cast_initial;
40476     swig_module.next = &swig_module;
40477     init = 1;
40478   } else {
40479     init = 0;
40480   }
40481 
40482   /* Try and load any already created modules */
40483   module_head = SWIG_GetModule(clientdata);
40484   if (!module_head) {
40485     /* This is the first module loaded for this interpreter */
40486     /* so set the swig module into the interpreter */
40487     SWIG_SetModule(clientdata, &swig_module);
40488   } else {
40489     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
40490     iter=module_head;
40491     do {
40492       if (iter==&swig_module) {
40493         /* Our module is already in the list, so there's nothing more to do. */
40494         return;
40495       }
40496       iter=iter->next;
40497     } while (iter!= module_head);
40498 
40499     /* otherwise we must add our module into the list */
40500     swig_module.next = module_head->next;
40501     module_head->next = &swig_module;
40502   }
40503 
40504   /* When multiple interpreters are used, a module could have already been initialized in
40505        a different interpreter, but not yet have a pointer in this interpreter.
40506        In this case, we do not want to continue adding types... everything should be
40507        set up already */
40508   if (init == 0) return;
40509 
40510   /* Now work on filling in swig_module.types */
40511 #ifdef SWIGRUNTIME_DEBUG
40512   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
40513 #endif
40514   for (i = 0; i < swig_module.size; ++i) {
40515     swig_type_info *type = 0;
40516     swig_type_info *ret;
40517     swig_cast_info *cast;
40518 
40519 #ifdef SWIGRUNTIME_DEBUG
40520     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
40521 #endif
40522 
40523     /* if there is another module already loaded */
40524     if (swig_module.next != &swig_module) {
40525       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
40526     }
40527     if (type) {
40528       /* Overwrite clientdata field */
40529 #ifdef SWIGRUNTIME_DEBUG
40530       printf("SWIG_InitializeModule: found type %s\n", type->name);
40531 #endif
40532       if (swig_module.type_initial[i]->clientdata) {
40533         type->clientdata = swig_module.type_initial[i]->clientdata;
40534 #ifdef SWIGRUNTIME_DEBUG
40535         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
40536 #endif
40537       }
40538     } else {
40539       type = swig_module.type_initial[i];
40540     }
40541 
40542     /* Insert casting types */
40543     cast = swig_module.cast_initial[i];
40544     while (cast->type) {
40545       /* Don't need to add information already in the list */
40546       ret = 0;
40547 #ifdef SWIGRUNTIME_DEBUG
40548       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
40549 #endif
40550       if (swig_module.next != &swig_module) {
40551         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
40552 #ifdef SWIGRUNTIME_DEBUG
40553         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
40554 #endif
40555       }
40556       if (ret) {
40557         if (type == swig_module.type_initial[i]) {
40558 #ifdef SWIGRUNTIME_DEBUG
40559           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
40560 #endif
40561           cast->type = ret;
40562           ret = 0;
40563         } else {
40564           /* Check for casting already in the list */
40565           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
40566 #ifdef SWIGRUNTIME_DEBUG
40567           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
40568 #endif
40569           if (!ocast) ret = 0;
40570         }
40571       }
40572 
40573       if (!ret) {
40574 #ifdef SWIGRUNTIME_DEBUG
40575         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
40576 #endif
40577         if (type->cast) {
40578           type->cast->prev = cast;
40579           cast->next = type->cast;
40580         }
40581         type->cast = cast;
40582       }
40583       cast++;
40584     }
40585     /* Set entry in modules->types array equal to the type */
40586     swig_module.types[i] = type;
40587   }
40588   swig_module.types[i] = 0;
40589 
40590 #ifdef SWIGRUNTIME_DEBUG
40591   printf("**** SWIG_InitializeModule: Cast List ******\n");
40592   for (i = 0; i < swig_module.size; ++i) {
40593     int j = 0;
40594     swig_cast_info *cast = swig_module.cast_initial[i];
40595     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
40596     while (cast->type) {
40597       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
40598       cast++;
40599       ++j;
40600     }
40601     printf("---- Total casts: %d\n",j);
40602   }
40603   printf("**** SWIG_InitializeModule: Cast List ******\n");
40604 #endif
40605 }
40606 
40607 /* This function will propagate the clientdata field of type to
40608 * any new swig_type_info structures that have been added into the list
40609 * of equivalent types.  It is like calling
40610 * SWIG_TypeClientData(type, clientdata) a second time.
40611 */
40612 SWIGRUNTIME void
SWIG_PropagateClientData(void)40613 SWIG_PropagateClientData(void) {
40614   size_t i;
40615   swig_cast_info *equiv;
40616   static int init_run = 0;
40617 
40618   if (init_run) return;
40619   init_run = 1;
40620 
40621   for (i = 0; i < swig_module.size; i++) {
40622     if (swig_module.types[i]->clientdata) {
40623       equiv = swig_module.types[i]->cast;
40624       while (equiv) {
40625         if (!equiv->converter) {
40626           if (equiv->type && !equiv->type->clientdata)
40627           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
40628         }
40629         equiv = equiv->next;
40630       }
40631     }
40632   }
40633 }
40634 
40635 #ifdef __cplusplus
40636 #if 0
40637 {
40638   /* c-mode */
40639 #endif
40640 }
40641 #endif
40642 
40643 
40644 
40645 #ifdef __cplusplus
40646 extern "C" {
40647 #endif
40648 
40649   /* Python-specific SWIG API */
40650 #define SWIG_newvarlink()                             SWIG_Python_newvarlink()
40651 #define SWIG_addvarlink(p, name, get_attr, set_attr)  SWIG_Python_addvarlink(p, name, get_attr, set_attr)
40652 #define SWIG_InstallConstants(d, constants)           SWIG_Python_InstallConstants(d, constants)
40653 
40654   /* -----------------------------------------------------------------------------
40655    * global variable support code.
40656    * ----------------------------------------------------------------------------- */
40657 
40658   typedef struct swig_globalvar {
40659     char       *name;                  /* Name of global variable */
40660     PyObject *(*get_attr)(void);       /* Return the current value */
40661     int       (*set_attr)(PyObject *); /* Set the value */
40662     struct swig_globalvar *next;
40663   } swig_globalvar;
40664 
40665   typedef struct swig_varlinkobject {
40666     PyObject_HEAD
40667     swig_globalvar *vars;
40668   } swig_varlinkobject;
40669 
40670   SWIGINTERN PyObject *
swig_varlink_repr(swig_varlinkobject * SWIGUNUSEDPARM (v))40671   swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) {
40672 #if PY_VERSION_HEX >= 0x03000000
40673     return PyUnicode_InternFromString("<Swig global variables>");
40674 #else
40675     return PyString_FromString("<Swig global variables>");
40676 #endif
40677   }
40678 
40679   SWIGINTERN PyObject *
swig_varlink_str(swig_varlinkobject * v)40680   swig_varlink_str(swig_varlinkobject *v) {
40681 #if PY_VERSION_HEX >= 0x03000000
40682     PyObject *str = PyUnicode_InternFromString("(");
40683     PyObject *tail;
40684     PyObject *joined;
40685     swig_globalvar *var;
40686     for (var = v->vars; var; var=var->next) {
40687       tail = PyUnicode_FromString(var->name);
40688       joined = PyUnicode_Concat(str, tail);
40689       Py_DecRef(str);
40690       Py_DecRef(tail);
40691       str = joined;
40692       if (var->next) {
40693         tail = PyUnicode_InternFromString(", ");
40694         joined = PyUnicode_Concat(str, tail);
40695         Py_DecRef(str);
40696         Py_DecRef(tail);
40697         str = joined;
40698       }
40699     }
40700     tail = PyUnicode_InternFromString(")");
40701     joined = PyUnicode_Concat(str, tail);
40702     Py_DecRef(str);
40703     Py_DecRef(tail);
40704     str = joined;
40705 #else
40706     PyObject *str = PyString_FromString("(");
40707     swig_globalvar *var;
40708     for (var = v->vars; var; var=var->next) {
40709       PyString_ConcatAndDel(&str,PyString_FromString(var->name));
40710       if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", "));
40711     }
40712     PyString_ConcatAndDel(&str,PyString_FromString(")"));
40713 #endif
40714     return str;
40715   }
40716 
40717   SWIGINTERN int
swig_varlink_print(swig_varlinkobject * v,FILE * fp,int SWIGUNUSEDPARM (flags))40718   swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) {
40719     char *tmp;
40720     PyObject *str = swig_varlink_str(v);
40721     fprintf(fp,"Swig global variables ");
40722     fprintf(fp,"%s\n", tmp = SWIG_Python_str_AsChar(str));
40723     SWIG_Python_str_DelForPy3(tmp);
40724     Py_DECREF(str);
40725     return 0;
40726   }
40727 
40728   SWIGINTERN void
swig_varlink_dealloc(swig_varlinkobject * v)40729   swig_varlink_dealloc(swig_varlinkobject *v) {
40730     swig_globalvar *var = v->vars;
40731     while (var) {
40732       swig_globalvar *n = var->next;
40733       free(var->name);
40734       free(var);
40735       var = n;
40736     }
40737   }
40738 
40739   SWIGINTERN PyObject *
swig_varlink_getattr(swig_varlinkobject * v,char * n)40740   swig_varlink_getattr(swig_varlinkobject *v, char *n) {
40741     PyObject *res = NULL;
40742     swig_globalvar *var = v->vars;
40743     while (var) {
40744       if (strcmp(var->name,n) == 0) {
40745         res = (*var->get_attr)();
40746         break;
40747       }
40748       var = var->next;
40749     }
40750     if (res == NULL && !PyErr_Occurred()) {
40751       PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
40752     }
40753     return res;
40754   }
40755 
40756   SWIGINTERN int
swig_varlink_setattr(swig_varlinkobject * v,char * n,PyObject * p)40757   swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) {
40758     int res = 1;
40759     swig_globalvar *var = v->vars;
40760     while (var) {
40761       if (strcmp(var->name,n) == 0) {
40762         res = (*var->set_attr)(p);
40763         break;
40764       }
40765       var = var->next;
40766     }
40767     if (res == 1 && !PyErr_Occurred()) {
40768       PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n);
40769     }
40770     return res;
40771   }
40772 
40773   SWIGINTERN PyTypeObject*
swig_varlink_type(void)40774   swig_varlink_type(void) {
40775     static char varlink__doc__[] = "Swig var link object";
40776     static PyTypeObject varlink_type;
40777     static int type_init = 0;
40778     if (!type_init) {
40779       const PyTypeObject tmp = {
40780 #if PY_VERSION_HEX >= 0x03000000
40781         PyVarObject_HEAD_INIT(NULL, 0)
40782 #else
40783         PyObject_HEAD_INIT(NULL)
40784         0,                                  /* ob_size */
40785 #endif
40786         (char *)"swigvarlink",              /* tp_name */
40787         sizeof(swig_varlinkobject),         /* tp_basicsize */
40788         0,                                  /* tp_itemsize */
40789         (destructor) swig_varlink_dealloc,  /* tp_dealloc */
40790         (printfunc) swig_varlink_print,     /* tp_print */
40791         (getattrfunc) swig_varlink_getattr, /* tp_getattr */
40792         (setattrfunc) swig_varlink_setattr, /* tp_setattr */
40793         0,                                  /* tp_compare */
40794         (reprfunc) swig_varlink_repr,       /* tp_repr */
40795         0,                                  /* tp_as_number */
40796         0,                                  /* tp_as_sequence */
40797         0,                                  /* tp_as_mapping */
40798         0,                                  /* tp_hash */
40799         0,                                  /* tp_call */
40800         (reprfunc) swig_varlink_str,        /* tp_str */
40801         0,                                  /* tp_getattro */
40802         0,                                  /* tp_setattro */
40803         0,                                  /* tp_as_buffer */
40804         0,                                  /* tp_flags */
40805         varlink__doc__,                     /* tp_doc */
40806         0,                                  /* tp_traverse */
40807         0,                                  /* tp_clear */
40808         0,                                  /* tp_richcompare */
40809         0,                                  /* tp_weaklistoffset */
40810 #if PY_VERSION_HEX >= 0x02020000
40811         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */
40812 #endif
40813 #if PY_VERSION_HEX >= 0x02030000
40814         0,                                  /* tp_del */
40815 #endif
40816 #if PY_VERSION_HEX >= 0x02060000
40817         0,                                  /* tp_version_tag */
40818 #endif
40819 #if PY_VERSION_HEX >= 0x03040000
40820         0,                                  /* tp_finalize */
40821 #endif
40822 #ifdef COUNT_ALLOCS
40823         0,                                  /* tp_allocs */
40824         0,                                  /* tp_frees */
40825         0,                                  /* tp_maxalloc */
40826 #if PY_VERSION_HEX >= 0x02050000
40827         0,                                  /* tp_prev */
40828 #endif
40829         0                                   /* tp_next */
40830 #endif
40831       };
40832       varlink_type = tmp;
40833       type_init = 1;
40834 #if PY_VERSION_HEX < 0x02020000
40835       varlink_type.ob_type = &PyType_Type;
40836 #else
40837       if (PyType_Ready(&varlink_type) < 0)
40838       return NULL;
40839 #endif
40840     }
40841     return &varlink_type;
40842   }
40843 
40844   /* Create a variable linking object for use later */
40845   SWIGINTERN PyObject *
SWIG_Python_newvarlink(void)40846   SWIG_Python_newvarlink(void) {
40847     swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
40848     if (result) {
40849       result->vars = 0;
40850     }
40851     return ((PyObject*) result);
40852   }
40853 
40854   SWIGINTERN void
SWIG_Python_addvarlink(PyObject * p,char * name,PyObject * (* get_attr)(void),int (* set_attr)(PyObject * p))40855   SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) {
40856     swig_varlinkobject *v = (swig_varlinkobject *) p;
40857     swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
40858     if (gv) {
40859       size_t size = strlen(name)+1;
40860       gv->name = (char *)malloc(size);
40861       if (gv->name) {
40862         strncpy(gv->name,name,size);
40863         gv->get_attr = get_attr;
40864         gv->set_attr = set_attr;
40865         gv->next = v->vars;
40866       }
40867     }
40868     v->vars = gv;
40869   }
40870 
40871   SWIGINTERN PyObject *
SWIG_globals(void)40872   SWIG_globals(void) {
40873     static PyObject *_SWIG_globals = 0;
40874     if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink();
40875     return _SWIG_globals;
40876   }
40877 
40878   /* -----------------------------------------------------------------------------
40879    * constants/methods manipulation
40880    * ----------------------------------------------------------------------------- */
40881 
40882   /* Install Constants */
40883   SWIGINTERN void
SWIG_Python_InstallConstants(PyObject * d,swig_const_info constants[])40884   SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) {
40885     PyObject *obj = 0;
40886     size_t i;
40887     for (i = 0; constants[i].type; ++i) {
40888       switch(constants[i].type) {
40889       case SWIG_PY_POINTER:
40890         obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0);
40891         break;
40892       case SWIG_PY_BINARY:
40893         obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
40894         break;
40895       default:
40896         obj = 0;
40897         break;
40898       }
40899       if (obj) {
40900         PyDict_SetItemString(d, constants[i].name, obj);
40901         Py_DECREF(obj);
40902       }
40903     }
40904   }
40905 
40906   /* -----------------------------------------------------------------------------*/
40907   /* Fix SwigMethods to carry the callback ptrs when needed */
40908   /* -----------------------------------------------------------------------------*/
40909 
40910   SWIGINTERN void
SWIG_Python_FixMethods(PyMethodDef * methods,swig_const_info * const_table,swig_type_info ** types,swig_type_info ** types_initial)40911   SWIG_Python_FixMethods(PyMethodDef *methods,
40912     swig_const_info *const_table,
40913     swig_type_info **types,
40914     swig_type_info **types_initial) {
40915     size_t i;
40916     for (i = 0; methods[i].ml_name; ++i) {
40917       const char *c = methods[i].ml_doc;
40918       if (!c) continue;
40919       c = strstr(c, "swig_ptr: ");
40920       if (c) {
40921         int j;
40922         swig_const_info *ci = 0;
40923         const char *name = c + 10;
40924         for (j = 0; const_table[j].type; ++j) {
40925           if (strncmp(const_table[j].name, name,
40926               strlen(const_table[j].name)) == 0) {
40927             ci = &(const_table[j]);
40928             break;
40929           }
40930         }
40931         if (ci) {
40932           void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
40933           if (ptr) {
40934             size_t shift = (ci->ptype) - types;
40935             swig_type_info *ty = types_initial[shift];
40936             size_t ldoc = (c - methods[i].ml_doc);
40937             size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
40938             char *ndoc = (char*)malloc(ldoc + lptr + 10);
40939             if (ndoc) {
40940               char *buff = ndoc;
40941               strncpy(buff, methods[i].ml_doc, ldoc);
40942               buff += ldoc;
40943               strncpy(buff, "swig_ptr: ", 10);
40944               buff += 10;
40945               SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
40946               methods[i].ml_doc = ndoc;
40947             }
40948           }
40949         }
40950       }
40951     }
40952   }
40953 
40954 #ifdef __cplusplus
40955 }
40956 #endif
40957 
40958 /* -----------------------------------------------------------------------------*
40959  *  Partial Init method
40960  * -----------------------------------------------------------------------------*/
40961 
40962 #ifdef __cplusplus
40963 extern "C"
40964 #endif
40965 
40966 SWIGEXPORT
40967 #if PY_VERSION_HEX >= 0x03000000
40968 PyObject*
40969 #else
40970 void
40971 #endif
SWIG_init(void)40972 SWIG_init(void) {
40973   PyObject *m, *d, *md;
40974 #if PY_VERSION_HEX >= 0x03000000
40975   static struct PyModuleDef SWIG_module = {
40976 # if PY_VERSION_HEX >= 0x03020000
40977     PyModuleDef_HEAD_INIT,
40978 # else
40979     {
40980       PyObject_HEAD_INIT(NULL)
40981       NULL, /* m_init */
40982       0,    /* m_index */
40983       NULL, /* m_copy */
40984     },
40985 # endif
40986     (char *) SWIG_name,
40987     NULL,
40988     -1,
40989     SwigMethods,
40990     NULL,
40991     NULL,
40992     NULL,
40993     NULL
40994   };
40995 #endif
40996 
40997 #if defined(SWIGPYTHON_BUILTIN)
40998   static SwigPyClientData SwigPyObject_clientdata = {
40999     0, 0, 0, 0, 0, 0, 0
41000   };
41001   static PyGetSetDef this_getset_def = {
41002     (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL
41003   };
41004   static SwigPyGetSet thisown_getset_closure = {
41005     (PyCFunction) SwigPyObject_own,
41006     (PyCFunction) SwigPyObject_own
41007   };
41008   static PyGetSetDef thisown_getset_def = {
41009     (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure
41010   };
41011   PyTypeObject *builtin_pytype;
41012   int builtin_base_count;
41013   swig_type_info *builtin_basetype;
41014   PyObject *tuple;
41015   PyGetSetDescrObject *static_getset;
41016   PyTypeObject *metatype;
41017   PyTypeObject *swigpyobject;
41018   SwigPyClientData *cd;
41019   PyObject *public_interface, *public_symbol;
41020   PyObject *this_descr;
41021   PyObject *thisown_descr;
41022   PyObject *self = 0;
41023   int i;
41024 
41025   (void)builtin_pytype;
41026   (void)builtin_base_count;
41027   (void)builtin_basetype;
41028   (void)tuple;
41029   (void)static_getset;
41030   (void)self;
41031 
41032   /* Metaclass is used to implement static member variables */
41033   metatype = SwigPyObjectType();
41034   assert(metatype);
41035 #endif
41036 
41037   /* Fix SwigMethods to carry the callback ptrs when needed */
41038   SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
41039 
41040 #if PY_VERSION_HEX >= 0x03000000
41041   m = PyModule_Create(&SWIG_module);
41042 #else
41043   m = Py_InitModule((char *) SWIG_name, SwigMethods);
41044 #endif
41045 
41046   md = d = PyModule_GetDict(m);
41047   (void)md;
41048 
41049   SWIG_InitializeModule(0);
41050 
41051 #ifdef SWIGPYTHON_BUILTIN
41052   swigpyobject = SwigPyObject_TypeOnce();
41053 
41054   SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject");
41055   assert(SwigPyObject_stype);
41056   cd = (SwigPyClientData*) SwigPyObject_stype->clientdata;
41057   if (!cd) {
41058     SwigPyObject_stype->clientdata = &SwigPyObject_clientdata;
41059     SwigPyObject_clientdata.pytype = swigpyobject;
41060   } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) {
41061     PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules.");
41062 # if PY_VERSION_HEX >= 0x03000000
41063     return NULL;
41064 # else
41065     return;
41066 # endif
41067   }
41068 
41069   /* All objects have a 'this' attribute */
41070   this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def);
41071   (void)this_descr;
41072 
41073   /* All objects have a 'thisown' attribute */
41074   thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def);
41075   (void)thisown_descr;
41076 
41077   public_interface = PyList_New(0);
41078   public_symbol = 0;
41079   (void)public_symbol;
41080 
41081   PyDict_SetItemString(md, "__all__", public_interface);
41082   Py_DECREF(public_interface);
41083   for (i = 0; SwigMethods[i].ml_name != NULL; ++i)
41084   SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name);
41085   for (i = 0; swig_const_table[i].name != 0; ++i)
41086   SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name);
41087 #endif
41088 
41089   SWIG_InstallConstants(d,swig_const_table);
41090 
41091 
41092   init_pygsl();
41093 
41094 
41095   pygsl_module_for_error_treatment = m;
41096 
41097   SWIG_Python_SetConstant(d, "GSL_LINALG_MOD_NONE",SWIG_From_int((int)(GSL_LINALG_MOD_NONE)));
41098   SWIG_Python_SetConstant(d, "GSL_LINALG_MOD_TRANSPOSE",SWIG_From_int((int)(GSL_LINALG_MOD_TRANSPOSE)));
41099   SWIG_Python_SetConstant(d, "GSL_LINALG_MOD_CONJUGATE",SWIG_From_int((int)(GSL_LINALG_MOD_CONJUGATE)));
41100   SWIG_Python_SetConstant(d, "M_E",SWIG_From_double((double)(2.71828182845904523536028747135)));
41101   SWIG_Python_SetConstant(d, "M_LOG2E",SWIG_From_double((double)(1.44269504088896340735992468100)));
41102   SWIG_Python_SetConstant(d, "M_LOG10E",SWIG_From_double((double)(0.43429448190325182765112891892)));
41103   SWIG_Python_SetConstant(d, "M_SQRT2",SWIG_From_double((double)(1.41421356237309504880168872421)));
41104   SWIG_Python_SetConstant(d, "M_SQRT1_2",SWIG_From_double((double)(0.70710678118654752440084436210)));
41105   SWIG_Python_SetConstant(d, "M_SQRT3",SWIG_From_double((double)(1.73205080756887729352744634151)));
41106   SWIG_Python_SetConstant(d, "M_PI",SWIG_From_double((double)(3.14159265358979323846264338328)));
41107   SWIG_Python_SetConstant(d, "M_PI_2",SWIG_From_double((double)(1.57079632679489661923132169164)));
41108   SWIG_Python_SetConstant(d, "M_PI_4",SWIG_From_double((double)(0.78539816339744830961566084582)));
41109   SWIG_Python_SetConstant(d, "M_SQRTPI",SWIG_From_double((double)(1.77245385090551602729816748334)));
41110   SWIG_Python_SetConstant(d, "M_2_SQRTPI",SWIG_From_double((double)(1.12837916709551257389615890312)));
41111   SWIG_Python_SetConstant(d, "M_1_PI",SWIG_From_double((double)(0.31830988618379067153776752675)));
41112   SWIG_Python_SetConstant(d, "M_2_PI",SWIG_From_double((double)(0.63661977236758134307553505349)));
41113   SWIG_Python_SetConstant(d, "M_LN10",SWIG_From_double((double)(2.30258509299404568401799145468)));
41114   SWIG_Python_SetConstant(d, "M_LN2",SWIG_From_double((double)(0.69314718055994530941723212146)));
41115   SWIG_Python_SetConstant(d, "M_LNPI",SWIG_From_double((double)(1.14472988584940017414342735135)));
41116   SWIG_Python_SetConstant(d, "M_EULER",SWIG_From_double((double)(0.57721566490153286060651209008)));
41117   SWIG_Python_SetConstant(d, "GSL_POSZERO",SWIG_From_double((double)((+0.0))));
41118   SWIG_Python_SetConstant(d, "GSL_NEGZERO",SWIG_From_double((double)((-0.0))));
41119   SWIG_Python_SetConstant(d, "CblasRowMajor",SWIG_From_int((int)(CblasRowMajor)));
41120   SWIG_Python_SetConstant(d, "CblasColMajor",SWIG_From_int((int)(CblasColMajor)));
41121   SWIG_Python_SetConstant(d, "CblasNoTrans",SWIG_From_int((int)(CblasNoTrans)));
41122   SWIG_Python_SetConstant(d, "CblasTrans",SWIG_From_int((int)(CblasTrans)));
41123   SWIG_Python_SetConstant(d, "CblasConjTrans",SWIG_From_int((int)(CblasConjTrans)));
41124   SWIG_Python_SetConstant(d, "CblasUpper",SWIG_From_int((int)(CblasUpper)));
41125   SWIG_Python_SetConstant(d, "CblasLower",SWIG_From_int((int)(CblasLower)));
41126   SWIG_Python_SetConstant(d, "CblasNonUnit",SWIG_From_int((int)(CblasNonUnit)));
41127   SWIG_Python_SetConstant(d, "CblasUnit",SWIG_From_int((int)(CblasUnit)));
41128   SWIG_Python_SetConstant(d, "CblasLeft",SWIG_From_int((int)(CblasLeft)));
41129   SWIG_Python_SetConstant(d, "CblasRight",SWIG_From_int((int)(CblasRight)));
41130   SWIG_Python_SetConstant(d, "GSL_EIGEN_SORT_VAL_ASC",SWIG_From_int((int)(GSL_EIGEN_SORT_VAL_ASC)));
41131   SWIG_Python_SetConstant(d, "GSL_EIGEN_SORT_VAL_DESC",SWIG_From_int((int)(GSL_EIGEN_SORT_VAL_DESC)));
41132   SWIG_Python_SetConstant(d, "GSL_EIGEN_SORT_ABS_ASC",SWIG_From_int((int)(GSL_EIGEN_SORT_ABS_ASC)));
41133   SWIG_Python_SetConstant(d, "GSL_EIGEN_SORT_ABS_DESC",SWIG_From_int((int)(GSL_EIGEN_SORT_ABS_DESC)));
41134   PyDict_SetItemString(md,(char *)"cvar", SWIG_globals());
41135   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_linear",Swig_var_gsl_interp_linear_get, Swig_var_gsl_interp_linear_set);
41136   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_polynomial",Swig_var_gsl_interp_polynomial_get, Swig_var_gsl_interp_polynomial_set);
41137   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_cspline",Swig_var_gsl_interp_cspline_get, Swig_var_gsl_interp_cspline_set);
41138   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_cspline_periodic",Swig_var_gsl_interp_cspline_periodic_get, Swig_var_gsl_interp_cspline_periodic_set);
41139   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_akima",Swig_var_gsl_interp_akima_get, Swig_var_gsl_interp_akima_set);
41140   SWIG_addvarlink(SWIG_globals(),(char *)"gsl_interp_akima_periodic",Swig_var_gsl_interp_akima_periodic_get, Swig_var_gsl_interp_akima_periodic_set);
41141 #if PY_VERSION_HEX >= 0x03000000
41142   return m;
41143 #else
41144   return;
41145 #endif
41146 }
41147 
41148