1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.1
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 SWIGPERL
13 #define SWIGPERL
14 #endif
15 
16 #define SWIG_CASTRANK_MODE
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  * swigrun.swg
144  *
145  * This file contains generic C API SWIG runtime support for pointer
146  * type checking.
147  * ----------------------------------------------------------------------------- */
148 
149 /* This should only be incremented when either the layout of swig_type_info changes,
150    or for whatever reason, the runtime changes incompatibly */
151 #define SWIG_RUNTIME_VERSION "4"
152 
153 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
154 #ifdef SWIG_TYPE_TABLE
155 # define SWIG_QUOTE_STRING(x) #x
156 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
157 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
158 #else
159 # define SWIG_TYPE_TABLE_NAME
160 #endif
161 
162 /*
163   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
164   creating a static or dynamic library from the SWIG runtime code.
165   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
166 
167   But only do this if strictly necessary, ie, if you have problems
168   with your compiler or suchlike.
169 */
170 
171 #ifndef SWIGRUNTIME
172 # define SWIGRUNTIME SWIGINTERN
173 #endif
174 
175 #ifndef SWIGRUNTIMEINLINE
176 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
177 #endif
178 
179 /*  Generic buffer size */
180 #ifndef SWIG_BUFFER_SIZE
181 # define SWIG_BUFFER_SIZE 1024
182 #endif
183 
184 /* Flags for pointer conversions */
185 #define SWIG_POINTER_DISOWN        0x1
186 #define SWIG_CAST_NEW_MEMORY       0x2
187 #define SWIG_POINTER_NO_NULL       0x4
188 
189 /* Flags for new pointer objects */
190 #define SWIG_POINTER_OWN           0x1
191 
192 
193 /*
194    Flags/methods for returning states.
195 
196    The SWIG conversion methods, as ConvertPtr, return an integer
197    that tells if the conversion was successful or not. And if not,
198    an error code can be returned (see swigerrors.swg for the codes).
199 
200    Use the following macros/flags to set or process the returning
201    states.
202 
203    In old versions of SWIG, code such as the following was usually written:
204 
205      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
206        // success code
207      } else {
208        //fail code
209      }
210 
211    Now you can be more explicit:
212 
213     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
214     if (SWIG_IsOK(res)) {
215       // success code
216     } else {
217       // fail code
218     }
219 
220    which is the same really, but now you can also do
221 
222     Type *ptr;
223     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
224     if (SWIG_IsOK(res)) {
225       // success code
226       if (SWIG_IsNewObj(res) {
227         ...
228 	delete *ptr;
229       } else {
230         ...
231       }
232     } else {
233       // fail code
234     }
235 
236    I.e., now SWIG_ConvertPtr can return new objects and you can
237    identify the case and take care of the deallocation. Of course that
238    also requires SWIG_ConvertPtr to return new result values, such as
239 
240       int SWIG_ConvertPtr(obj, ptr,...) {
241         if (<obj is ok>) {
242           if (<need new object>) {
243             *ptr = <ptr to new allocated object>;
244             return SWIG_NEWOBJ;
245           } else {
246             *ptr = <ptr to old object>;
247             return SWIG_OLDOBJ;
248           }
249         } else {
250           return SWIG_BADOBJ;
251         }
252       }
253 
254    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
255    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
256    SWIG errors code.
257 
258    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
259    allows to return the 'cast rank', for example, if you have this
260 
261        int food(double)
262        int fooi(int);
263 
264    and you call
265 
266       food(1)   // cast rank '1'  (1 -> 1.0)
267       fooi(1)   // cast rank '0'
268 
269    just use the SWIG_AddCast()/SWIG_CheckState()
270 */
271 
272 #define SWIG_OK                    (0)
273 #define SWIG_ERROR                 (-1)
274 #define SWIG_IsOK(r)               (r >= 0)
275 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
276 
277 /* The CastRankLimit says how many bits are used for the cast rank */
278 #define SWIG_CASTRANKLIMIT         (1 << 8)
279 /* The NewMask denotes the object was created (using new/malloc) */
280 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
281 /* The TmpMask is for in/out typemaps that use temporal objects */
282 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
283 /* Simple returning values */
284 #define SWIG_BADOBJ                (SWIG_ERROR)
285 #define SWIG_OLDOBJ                (SWIG_OK)
286 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
287 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
288 /* Check, add and del mask methods */
289 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
290 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
291 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
292 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
293 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
294 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
295 
296 /* Cast-Rank Mode */
297 #if defined(SWIG_CASTRANK_MODE)
298 #  ifndef SWIG_TypeRank
299 #    define SWIG_TypeRank             unsigned long
300 #  endif
301 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
302 #    define SWIG_MAXCASTRANK          (2)
303 #  endif
304 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
305 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)306 SWIGINTERNINLINE int SWIG_AddCast(int r) {
307   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
308 }
SWIG_CheckState(int r)309 SWIGINTERNINLINE int SWIG_CheckState(int r) {
310   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
311 }
312 #else /* no cast-rank mode */
313 #  define SWIG_AddCast(r) (r)
314 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
315 #endif
316 
317 
318 #include <string.h>
319 
320 #ifdef __cplusplus
321 extern "C" {
322 #endif
323 
324 typedef void *(*swig_converter_func)(void *, int *);
325 typedef struct swig_type_info *(*swig_dycast_func)(void **);
326 
327 /* Structure to store information on one type */
328 typedef struct swig_type_info {
329   const char             *name;			/* mangled name of this type */
330   const char             *str;			/* human readable name of this type */
331   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
332   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
333   void                   *clientdata;		/* language specific type data */
334   int                    owndata;		/* flag if the structure owns the clientdata */
335 } swig_type_info;
336 
337 /* Structure to store a type and conversion function used for casting */
338 typedef struct swig_cast_info {
339   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
340   swig_converter_func     converter;		/* function to cast the void pointers */
341   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
342   struct swig_cast_info  *prev;			/* pointer to the previous cast */
343 } swig_cast_info;
344 
345 /* Structure used to store module information
346  * Each module generates one structure like this, and the runtime collects
347  * all of these structures and stores them in a circularly linked list.*/
348 typedef struct swig_module_info {
349   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
350   size_t                 size;		        /* Number of types in this module */
351   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
352   swig_type_info         **type_initial;	/* Array of initially generated type structures */
353   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
354   void                    *clientdata;		/* Language specific module data */
355 } swig_module_info;
356 
357 /*
358   Compare two type names skipping the space characters, therefore
359   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
360 
361   Return 0 when the two name types are equivalent, as in
362   strncmp, but skipping ' '.
363 */
364 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)365 SWIG_TypeNameComp(const char *f1, const char *l1,
366 		  const char *f2, const char *l2) {
367   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
368     while ((*f1 == ' ') && (f1 != l1)) ++f1;
369     while ((*f2 == ' ') && (f2 != l2)) ++f2;
370     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
371   }
372   return (int)((l1 - f1) - (l2 - f2));
373 }
374 
375 /*
376   Check type equivalence in a name list like <name1>|<name2>|...
377   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
378 */
379 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)380 SWIG_TypeCmp(const char *nb, const char *tb) {
381   int equiv = 1;
382   const char* te = tb + strlen(tb);
383   const char* ne = nb;
384   while (equiv != 0 && *ne) {
385     for (nb = ne; *ne; ++ne) {
386       if (*ne == '|') break;
387     }
388     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
389     if (*ne) ++ne;
390   }
391   return equiv;
392 }
393 
394 /*
395   Check type equivalence in a name list like <name1>|<name2>|...
396   Return 0 if not equal, 1 if equal
397 */
398 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)399 SWIG_TypeEquiv(const char *nb, const char *tb) {
400   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
401 }
402 
403 /*
404   Check the typename
405 */
406 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)407 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
408   if (ty) {
409     swig_cast_info *iter = ty->cast;
410     while (iter) {
411       if (strcmp(iter->type->name, c) == 0) {
412         if (iter == ty->cast)
413           return iter;
414         /* Move iter to the top of the linked list */
415         iter->prev->next = iter->next;
416         if (iter->next)
417           iter->next->prev = iter->prev;
418         iter->next = ty->cast;
419         iter->prev = 0;
420         if (ty->cast) ty->cast->prev = iter;
421         ty->cast = iter;
422         return iter;
423       }
424       iter = iter->next;
425     }
426   }
427   return 0;
428 }
429 
430 /*
431   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
432 */
433 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)434 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
435   if (ty) {
436     swig_cast_info *iter = ty->cast;
437     while (iter) {
438       if (iter->type == from) {
439         if (iter == ty->cast)
440           return iter;
441         /* Move iter to the top of the linked list */
442         iter->prev->next = iter->next;
443         if (iter->next)
444           iter->next->prev = iter->prev;
445         iter->next = ty->cast;
446         iter->prev = 0;
447         if (ty->cast) ty->cast->prev = iter;
448         ty->cast = iter;
449         return iter;
450       }
451       iter = iter->next;
452     }
453   }
454   return 0;
455 }
456 
457 /*
458   Cast a pointer up an inheritance hierarchy
459 */
460 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)461 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
462   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
463 }
464 
465 /*
466    Dynamic pointer casting. Down an inheritance hierarchy
467 */
468 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)469 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
470   swig_type_info *lastty = ty;
471   if (!ty || !ty->dcast) return ty;
472   while (ty && (ty->dcast)) {
473     ty = (*ty->dcast)(ptr);
474     if (ty) lastty = ty;
475   }
476   return lastty;
477 }
478 
479 /*
480   Return the name associated with this type
481 */
482 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)483 SWIG_TypeName(const swig_type_info *ty) {
484   return ty->name;
485 }
486 
487 /*
488   Return the pretty name associated with this type,
489   that is an unmangled type name in a form presentable to the user.
490 */
491 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)492 SWIG_TypePrettyName(const swig_type_info *type) {
493   /* The "str" field contains the equivalent pretty names of the
494      type, separated by vertical-bar characters.  We choose
495      to print the last name, as it is often (?) the most
496      specific. */
497   if (!type) return NULL;
498   if (type->str != NULL) {
499     const char *last_name = type->str;
500     const char *s;
501     for (s = type->str; *s; s++)
502       if (*s == '|') last_name = s+1;
503     return last_name;
504   }
505   else
506     return type->name;
507 }
508 
509 /*
510    Set the clientdata field for a type
511 */
512 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)513 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
514   swig_cast_info *cast = ti->cast;
515   /* if (ti->clientdata == clientdata) return; */
516   ti->clientdata = clientdata;
517 
518   while (cast) {
519     if (!cast->converter) {
520       swig_type_info *tc = cast->type;
521       if (!tc->clientdata) {
522 	SWIG_TypeClientData(tc, clientdata);
523       }
524     }
525     cast = cast->next;
526   }
527 }
528 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)529 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
530   SWIG_TypeClientData(ti, clientdata);
531   ti->owndata = 1;
532 }
533 
534 /*
535   Search for a swig_type_info structure only by mangled name
536   Search is a O(log #types)
537 
538   We start searching at module start, and finish searching when start == end.
539   Note: if start == end at the beginning of the function, we go all the way around
540   the circular list.
541 */
542 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)543 SWIG_MangledTypeQueryModule(swig_module_info *start,
544                             swig_module_info *end,
545 		            const char *name) {
546   swig_module_info *iter = start;
547   do {
548     if (iter->size) {
549       size_t l = 0;
550       size_t r = iter->size - 1;
551       do {
552 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
553 	size_t i = (l + r) >> 1;
554 	const char *iname = iter->types[i]->name;
555 	if (iname) {
556 	  int compare = strcmp(name, iname);
557 	  if (compare == 0) {
558 	    return iter->types[i];
559 	  } else if (compare < 0) {
560 	    if (i) {
561 	      r = i - 1;
562 	    } else {
563 	      break;
564 	    }
565 	  } else if (compare > 0) {
566 	    l = i + 1;
567 	  }
568 	} else {
569 	  break; /* should never happen */
570 	}
571       } while (l <= r);
572     }
573     iter = iter->next;
574   } while (iter != end);
575   return 0;
576 }
577 
578 /*
579   Search for a swig_type_info structure for either a mangled name or a human readable name.
580   It first searches the mangled names of the types, which is a O(log #types)
581   If a type is not found it then searches the human readable names, which is O(#types).
582 
583   We start searching at module start, and finish searching when start == end.
584   Note: if start == end at the beginning of the function, we go all the way around
585   the circular list.
586 */
587 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)588 SWIG_TypeQueryModule(swig_module_info *start,
589                      swig_module_info *end,
590 		     const char *name) {
591   /* STEP 1: Search the name field using binary search */
592   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
593   if (ret) {
594     return ret;
595   } else {
596     /* STEP 2: If the type hasn't been found, do a complete search
597        of the str field (the human readable name) */
598     swig_module_info *iter = start;
599     do {
600       size_t i = 0;
601       for (; i < iter->size; ++i) {
602 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
603 	  return iter->types[i];
604       }
605       iter = iter->next;
606     } while (iter != end);
607   }
608 
609   /* neither found a match */
610   return 0;
611 }
612 
613 /*
614    Pack binary data into a string
615 */
616 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)617 SWIG_PackData(char *c, void *ptr, size_t sz) {
618   static const char hex[17] = "0123456789abcdef";
619   const unsigned char *u = (unsigned char *) ptr;
620   const unsigned char *eu =  u + sz;
621   for (; u != eu; ++u) {
622     unsigned char uu = *u;
623     *(c++) = hex[(uu & 0xf0) >> 4];
624     *(c++) = hex[uu & 0xf];
625   }
626   return c;
627 }
628 
629 /*
630    Unpack binary data from a string
631 */
632 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)633 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
634   unsigned char *u = (unsigned char *) ptr;
635   const unsigned char *eu = u + sz;
636   for (; u != eu; ++u) {
637     char d = *(c++);
638     unsigned char uu;
639     if ((d >= '0') && (d <= '9'))
640       uu = (unsigned char)((d - '0') << 4);
641     else if ((d >= 'a') && (d <= 'f'))
642       uu = (unsigned char)((d - ('a'-10)) << 4);
643     else
644       return (char *) 0;
645     d = *(c++);
646     if ((d >= '0') && (d <= '9'))
647       uu |= (unsigned char)(d - '0');
648     else if ((d >= 'a') && (d <= 'f'))
649       uu |= (unsigned char)(d - ('a'-10));
650     else
651       return (char *) 0;
652     *u = uu;
653   }
654   return c;
655 }
656 
657 /*
658    Pack 'void *' into a string buffer.
659 */
660 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)661 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
662   char *r = buff;
663   if ((2*sizeof(void *) + 2) > bsz) return 0;
664   *(r++) = '_';
665   r = SWIG_PackData(r,&ptr,sizeof(void *));
666   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
667   strcpy(r,name);
668   return buff;
669 }
670 
671 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)672 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
673   if (*c != '_') {
674     if (strcmp(c,"NULL") == 0) {
675       *ptr = (void *) 0;
676       return name;
677     } else {
678       return 0;
679     }
680   }
681   return SWIG_UnpackData(++c,ptr,sizeof(void *));
682 }
683 
684 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)685 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
686   char *r = buff;
687   size_t lname = (name ? strlen(name) : 0);
688   if ((2*sz + 2 + lname) > bsz) return 0;
689   *(r++) = '_';
690   r = SWIG_PackData(r,ptr,sz);
691   if (lname) {
692     strncpy(r,name,lname+1);
693   } else {
694     *r = 0;
695   }
696   return buff;
697 }
698 
699 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)700 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
701   if (*c != '_') {
702     if (strcmp(c,"NULL") == 0) {
703       memset(ptr,0,sz);
704       return name;
705     } else {
706       return 0;
707     }
708   }
709   return SWIG_UnpackData(++c,ptr,sz);
710 }
711 
712 #ifdef __cplusplus
713 }
714 #endif
715 
716 /*  Errors in SWIG */
717 #define  SWIG_UnknownError    	   -1
718 #define  SWIG_IOError        	   -2
719 #define  SWIG_RuntimeError   	   -3
720 #define  SWIG_IndexError     	   -4
721 #define  SWIG_TypeError      	   -5
722 #define  SWIG_DivisionByZero 	   -6
723 #define  SWIG_OverflowError  	   -7
724 #define  SWIG_SyntaxError    	   -8
725 #define  SWIG_ValueError     	   -9
726 #define  SWIG_SystemError    	   -10
727 #define  SWIG_AttributeError 	   -11
728 #define  SWIG_MemoryError    	   -12
729 #define  SWIG_NullReferenceError   -13
730 
731 
732 
733 #ifdef __cplusplus
734 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
735 #include <math.h>
736 #include <stdlib.h>
737 extern "C" {
738 #endif
739 #include "EXTERN.h"
740 #include "perl.h"
741 #include "XSUB.h"
742 
743 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
744 
745 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
746 #ifndef PERL_REVISION
747 #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
748 #    define PERL_PATCHLEVEL_H_IMPLICIT
749 #    include <patchlevel.h>
750 #  endif
751 #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
752 #    include <could_not_find_Perl_patchlevel.h>
753 #  endif
754 #  ifndef PERL_REVISION
755 #    define PERL_REVISION       (5)
756 #    define PERL_VERSION        PATCHLEVEL
757 #    define PERL_SUBVERSION     SUBVERSION
758 #  endif
759 #endif
760 
761 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
762 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
763 #endif
764 
765 #ifndef SvIOK_UV
766 # define SvIOK_UV(sv)       (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
767 #endif
768 
769 #ifndef SvUOK
770 # define SvUOK(sv)           SvIOK_UV(sv)
771 #endif
772 
773 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
774 #  define PL_sv_undef               sv_undef
775 #  define PL_na	                    na
776 #  define PL_errgv                  errgv
777 #  define PL_sv_no                  sv_no
778 #  define PL_sv_yes                 sv_yes
779 #  define PL_markstack_ptr          markstack_ptr
780 #endif
781 
782 #ifndef IVSIZE
783 #  ifdef LONGSIZE
784 #    define IVSIZE LONGSIZE
785 #  else
786 #    define IVSIZE 4 /* A bold guess, but the best we can make. */
787 #  endif
788 #endif
789 
790 #ifndef INT2PTR
791 #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
792 #    define PTRV                  UV
793 #    define INT2PTR(any,d)        (any)(d)
794 #  else
795 #    if PTRSIZE == LONGSIZE
796 #      define PTRV                unsigned long
797 #    else
798 #      define PTRV                unsigned
799 #    endif
800 #    define INT2PTR(any,d)        (any)(PTRV)(d)
801 #  endif
802 
803 #  define NUM2PTR(any,d)  (any)(PTRV)(d)
804 #  define PTR2IV(p)       INT2PTR(IV,p)
805 #  define PTR2UV(p)       INT2PTR(UV,p)
806 #  define PTR2NV(p)       NUM2PTR(NV,p)
807 
808 #  if PTRSIZE == LONGSIZE
809 #    define PTR2ul(p)     (unsigned long)(p)
810 #  else
811 #    define PTR2ul(p)     INT2PTR(unsigned long,p)
812 #  endif
813 #endif /* !INT2PTR */
814 
815 #ifndef SvPV_nolen
816 # define SvPV_nolen(x) SvPV(x,PL_na)
817 #endif
818 
819 #ifndef get_sv
820 #  define get_sv perl_get_sv
821 #endif
822 
823 #ifndef ERRSV
824 #  define ERRSV get_sv("@",FALSE)
825 #endif
826 
827 #ifndef pTHX_
828 #define pTHX_
829 #endif
830 
831 #include <string.h>
832 #ifdef __cplusplus
833 }
834 #endif
835 
836 /* -----------------------------------------------------------------------------
837  * error manipulation
838  * ----------------------------------------------------------------------------- */
839 
840 SWIGINTERN const char*
SWIG_Perl_ErrorType(int code)841 SWIG_Perl_ErrorType(int code) {
842   switch(code) {
843   case SWIG_MemoryError:
844     return "MemoryError";
845   case SWIG_IOError:
846     return "IOError";
847   case SWIG_RuntimeError:
848     return "RuntimeError";
849   case SWIG_IndexError:
850     return "IndexError";
851   case SWIG_TypeError:
852     return "TypeError";
853   case SWIG_DivisionByZero:
854     return "ZeroDivisionError";
855   case SWIG_OverflowError:
856     return "OverflowError";
857   case SWIG_SyntaxError:
858     return "SyntaxError";
859   case SWIG_ValueError:
860     return "ValueError";
861   case SWIG_SystemError:
862     return "SystemError";
863   case SWIG_AttributeError:
864     return "AttributeError";
865   default:
866     return "RuntimeError";
867   }
868 }
869 
870 
871 /* -----------------------------------------------------------------------------
872  * perlrun.swg
873  *
874  * This file contains the runtime support for Perl modules
875  * and includes code for managing global variables and pointer
876  * type checking.
877  * ----------------------------------------------------------------------------- */
878 
879 #ifdef PERL_OBJECT
880 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
881 #define SWIG_PERL_OBJECT_CALL pPerl,
882 #else
883 #define SWIG_PERL_OBJECT_DECL
884 #define SWIG_PERL_OBJECT_CALL
885 #endif
886 
887 /* Common SWIG API */
888 
889 /* for raw pointers */
890 #define SWIG_ConvertPtr(obj, pp, type, flags)           SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
891 #define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
892 #define SWIG_NewPointerObj(p, type, flags)              SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
893 #define SWIG_AcquirePtr(ptr, src)                       SWIG_Perl_AcquirePtr(ptr, src)
894 #define swig_owntype                                    int
895 
896 /* for raw packed data */
897 #define SWIG_ConvertPacked(obj, p, s, type)             SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
898 #define SWIG_NewPackedObj(p, s, type)	                SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
899 
900 /* for class or struct pointers */
901 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
902 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
903 
904 /* for C or C++ function pointers */
905 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_ConvertPtr(obj, pptr, type, 0)
906 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_NewPointerObj(ptr, type, 0)
907 
908 /* for C++ member pointers, ie, member methods */
909 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_ConvertPacked(obj, ptr, sz, ty)
910 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_NewPackedObj(ptr, sz, type)
911 
912 
913 /* Runtime API */
914 
915 #define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule(clientdata)
916 #define SWIG_SetModule(clientdata, pointer)             SWIG_Perl_SetModule(pointer)
917 
918 
919 /* Error manipulation */
920 
921 #define SWIG_ErrorType(code)                            SWIG_Perl_ErrorType(code)
922 #define SWIG_Error(code, msg)            		sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
923 #define SWIG_fail                        		goto fail
924 
925 /* Perl-specific SWIG API */
926 
927 #define SWIG_MakePtr(sv, ptr, type, flags)              SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
928 #define SWIG_MakePackedObj(sv, p, s, type)	        SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
929 #define SWIG_SetError(str)                              SWIG_Error(SWIG_RuntimeError, str)
930 
931 
932 #define SWIG_PERL_DECL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_DECL arg1)
933 #define SWIG_PERL_CALL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_CALL arg1)
934 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_DECL arg1, arg2)
935 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_CALL arg1, arg2)
936 
937 /* -----------------------------------------------------------------------------
938  * pointers/data manipulation
939  * ----------------------------------------------------------------------------- */
940 
941 /* For backward compatibility only */
942 #define SWIG_POINTER_EXCEPTION  0
943 
944 #ifdef __cplusplus
945 extern "C" {
946 #endif
947 
948 #define SWIG_OWNER   SWIG_POINTER_OWN
949 #define SWIG_SHADOW  SWIG_OWNER << 1
950 
951 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
952 
953 /* SWIG Perl macros */
954 
955 /* Macro to declare an XS function */
956 #ifndef XSPROTO
957 #   define XSPROTO(name) void name(pTHX_ CV* cv)
958 #endif
959 
960 /* Macro to call an XS function */
961 #ifdef PERL_OBJECT
962 #  define SWIG_CALLXS(_name) _name(cv,pPerl)
963 #else
964 #  ifndef MULTIPLICITY
965 #    define SWIG_CALLXS(_name) _name(cv)
966 #  else
967 #    define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
968 #  endif
969 #endif
970 
971 #ifdef PERL_OBJECT
972 #define MAGIC_PPERL  CPerlObj *pPerl = (CPerlObj *) this;
973 
974 #ifdef __cplusplus
975 extern "C" {
976 #endif
977 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
978 #ifdef __cplusplus
979 }
980 #endif
981 
982 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
983 #define SWIGCLASS_STATIC
984 
985 #else /* PERL_OBJECT */
986 
987 #define MAGIC_PPERL
988 #define SWIGCLASS_STATIC static SWIGUNUSED
989 
990 #ifndef MULTIPLICITY
991 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
992 
993 #ifdef __cplusplus
994 extern "C" {
995 #endif
996 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
997 #ifdef __cplusplus
998 }
999 #endif
1000 
1001 #else /* MULTIPLICITY */
1002 
1003 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
1004 
1005 #ifdef __cplusplus
1006 extern "C" {
1007 #endif
1008 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
1009 #ifdef __cplusplus
1010 }
1011 #endif
1012 
1013 #endif /* MULTIPLICITY */
1014 #endif /* PERL_OBJECT */
1015 
1016 #  ifdef PERL_OBJECT
1017 #    define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
SWIG_Perl_croak_null(CPerlObj * pPerl)1018 static void SWIGUNUSED SWIG_Perl_croak_null(CPerlObj *pPerl)
1019 #  else
1020 static void SWIGUNUSED SWIG_croak_null()
1021 #  endif
1022 {
1023   SV *err = get_sv("@", GV_ADD);
1024 #  if (PERL_VERSION < 6)
1025   croak("%_", err);
1026 #  else
1027   if (sv_isobject(err))
1028     croak(0);
1029   else
1030     croak("%s", SvPV_nolen(err));
1031 #  endif
1032 }
1033 
1034 
1035 /*
1036    Define how strict is the cast between strings and integers/doubles
1037    when overloading between these types occurs.
1038 
1039    The default is making it as strict as possible by using SWIG_AddCast
1040    when needed.
1041 
1042    You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1043    disable the SWIG_AddCast, making the casting between string and
1044    numbers less strict.
1045 
1046    In the end, we try to solve the overloading between strings and
1047    numerical types in the more natural way, but if you can avoid it,
1048    well, avoid it using %rename, for example.
1049 */
1050 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1051 # ifndef SWIG_PERL_STRICT_STR2NUM
1052 #  define SWIG_PERL_STRICT_STR2NUM
1053 # endif
1054 #endif
1055 #ifdef SWIG_PERL_STRICT_STR2NUM
1056 /* string takes precedence */
1057 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1058 #else
1059 /* number takes precedence */
1060 #define SWIG_Str2NumCast(x) x
1061 #endif
1062 
1063 
1064 
1065 #include <stdlib.h>
1066 
1067 SWIGRUNTIME const char *
SWIG_Perl_TypeProxyName(const swig_type_info * type)1068 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1069   if (!type) return NULL;
1070   if (type->clientdata != NULL) {
1071     return (const char*) type->clientdata;
1072   }
1073   else {
1074     return type->name;
1075   }
1076 }
1077 
1078 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1079 SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(const char * c,swig_type_info * ty)1080 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1081   if (ty) {
1082     swig_cast_info *iter = ty->cast;
1083     while (iter) {
1084       if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1085         if (iter == ty->cast)
1086           return iter;
1087         /* Move iter to the top of the linked list */
1088         iter->prev->next = iter->next;
1089         if (iter->next)
1090           iter->next->prev = iter->prev;
1091         iter->next = ty->cast;
1092         iter->prev = 0;
1093         if (ty->cast) ty->cast->prev = iter;
1094         ty->cast = iter;
1095         return iter;
1096       }
1097       iter = iter->next;
1098     }
1099   }
1100   return 0;
1101 }
1102 
1103 /* Acquire a pointer value */
1104 
1105 SWIGRUNTIME int
SWIG_Perl_AcquirePtr(SWIG_MAYBE_PERL_OBJECT SV * sv,int own)1106 SWIG_Perl_AcquirePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, int own) {
1107   /* TODO */
1108   return 0;
1109 }
1110 
1111 /* Function for getting a pointer value */
1112 
1113 SWIGRUNTIME int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags,int * own)1114 SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
1115   swig_cast_info *tc;
1116   void *voidptr = (void *)0;
1117   SV *tsv = 0;
1118 
1119   if (own)
1120     *own = 0;
1121 
1122   /* If magical, apply more magic */
1123   if (SvGMAGICAL(sv))
1124     mg_get(sv);
1125 
1126   /* Check to see if this is an object */
1127   if (sv_isobject(sv)) {
1128     IV tmp = 0;
1129     tsv = (SV*) SvRV(sv);
1130     if ((SvTYPE(tsv) == SVt_PVHV)) {
1131       MAGIC *mg;
1132       if (SvMAGICAL(tsv)) {
1133         mg = mg_find(tsv,'P');
1134         if (mg) {
1135           sv = mg->mg_obj;
1136           if (sv_isobject(sv)) {
1137 	    tsv = (SV*)SvRV(sv);
1138             tmp = SvIV(tsv);
1139           }
1140         }
1141       } else {
1142         return SWIG_ERROR;
1143       }
1144     } else {
1145       tmp = SvIV(tsv);
1146     }
1147     voidptr = INT2PTR(void *,tmp);
1148   } else if (! SvOK(sv)) {            /* Check for undef */
1149     *(ptr) = (void *) 0;
1150     return (flags & SWIG_POINTER_NO_NULL) ? SWIG_NullReferenceError : SWIG_OK;
1151   } else if (SvTYPE(sv) == SVt_RV) {  /* Check for NULL pointer */
1152     if (!SvROK(sv)) {
1153       /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value.  */
1154       if (SvIOK(sv)) {
1155         return SWIG_ERROR;
1156       } else {
1157         /* NULL pointer (reference to undef). */
1158         *(ptr) = (void *) 0;
1159         return SWIG_OK;
1160       }
1161     } else {
1162       return SWIG_ERROR;
1163     }
1164   } else {                            /* Don't know what it is */
1165     return SWIG_ERROR;
1166   }
1167   if (_t) {
1168     /* Now see if the types match */
1169     char *_c = HvNAME(SvSTASH(SvRV(sv)));
1170     tc = SWIG_TypeProxyCheck(_c,_t);
1171 #ifdef SWIG_DIRECTORS
1172     if (!tc && !sv_derived_from(sv,SWIG_Perl_TypeProxyName(_t))) {
1173 #else
1174     if (!tc) {
1175 #endif
1176       return SWIG_ERROR;
1177     }
1178     {
1179       int newmemory = 0;
1180       *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1181       if (newmemory == SWIG_CAST_NEW_MEMORY) {
1182         assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1183         if (own)
1184           *own = *own | SWIG_CAST_NEW_MEMORY;
1185       }
1186     }
1187   } else {
1188     *ptr = voidptr;
1189   }
1190 
1191   /*
1192    *  DISOWN implementation: we need a perl guru to check this one.
1193    */
1194   if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1195     /*
1196      *  almost copy paste code from below SWIG_POINTER_OWN setting
1197      */
1198     SV *obj = sv;
1199     HV *stash = SvSTASH(SvRV(obj));
1200     GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1201     if (isGV(gv)) {
1202       HV *hv = GvHVn(gv);
1203       /*
1204        * To set ownership (see below), a newSViv(1) entry is added.
1205        * Hence, to remove ownership, we delete the entry.
1206        */
1207       if (hv_exists_ent(hv, obj, 0)) {
1208 	hv_delete_ent(hv, obj, 0, 0);
1209       }
1210     }
1211   }
1212   return SWIG_OK;
1213 }
1214 
1215 SWIGRUNTIME int
1216 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1217   return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
1218 }
1219 
1220 SWIGRUNTIME void
1221 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1222   if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
1223     SV *self;
1224     SV *obj=newSV(0);
1225     HV *hash=newHV();
1226     HV *stash;
1227     sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1228     stash=SvSTASH(SvRV(obj));
1229     if (flags & SWIG_POINTER_OWN) {
1230       HV *hv;
1231       GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1232       if (!isGV(gv))
1233         gv_init(gv, stash, "OWNER", 5, FALSE);
1234       hv=GvHVn(gv);
1235       hv_store_ent(hv, obj, newSViv(1), 0);
1236     }
1237     sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1238     SvREFCNT_dec(obj);
1239     self=newRV_noinc((SV *)hash);
1240     sv_setsv(sv, self);
1241     SvREFCNT_dec((SV *)self);
1242     sv_bless(sv, stash);
1243   }
1244   else {
1245     sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1246   }
1247 }
1248 
1249 SWIGRUNTIMEINLINE SV *
1250 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1251   SV *result = sv_newmortal();
1252   SWIG_MakePtr(result, ptr, t, flags);
1253   return result;
1254 }
1255 
1256 SWIGRUNTIME void
1257 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1258   char result[1024];
1259   char *r = result;
1260   if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1261   *(r++) = '_';
1262   r = SWIG_PackData(r,ptr,sz);
1263   strcpy(r,SWIG_Perl_TypeProxyName(type));
1264   sv_setpv(sv, result);
1265 }
1266 
1267 SWIGRUNTIME SV *
1268 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1269   SV *result = sv_newmortal();
1270   SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1271   return result;
1272 }
1273 
1274 /* Convert a packed pointer value */
1275 SWIGRUNTIME int
1276 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1277   swig_cast_info *tc;
1278   const char  *c = 0;
1279 
1280   if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1281   c = SvPV_nolen(obj);
1282   /* Pointer values must start with leading underscore */
1283   if (*c != '_') return SWIG_ERROR;
1284   c++;
1285   c = SWIG_UnpackData(c,ptr,sz);
1286   if (ty) {
1287     tc = SWIG_TypeCheck(c,ty);
1288     if (!tc) return SWIG_ERROR;
1289   }
1290   return SWIG_OK;
1291 }
1292 
1293 
1294 /* Macros for low-level exception handling */
1295 #define SWIG_croak(x)    { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1296 
1297 
1298 typedef XSPROTO(SwigPerlWrapper);
1299 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1300 
1301 /* Structure for command table */
1302 typedef struct {
1303   const char         *name;
1304   SwigPerlWrapperPtr  wrapper;
1305 } swig_command_info;
1306 
1307 /* Information for constant table */
1308 
1309 #define SWIG_INT     1
1310 #define SWIG_FLOAT   2
1311 #define SWIG_STRING  3
1312 #define SWIG_POINTER 4
1313 #define SWIG_BINARY  5
1314 
1315 /* Constant information structure */
1316 typedef struct swig_constant_info {
1317     int              type;
1318     const char      *name;
1319     long             lvalue;
1320     double           dvalue;
1321     void            *pvalue;
1322     swig_type_info **ptype;
1323 } swig_constant_info;
1324 
1325 
1326 /* Structure for variable table */
1327 typedef struct {
1328   const char   *name;
1329   SwigMagicFunc   set;
1330   SwigMagicFunc   get;
1331   swig_type_info  **type;
1332 } swig_variable_info;
1333 
1334 /* Magic variable code */
1335 #ifndef PERL_OBJECT
1336 # ifdef __cplusplus
1337 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
1338 # else
1339 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
1340 # endif
1341 # ifndef MULTIPLICITY
1342 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1343 # else
1344 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1345 # endif
1346 #else
1347 #  define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1348 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1349 #endif
1350 {
1351   MAGIC *mg;
1352   sv_magic(sv,sv,'U',name,strlen(name));
1353   mg = mg_find(sv,'U');
1354   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1355   mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1356   mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1357   mg->mg_virtual->svt_len = 0;
1358   mg->mg_virtual->svt_clear = 0;
1359   mg->mg_virtual->svt_free = 0;
1360 }
1361 
1362 
1363 SWIGRUNTIME swig_module_info *
1364 SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1365   static void *type_pointer = (void *)0;
1366   SV *pointer;
1367 
1368   /* first check if pointer already created */
1369   if (!type_pointer) {
1370     pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1371     if (pointer && SvOK(pointer)) {
1372       type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1373     }
1374   }
1375 
1376   return (swig_module_info *) type_pointer;
1377 }
1378 
1379 SWIGRUNTIME void
1380 SWIG_Perl_SetModule(swig_module_info *module) {
1381   SV *pointer;
1382 
1383   /* create a new pointer */
1384   pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1385   sv_setiv(pointer, PTR2IV(module));
1386 }
1387 
1388 #ifdef __cplusplus
1389 }
1390 #endif
1391 
1392 /* Workaround perl5 global namespace pollution. Note that undefining library
1393  * functions like fopen will not solve the problem on all platforms as fopen
1394  * might be a macro on Windows but not necessarily on other operating systems. */
1395 #ifdef do_open
1396   #undef do_open
1397 #endif
1398 #ifdef do_close
1399   #undef do_close
1400 #endif
1401 #ifdef do_exec
1402   #undef do_exec
1403 #endif
1404 #ifdef scalar
1405   #undef scalar
1406 #endif
1407 #ifdef list
1408   #undef list
1409 #endif
1410 #ifdef apply
1411   #undef apply
1412 #endif
1413 #ifdef convert
1414   #undef convert
1415 #endif
1416 #ifdef Error
1417   #undef Error
1418 #endif
1419 #ifdef form
1420   #undef form
1421 #endif
1422 #ifdef vform
1423   #undef vform
1424 #endif
1425 #ifdef LABEL
1426   #undef LABEL
1427 #endif
1428 #ifdef METHOD
1429   #undef METHOD
1430 #endif
1431 #ifdef Move
1432   #undef Move
1433 #endif
1434 #ifdef yylex
1435   #undef yylex
1436 #endif
1437 #ifdef yyparse
1438   #undef yyparse
1439 #endif
1440 #ifdef yyerror
1441   #undef yyerror
1442 #endif
1443 #ifdef invert
1444   #undef invert
1445 #endif
1446 #ifdef ref
1447   #undef ref
1448 #endif
1449 #ifdef read
1450   #undef read
1451 #endif
1452 #ifdef write
1453   #undef write
1454 #endif
1455 #ifdef eof
1456   #undef eof
1457 #endif
1458 #ifdef close
1459   #undef close
1460 #endif
1461 #ifdef rewind
1462   #undef rewind
1463 #endif
1464 #ifdef free
1465   #undef free
1466 #endif
1467 #ifdef malloc
1468   #undef malloc
1469 #endif
1470 #ifdef calloc
1471   #undef calloc
1472 #endif
1473 #ifdef Stat
1474   #undef Stat
1475 #endif
1476 #ifdef check
1477   #undef check
1478 #endif
1479 #ifdef seekdir
1480   #undef seekdir
1481 #endif
1482 #ifdef open
1483   #undef open
1484 #endif
1485 #ifdef readdir
1486   #undef readdir
1487 #endif
1488 #ifdef bind
1489   #undef bind
1490 #endif
1491 #ifdef access
1492   #undef access
1493 #endif
1494 #ifdef stat
1495   #undef stat
1496 #endif
1497 #ifdef seed
1498   #undef seed
1499 #endif
1500 
1501 #ifdef bool
1502   /* Leave if macro is from C99 stdbool.h */
1503   #ifndef __bool_true_false_are_defined
1504     #undef bool
1505   #endif
1506 #endif
1507 
1508 
1509 
1510 
1511 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1512 
1513 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1514 
1515 
1516 
1517 /* -------- TYPES TABLE (BEGIN) -------- */
1518 
1519 #define SWIGTYPE_p_FILE swig_types[0]
1520 #define SWIGTYPE_p_char swig_types[1]
1521 #define SWIGTYPE_p_double swig_types[2]
1522 #define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_int__void swig_types[3]
1523 #define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void swig_types[4]
1524 #define SWIGTYPE_p_gsl_eigen_symmv_workspace swig_types[5]
1525 #define SWIGTYPE_p_gsl_matrix swig_types[6]
1526 #define SWIGTYPE_p_gsl_sf_legendre_t swig_types[7]
1527 #define SWIGTYPE_p_gsl_sf_mathieu_workspace swig_types[8]
1528 #define SWIGTYPE_p_gsl_sf_result_e10_struct swig_types[9]
1529 #define SWIGTYPE_p_gsl_sf_result_struct swig_types[10]
1530 #define SWIGTYPE_p_gsl_vector swig_types[11]
1531 #define SWIGTYPE_p_unsigned_int swig_types[12]
1532 static swig_type_info *swig_types[14];
1533 static swig_module_info swig_module = {swig_types, 13, 0, 0, 0, 0};
1534 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1535 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1536 
1537 /* -------- TYPES TABLE (END) -------- */
1538 
1539 #define SWIG_init    boot_Math__GSL__SF
1540 
1541 #define SWIG_name   "Math::GSL::SFc::boot_Math__GSL__SF"
1542 #define SWIG_prefix "Math::GSL::SFc::"
1543 
1544 #define SWIGVERSION 0x040001
1545 #define SWIG_VERSION SWIGVERSION
1546 
1547 
1548 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
1549 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
1550 
1551 
1552 #ifdef __cplusplus
1553 extern "C"
1554 #endif
1555 #ifndef PERL_OBJECT
1556 #ifndef MULTIPLICITY
1557 SWIGEXPORT void SWIG_init (CV* cv);
1558 #else
1559 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1560 #endif
1561 #else
1562 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1563 #endif
1564 
1565 
1566 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(double value)1567 SWIG_From_double  SWIG_PERL_DECL_ARGS_1(double value)
1568 {
1569   return sv_2mortal(newSVnv(value));
1570 }
1571 
1572 
1573 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long value)1574 SWIG_From_long  SWIG_PERL_DECL_ARGS_1(long value)
1575 {
1576   SV *sv;
1577   if (IVSIZE >= sizeof(value) || (value >= IV_MIN && value <= IV_MAX))
1578     sv = newSViv(value);
1579   else
1580     sv = newSVpvf("%ld", value);
1581   return sv_2mortal(sv);
1582 }
1583 
1584 
1585 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(int value)1586 SWIG_From_int  SWIG_PERL_DECL_ARGS_1(int value)
1587 {
1588   return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
1589 }
1590 
1591 
1592 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)1593 SWIG_pchar_descriptor(void)
1594 {
1595   static int init = 0;
1596   static swig_type_info* info = 0;
1597   if (!init) {
1598     info = SWIG_TypeQuery("_p_char");
1599     init = 1;
1600   }
1601   return info;
1602 }
1603 
1604 
1605 SWIGINTERN int
SWIG_AsCharPtrAndSize(SV * obj,char ** cptr,size_t * psize,int * alloc)1606 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1607 {
1608   if (SvMAGICAL(obj)) {
1609      SV *tmp = sv_newmortal();
1610      SvSetSV(tmp, obj);
1611      obj = tmp;
1612   }
1613   if (SvPOK(obj)) {
1614     STRLEN len = 0;
1615     char *cstr = SvPV(obj, len);
1616     size_t size = len + 1;
1617     if (cptr)  {
1618       if (alloc) {
1619 	if (*alloc == SWIG_NEWOBJ) {
1620 	  *cptr = (char *)memcpy(malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
1621 	} else {
1622 	  *cptr = cstr;
1623 	  *alloc = SWIG_OLDOBJ;
1624 	}
1625       }
1626     }
1627     if (psize) *psize = size;
1628     return SWIG_OK;
1629   } else {
1630     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1631     if (pchar_descriptor) {
1632       char* vptr = 0;
1633       if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1634 	if (cptr) *cptr = vptr;
1635 	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1636 	if (alloc) *alloc = SWIG_OLDOBJ;
1637 	return SWIG_OK;
1638       }
1639     }
1640   }
1641   return SWIG_TypeError;
1642 }
1643 
1644 
1645 
1646 
1647 
1648 #include <limits.h>
1649 #if !defined(SWIG_NO_LLONG_MAX)
1650 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1651 #   define LLONG_MAX __LONG_LONG_MAX__
1652 #   define LLONG_MIN (-LLONG_MAX - 1LL)
1653 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1654 # endif
1655 #endif
1656 
1657 
1658 #include <stdlib.h>
1659 #ifdef _MSC_VER
1660 # ifndef strtoull
1661 #  define strtoull _strtoui64
1662 # endif
1663 # ifndef strtoll
1664 #  define strtoll _strtoi64
1665 # endif
1666 #endif
1667 
1668 
1669 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,double * val)1670 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1671 {
1672   if (SvNIOK(obj)) {
1673     if (val) *val = SvNV(obj);
1674     return SWIG_OK;
1675   } else if (SvIOK(obj)) {
1676     if (val) *val = (double) SvIV(obj);
1677     return SWIG_AddCast(SWIG_OK);
1678   } else {
1679     const char *nptr = SvPV_nolen(obj);
1680     if (nptr) {
1681       char *endptr;
1682       double v;
1683       errno = 0;
1684       v = strtod(nptr, &endptr);
1685       if (errno == ERANGE) {
1686 	errno = 0;
1687 	return SWIG_OverflowError;
1688       } else {
1689 	if (*endptr == '\0') {
1690 	  if (val) *val = v;
1691 	  return SWIG_Str2NumCast(SWIG_OK);
1692 	}
1693       }
1694     }
1695   }
1696   return SWIG_TypeError;
1697 }
1698 
1699 
1700 #include <float.h>
1701 
1702 
1703 #include <math.h>
1704 
1705 
1706 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)1707 SWIG_CanCastAsInteger(double *d, double min, double max) {
1708   double x = *d;
1709   if ((min <= x && x <= max)) {
1710    double fx = floor(x);
1711    double cx = ceil(x);
1712    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1713    if ((errno == EDOM) || (errno == ERANGE)) {
1714      errno = 0;
1715    } else {
1716      double summ, reps, diff;
1717      if (rd < x) {
1718        diff = x - rd;
1719      } else if (rd > x) {
1720        diff = rd - x;
1721      } else {
1722        return 1;
1723      }
1724      summ = rd + x;
1725      reps = diff/summ;
1726      if (reps < 8*DBL_EPSILON) {
1727        *d = rd;
1728        return 1;
1729      }
1730    }
1731   }
1732   return 0;
1733 }
1734 
1735 
1736 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long * val)1737 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1738 {
1739   if (SvUOK(obj)) {
1740     UV v = SvUV(obj);
1741     if (UVSIZE < sizeof(*val) || v <= LONG_MAX) {
1742       if (val) *val = v;
1743       return SWIG_OK;
1744     }
1745     return SWIG_OverflowError;
1746   } else if (SvIOK(obj)) {
1747     IV v = SvIV(obj);
1748     if (IVSIZE <= sizeof(*val) || (v >= LONG_MIN && v <= LONG_MAX)) {
1749       if(val) *val = v;
1750       return SWIG_OK;
1751     }
1752     return SWIG_OverflowError;
1753   } else {
1754     int dispatch = 0;
1755     const char *nptr = SvPV_nolen(obj);
1756     if (nptr) {
1757       char *endptr;
1758       long v;
1759       errno = 0;
1760       v = strtol(nptr, &endptr,0);
1761       if (errno == ERANGE) {
1762 	errno = 0;
1763 	return SWIG_OverflowError;
1764       } else {
1765 	if (*endptr == '\0') {
1766 	  if (val) *val = v;
1767 	  return SWIG_Str2NumCast(SWIG_OK);
1768 	}
1769       }
1770     }
1771     if (!dispatch) {
1772       double d;
1773       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1774       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1775 	if (val) *val = (long)(d);
1776 	return res;
1777       }
1778     }
1779   }
1780   return SWIG_TypeError;
1781 }
1782 
1783 
1784 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,int * val)1785 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
1786 {
1787   long v;
1788   int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1789   if (SWIG_IsOK(res)) {
1790     if ((v < INT_MIN || v > INT_MAX)) {
1791       return SWIG_OverflowError;
1792     } else {
1793       if (val) *val = (int)(v);
1794     }
1795   }
1796   return res;
1797 }
1798 
1799 
1800 SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)1801 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
1802 {
1803   SV *obj = sv_newmortal();
1804   if (carray) {
1805     sv_setpvn(obj, carray, size);
1806   } else {
1807     sv_setsv(obj, &PL_sv_undef);
1808   }
1809   return obj;
1810 }
1811 
1812 
1813 SWIGINTERNINLINE SV *
SWIG_FromCharPtr(const char * cptr)1814 SWIG_FromCharPtr(const char *cptr)
1815 {
1816   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
1817 }
1818 
1819 
1820     #include "gsl/gsl_nan.h"
1821     #include "gsl/gsl_errno.h"
1822     #include "gsl/gsl_math.h"
1823     #include "gsl/gsl_monte.h"
1824 
1825 
1826     struct perl_array {
1827         I32 len;
1828         AV *array;
1829     };
1830 
1831 
1832 
1833 enum awType { awDouble, awFloat, awInt, awUnsigned };
1834 
1835 typedef struct {
1836     I32 size;
1837     enum awType type;
1838     void * data;
1839 } array_wrapper;
1840 
array_wrapper_alloc(int numelem,enum awType type)1841 array_wrapper * array_wrapper_alloc(int numelem, enum awType type){
1842     array_wrapper * rv =  malloc(sizeof(array_wrapper));
1843 
1844     if (rv == NULL)
1845         croak("array_wrapper_alloc: can't malloc wrapper\n");
1846 
1847     switch (type){
1848         case awDouble:
1849             rv->data = malloc(sizeof(double) * numelem);
1850             break;
1851         case awFloat:
1852             rv->data = malloc(sizeof(float) * numelem);
1853             break;
1854         case awInt:
1855             rv->data = malloc(sizeof(int) * numelem);
1856             break;
1857         case awUnsigned:
1858             rv->data = malloc(sizeof(unsigned int) * numelem);
1859             break;
1860         default:
1861             croak("array_wrapper_alloc: type should be awDouble, awFloat, awInt, or awUnsigned");
1862     }
1863 
1864     if (rv->data == NULL)
1865         croak("array_wrapper_alloc: can't malloc data");
1866 
1867     rv->size = numelem;
1868     rv->type = type;
1869     return rv;
1870 }
1871 
array_wrapper_free(array_wrapper * daw)1872 void array_wrapper_free(array_wrapper * daw){
1873     free(daw->data);
1874     free(daw);
1875 }
1876 
1877 
1878     /* structure to hold required information while the gsl function call
1879        for each callback
1880      */
1881     struct gsl_function_perl {
1882         gsl_function C_gsl_function;
1883         SV * function;
1884         SV * params;
1885     };
1886 
1887     struct gsl_function_fdf_perl {
1888         gsl_function_fdf C_gsl_function_fdf;
1889         SV * f;
1890         SV * df;
1891         SV * fdf;
1892         SV * params;
1893     };
1894 
1895     struct gsl_monte_function_perl {
1896         gsl_monte_function C_gsl_monte_function;
1897         SV * f;
1898         SV * dim;
1899         SV * params;
1900     };
1901 
gsl_function_perl_free(struct gsl_function_perl * perl_f)1902     void gsl_function_perl_free(struct gsl_function_perl * perl_f){
1903         if (perl_f != NULL) {
1904             SvREFCNT_dec(perl_f->function);
1905             SvREFCNT_dec(perl_f->params);
1906             Safefree(perl_f);
1907         }
1908     }
1909 
gsl_function_fdf_perl_free(struct gsl_function_fdf_perl * perl_fdf)1910     void gsl_function_fdf_perl_free(struct gsl_function_fdf_perl * perl_fdf){
1911         if (perl_fdf != NULL) {
1912 	  SvREFCNT_dec(perl_fdf->f);
1913 	  SvREFCNT_dec(perl_fdf->df);
1914 	  SvREFCNT_dec(perl_fdf->fdf);
1915 	  SvREFCNT_dec(perl_fdf->params);
1916 	  Safefree(perl_fdf);
1917         }
1918     }
1919 
1920     /* These functions (C callbacks) calls the perl callbacks.
1921        Info for perl callback can be found using the 'void*params' parameter
1922     */
call_gsl_function_x_params(SV * function,double x,SV * params)1923     double call_gsl_function_x_params(SV* function, double x, SV *params){
1924         unsigned int count;
1925         double y;
1926         dSP;
1927 
1928         //fprintf(stderr, "LOOKUP CALLBACK\n");
1929         ENTER;
1930         SAVETMPS;
1931 
1932         PUSHMARK(SP);
1933         XPUSHs(sv_2mortal(newSVnv((double)x)));
1934         XPUSHs(params);
1935         PUTBACK;                                /* make local stack pointer global */
1936 
1937         count = call_sv(function, G_SCALAR);
1938         SPAGAIN;
1939 
1940         if (count != 1)
1941                 croak("Expected to call subroutine in scalar context!");
1942 
1943         y = POPn;
1944 
1945         PUTBACK;                                /* make local stack pointer global */
1946         FREETMPS;
1947         LEAVE;
1948 
1949         return y;
1950     }
1951 
call_gsl_function(double x,void * params)1952     double call_gsl_function(double x , void *params){
1953         struct gsl_function_perl *F=(struct gsl_function_perl*)params;
1954 	return call_gsl_function_x_params( F->function, x, F->params );
1955     }
1956 
call_gsl_function_fdf_f(double x,void * params)1957     double call_gsl_function_fdf_f(double x , void *params){
1958         struct gsl_function_fdf_perl *F=(struct gsl_function_fdf_perl*)params;
1959 	return call_gsl_function_x_params( F->f, x, F->params );
1960     }
1961 
call_gsl_function_fdf_df(double x,void * params)1962     double call_gsl_function_fdf_df(double x , void *params){
1963         struct gsl_function_fdf_perl *F=(struct gsl_function_fdf_perl*)params;
1964 	return call_gsl_function_x_params( F->df, x, F->params );
1965     }
1966 
call_gsl_function_fdf_fdf(double x,void * params,double * f,double * df)1967     void call_gsl_function_fdf_fdf(double x , void *params, double *f, double *df ){
1968         struct gsl_function_fdf_perl *F=(struct gsl_function_fdf_perl*)params;
1969 
1970         dSP;
1971 
1972         ENTER;
1973         SAVETMPS;
1974 
1975         PUSHMARK(SP);
1976 	EXTEND(SP, 2);
1977         PUSHs(sv_2mortal(newSVnv((double)x)));
1978         PUSHs(F->params);
1979         PUTBACK;                                /* make local stack pointer global */
1980 
1981 	{
1982 	  unsigned int count = call_sv(F->fdf, G_ARRAY);
1983 	  SPAGAIN;
1984 
1985 	  if (count != 2)
1986 	    croak( "Expected two return values, got %d", count );
1987 	}
1988 
1989 	*df = POPn;
1990         *f = POPn;
1991 
1992         PUTBACK;                                /* make local stack pointer global */
1993         FREETMPS;
1994         LEAVE;
1995     }
1996 
call_gsl_monte_function(double * x_array,size_t dim,void * params)1997     double call_gsl_monte_function(double *x_array , size_t dim, void *params){
1998         struct gsl_monte_function_perl *F=(struct gsl_monte_function_perl*)params;
1999         unsigned int count;
2000         unsigned int i;
2001         AV* perl_array;
2002         double y;
2003         dSP;
2004 
2005         //fprintf(stderr, "LOOKUP CALLBACK\n");
2006         ENTER;
2007         SAVETMPS;
2008 
2009         PUSHMARK(SP);
2010         perl_array=newAV();
2011         sv_2mortal((SV*)perl_array);
2012         XPUSHs(sv_2mortal(newRV((SV *)perl_array)));
2013         for(i=0; i<dim; i++) {
2014                 /* no mortal : it is referenced by the array */
2015                 av_push(perl_array, newSVnv(x_array[i]));
2016         }
2017         XPUSHs(sv_2mortal(newSViv(dim)));
2018         XPUSHs(F->params);
2019         PUTBACK;                                /* make local stack pointer global */
2020 
2021         count = call_sv(F->f, G_SCALAR);
2022         SPAGAIN;
2023 
2024         if (count != 1)
2025                 croak("Expected to call subroutine in scalar context!");
2026 
2027         y = POPn;
2028 
2029         PUTBACK;                                /* make local stack pointer global */
2030         FREETMPS;
2031         LEAVE;
2032 
2033         return y;
2034     }
2035 
2036 
gsl_function_fdf_extract(char * param_name,HV * hash,SV * func[])2037   void gsl_function_fdf_extract( char* param_name, HV* hash, SV* func[] ) {
2038     static const char *keys[3] = { "f", "df", "fdf" };
2039 
2040     int ikey;
2041 
2042     for ( ikey = 0 ; ikey < 3 ; ++ikey ) {
2043       func[ikey] = 0;
2044       const char* key = keys[ikey];
2045       /* it just so happens that strlen(keys[ikey]) == ikey + 1 */
2046       SV** pp_sv = hv_fetch( hash, key, ikey+1, 0 );
2047       SV* function;
2048 
2049       if ( !pp_sv )
2050 	croak("Math::GSL : %s: missing key %s!", param_name, key);
2051 
2052       function = *pp_sv;
2053 
2054       if ( SvPOK(function) || ( SvROK( function ) && SvTYPE(SvRV(function)) == SVt_PVCV ) ) {
2055         /* hold on to SV after the enclosing hash goes away */
2056         SvREFCNT_inc( function );
2057 	func[ikey] = function;
2058       }
2059       else {
2060 	croak( "Math::GSL : %s:  key %s is not a reference to code!", param_name, key);
2061       }
2062     }
2063   }
2064 
2065 
2066 
2067     #include "gsl/gsl_types.h"
2068     #include "gsl/gsl_version.h"
2069     #include "gsl/gsl_mode.h"
2070     #include "gsl/gsl_sf.h"
2071     #include "gsl/gsl_sf_airy.h"
2072     #include "gsl/gsl_sf_bessel.h"
2073     #include "gsl/gsl_sf_clausen.h"
2074     #include "gsl/gsl_sf_coulomb.h"
2075     #include "gsl/gsl_sf_coupling.h"
2076     #include "gsl/gsl_sf_dawson.h"
2077     #include "gsl/gsl_sf_debye.h"
2078     #include "gsl/gsl_sf_dilog.h"
2079     #include "gsl/gsl_sf_elementary.h"
2080     #include "gsl/gsl_sf_ellint.h"
2081     #include "gsl/gsl_sf_elljac.h"
2082     #include "gsl/gsl_sf_erf.h"
2083     #include "gsl/gsl_sf_exp.h"
2084     #include "gsl/gsl_sf_expint.h"
2085     #include "gsl/gsl_sf_fermi_dirac.h"
2086     #include "gsl/gsl_sf_gamma.h"
2087     #include "gsl/gsl_sf_gegenbauer.h"
2088     #include "gsl/gsl_sf_hyperg.h"
2089     #include "gsl/gsl_sf_laguerre.h"
2090     #include "gsl/gsl_sf_lambert.h"
2091     #include "gsl/gsl_sf_legendre.h"
2092     #include "gsl/gsl_sf_log.h"
2093     #include "gsl/gsl_sf_mathieu.h"
2094     #include "gsl/gsl_sf_pow_int.h"
2095     #include "gsl/gsl_sf_psi.h"
2096     #include "gsl/gsl_sf_result.h"
2097     #include "gsl/gsl_sf_synchrotron.h"
2098     #include "gsl/gsl_sf_transport.h"
2099     #include "gsl/gsl_sf_trig.h"
2100     #include "gsl/gsl_sf_zeta.h"
2101 
gsl_sf_bessel_Jn_array_wrapper(int nmin,int nmax,double x)2102     array_wrapper* gsl_sf_bessel_Jn_array_wrapper(int nmin, int nmax, double x) {
2103         int ret;
2104         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2105         ret = gsl_sf_bessel_Jn_array(nmin,nmax,x, (double*)(wrapper->data));
2106         if (ret != GSL_SUCCESS)
2107            croak("Math::GSL::SF::gsl_sf_bessel_Jn_array returned %s", gsl_strerror(ret));
2108         return wrapper;
2109     }
gsl_sf_bessel_Yn_array_wrapper(int nmin,int nmax,double x)2110     array_wrapper* gsl_sf_bessel_Yn_array_wrapper(int nmin, int nmax, double x) {
2111         int ret;
2112         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2113         ret = gsl_sf_bessel_Yn_array(nmin,nmax,x, (double*)(wrapper->data));
2114         if (ret != GSL_SUCCESS)
2115            croak("Math::GSL::SF::gsl_sf_bessel_Yn_array returned %s", gsl_strerror(ret));
2116         return wrapper;
2117     }
gsl_sf_bessel_In_array_wrapper(int nmin,int nmax,double x)2118     array_wrapper* gsl_sf_bessel_In_array_wrapper(int nmin, int nmax, double x) {
2119         int ret;
2120         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2121         ret = gsl_sf_bessel_In_array(nmin,nmax,x, (double*)(wrapper->data));
2122         if (ret != GSL_SUCCESS)
2123            croak("Math::GSL::SF::gsl_sf_bessel_In_array returned %s", gsl_strerror(ret));
2124         return wrapper;
2125     }
gsl_sf_bessel_In_scaled_array_wrapper(int nmin,int nmax,double x)2126     array_wrapper* gsl_sf_bessel_In_scaled_array_wrapper(int nmin, int nmax, double x) {
2127         int ret;
2128         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2129         ret = gsl_sf_bessel_In_scaled_array(nmin,nmax,x, (double*)(wrapper->data));
2130         if (ret != GSL_SUCCESS)
2131            croak("Math::GSL::SF::gsl_sf_bessel_In_scaled_array returned %s", gsl_strerror(ret));
2132         return wrapper;
2133     }
gsl_sf_bessel_Kn_array_wrapper(int nmin,int nmax,double x)2134     array_wrapper* gsl_sf_bessel_Kn_array_wrapper(int nmin, int nmax, double x) {
2135         int ret;
2136         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2137         ret = gsl_sf_bessel_Kn_array(nmin,nmax,x, (double*)(wrapper->data));
2138         if (ret != GSL_SUCCESS)
2139            croak("Math::GSL::SF::gsl_sf_bessel_Kn_array returned %s", gsl_strerror(ret));
2140         return wrapper;
2141     }
gsl_sf_bessel_Kn_scaled_array_wrapper(int nmin,int nmax,double x)2142     array_wrapper* gsl_sf_bessel_Kn_scaled_array_wrapper(int nmin, int nmax, double x) {
2143         int ret;
2144         array_wrapper * wrapper = array_wrapper_alloc(nmax - nmin + 1, awDouble);
2145         ret = gsl_sf_bessel_Kn_scaled_array(nmin,nmax,x, (double*)(wrapper->data));
2146         if (ret != GSL_SUCCESS)
2147            croak("Math::GSL::SF::gsl_sf_bessel_Kn_scaled_array returned %s", gsl_strerror(ret));
2148         return wrapper;
2149     }
gsl_sf_bessel_jl_array_wrapper(int lmax,double x)2150     array_wrapper* gsl_sf_bessel_jl_array_wrapper(int lmax, double x) {
2151         int ret;
2152         array_wrapper * wrapper = array_wrapper_alloc(lmax + 1, awDouble);
2153         ret = gsl_sf_bessel_jl_array(lmax,x, (double*)(wrapper->data));
2154         if (ret != GSL_SUCCESS)
2155            croak("Math::GSL::SF::gsl_sf_bessel_jl_array returned %s", gsl_strerror(ret));
2156         return wrapper;
2157     }
gsl_sf_bessel_jl_steed_array_wrapper(int lmax,double x)2158     array_wrapper* gsl_sf_bessel_jl_steed_array_wrapper(int lmax, double x) {
2159         int ret;
2160         array_wrapper * wrapper = array_wrapper_alloc(lmax + 1, awDouble);
2161         ret = gsl_sf_bessel_jl_steed_array(lmax,x, (double*)(wrapper->data));
2162         if (ret != GSL_SUCCESS)
2163            croak("Math::GSL::SF::gsl_sf_bessel_jl_steed_array returned %s", gsl_strerror(ret));
2164         return wrapper;
2165     }
gsl_sf_bessel_yl_array_wrapper(int lmax,double x)2166     array_wrapper* gsl_sf_bessel_yl_array_wrapper(int lmax, double x) {
2167         int ret;
2168         array_wrapper * wrapper = array_wrapper_alloc(lmax + 1, awDouble);
2169         ret = gsl_sf_bessel_yl_array(lmax,x, (double*)(wrapper->data));
2170         if (ret != GSL_SUCCESS)
2171            croak("Math::GSL::SF::gsl_sf_bessel_yl_array returned %s", gsl_strerror(ret));
2172         return wrapper;
2173     }
gsl_sf_bessel_il_scaled_array_wrapper(int lmax,double x)2174     array_wrapper* gsl_sf_bessel_il_scaled_array_wrapper(int lmax, double x) {
2175         int ret;
2176         array_wrapper * wrapper = array_wrapper_alloc(lmax + 1, awDouble);
2177         ret = gsl_sf_bessel_il_scaled_array(lmax,x, (double*)(wrapper->data));
2178         if (ret != GSL_SUCCESS)
2179            croak("Math::GSL::SF::gsl_sf_bessel_il_scaled_array returned %s", gsl_strerror(ret));
2180         return wrapper;
2181     }
gsl_sf_bessel_kl_scaled_array_wrapper(int lmax,double x)2182     array_wrapper* gsl_sf_bessel_kl_scaled_array_wrapper(int lmax, double x) {
2183         int ret;
2184         array_wrapper * wrapper = array_wrapper_alloc(lmax + 1, awDouble);
2185         ret = gsl_sf_bessel_kl_scaled_array(lmax,x, (double*)(wrapper->data));
2186         if (ret != GSL_SUCCESS)
2187            croak("Math::GSL::SF::gsl_sf_bessel_kl_scaled_array returned %s", gsl_strerror(ret));
2188         return wrapper;
2189     }
2190 
2191 
2192 
2193 #if defined GSL_MAJOR_VERSION && (GSL_MAJOR_VERSION < 2)
2194     /* TOTAL HACKERY TO GET THINGS TO COMPILE on 1.15 and 1.16 */
2195     typedef enum
2196     {
2197     GSL_SF_LEGENDRE_SCHMIDT,
2198     GSL_SF_LEGENDRE_SPHARM,
2199     GSL_SF_LEGENDRE_FULL,
2200     GSL_SF_LEGENDRE_NONE
2201     } gsl_sf_legendre_t;
2202 
2203 #endif
2204 
2205 
2206 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long * val)2207 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
2208 {
2209   if (SvUOK(obj)) {
2210     UV v = SvUV(obj);
2211     if (UVSIZE <= sizeof(*val) || v <= ULONG_MAX) {
2212       if (val) *val = v;
2213       return SWIG_OK;
2214     }
2215     return SWIG_OverflowError;
2216   } else if (SvIOK(obj)) {
2217     IV v = SvIV(obj);
2218     if (v >= 0 && (IVSIZE <= sizeof(*val) || v <= ULONG_MAX)) {
2219       if (val) *val = v;
2220       return SWIG_OK;
2221     }
2222     return SWIG_OverflowError;
2223   } else {
2224     int dispatch = 0;
2225     const char *nptr = SvPV_nolen(obj);
2226     if (nptr) {
2227       char *endptr;
2228       unsigned long v;
2229       errno = 0;
2230       v = strtoul(nptr, &endptr,0);
2231       if (errno == ERANGE) {
2232 	errno = 0;
2233 	return SWIG_OverflowError;
2234       } else {
2235 	if (*endptr == '\0') {
2236 	  if (val) *val = v;
2237 	  return SWIG_Str2NumCast(SWIG_OK);
2238 	}
2239       }
2240     }
2241     if (!dispatch) {
2242       double d;
2243       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2244       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
2245 	if (val) *val = (unsigned long)(d);
2246 	return res;
2247       }
2248     }
2249   }
2250   return SWIG_TypeError;
2251 }
2252 
2253 
2254 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned int * val)2255 SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val)
2256 {
2257   unsigned long v;
2258   int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
2259   if (SWIG_IsOK(res)) {
2260     if ((v > UINT_MAX)) {
2261       return SWIG_OverflowError;
2262     } else {
2263       if (val) *val = (unsigned int)(v);
2264     }
2265   }
2266   return res;
2267 }
2268 
2269 
2270 #if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
2271 #  define SWIG_LONG_LONG_AVAILABLE
2272 #endif
2273 
2274 
2275 #ifdef SWIG_LONG_LONG_AVAILABLE
2276 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long long * val)2277 SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long long *val)
2278 {
2279   if (SvUOK(obj)) {
2280     /* pretty sure this should be conditional on
2281      * (UVSIZE <= sizeof(*val) || v <= ULLONG_MAX) */
2282     if (val) *val = SvUV(obj);
2283     return SWIG_OK;
2284   } else  if (SvIOK(obj)) {
2285     IV v = SvIV(obj);
2286     if (v >= 0 && (IVSIZE <= sizeof(*val) || v <= ULLONG_MAX)) {
2287       if (val) *val = v;
2288       return SWIG_OK;
2289     } else {
2290       return SWIG_OverflowError;
2291     }
2292   } else {
2293     int dispatch = 0;
2294     const char *nptr = SvPV_nolen(obj);
2295     if (nptr) {
2296       char *endptr;
2297       unsigned long long v;
2298       errno = 0;
2299       v = strtoull(nptr, &endptr,0);
2300       if (errno == ERANGE) {
2301 	errno = 0;
2302 	return SWIG_OverflowError;
2303       } else {
2304 	if (*endptr == '\0') {
2305 	  if (val) *val = v;
2306 	  return SWIG_Str2NumCast(SWIG_OK);
2307 	}
2308       }
2309     }
2310     if (!dispatch) {
2311       const double mant_max = 1LL << DBL_MANT_DIG;
2312       double d;
2313       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2314       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) {
2315 	if (val) *val = (unsigned long long)(d);
2316 	return res;
2317       }
2318     }
2319   }
2320   return SWIG_TypeError;
2321 }
2322 #endif
2323 
2324 
2325 SWIGINTERNINLINE int
SWIG_PERL_DECL_ARGS_2(SV * obj,size_t * val)2326 SWIG_AsVal_size_t SWIG_PERL_DECL_ARGS_2(SV * obj, size_t *val)
2327 {
2328   int res = SWIG_TypeError;
2329 #ifdef SWIG_LONG_LONG_AVAILABLE
2330   if (sizeof(size_t) <= sizeof(unsigned long)) {
2331 #endif
2332     unsigned long v;
2333     res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, val ? &v : 0);
2334     if (SWIG_IsOK(res) && val) *val = (size_t)(v);
2335 #ifdef SWIG_LONG_LONG_AVAILABLE
2336   } else if (sizeof(size_t) <= sizeof(unsigned long long)) {
2337     unsigned long long v;
2338     res = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(obj, val ? &v : 0);
2339     if (SWIG_IsOK(res) && val) *val = (size_t)(v);
2340   }
2341 #endif
2342   return res;
2343 }
2344 
2345 
2346 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long value)2347 SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
2348 {
2349   SV *sv;
2350   if (UVSIZE >= sizeof(value) || value <= UV_MAX)
2351     sv = newSVuv(value);
2352   else
2353     sv = newSVpvf("%lu", value);
2354   return sv_2mortal(sv);
2355 }
2356 
2357 
2358 #include <stdio.h>
2359 #if (defined(_MSC_VER) && (_MSC_VER < 1900)) || defined(__BORLANDC__) || defined(_WATCOM)
2360 # ifndef snprintf
2361 #  define snprintf _snprintf
2362 # endif
2363 #endif
2364 
2365 
2366 #ifdef SWIG_LONG_LONG_AVAILABLE
2367 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long long value)2368 SWIG_From_unsigned_SS_long_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long long value)
2369 {
2370   SV *sv;
2371   if (UVSIZE >= sizeof(value) || value <= UV_MAX)
2372     sv = newSVuv((UV)(value));
2373   else {
2374     //sv = newSVpvf("%llu", value); doesn't work in non 64bit Perl
2375     char temp[256];
2376     sprintf(temp, "%llu", value);
2377     sv = newSVpv(temp, 0);
2378   }
2379   return sv_2mortal(sv);
2380 }
2381 #endif
2382 
2383 
2384 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(size_t value)2385 SWIG_From_size_t  SWIG_PERL_DECL_ARGS_1(size_t value)
2386 {
2387 #ifdef SWIG_LONG_LONG_AVAILABLE
2388   if (sizeof(size_t) <= sizeof(unsigned long)) {
2389 #endif
2390     return SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(value));
2391 #ifdef SWIG_LONG_LONG_AVAILABLE
2392   } else {
2393     /* assume sizeof(size_t) <= sizeof(unsigned long long) */
2394     return SWIG_From_unsigned_SS_long_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long long)(value));
2395   }
2396 #endif
2397 }
2398 
2399 #ifdef __cplusplus
2400 extern "C" {
2401 #endif
2402 
2403 #ifdef PERL_OBJECT
2404 #define MAGIC_CLASS _wrap_Math__GSL__SF_var::
2405 class _wrap_Math__GSL__SF_var : public CPerlObj {
2406 public:
2407 #else
2408 #define MAGIC_CLASS
2409 #endif
swig_magic_readonly(pTHX_ SV * SWIGUNUSEDPARM (sv),MAGIC * SWIGUNUSEDPARM (mg))2410 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
2411     MAGIC_PPERL
2412     croak("Value is read-only.");
2413     return 0;
2414 }
2415 
2416 
2417 #ifdef PERL_OBJECT
2418 };
2419 #endif
2420 
2421 #ifdef __cplusplus
2422 }
2423 #endif
2424 
2425 #ifdef __cplusplus
2426 extern "C" {
2427 #endif
XS(_wrap_gsl_error)2428 XS(_wrap_gsl_error) {
2429   {
2430     char *arg1 = (char *) 0 ;
2431     char *arg2 = (char *) 0 ;
2432     int arg3 ;
2433     int arg4 ;
2434     int res1 ;
2435     char *buf1 = 0 ;
2436     int alloc1 = 0 ;
2437     int res2 ;
2438     char *buf2 = 0 ;
2439     int alloc2 = 0 ;
2440     int val3 ;
2441     int ecode3 = 0 ;
2442     int val4 ;
2443     int ecode4 = 0 ;
2444     int argvi = 0;
2445     dXSARGS;
2446 
2447     if ((items < 4) || (items > 4)) {
2448       SWIG_croak("Usage: gsl_error(reason,file,line,gsl_errno);");
2449     }
2450     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
2451     if (!SWIG_IsOK(res1)) {
2452       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_error" "', argument " "1"" of type '" "char const *""'");
2453     }
2454     arg1 = (char *)(buf1);
2455     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2456     if (!SWIG_IsOK(res2)) {
2457       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_error" "', argument " "2"" of type '" "char const *""'");
2458     }
2459     arg2 = (char *)(buf2);
2460     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
2461     if (!SWIG_IsOK(ecode3)) {
2462       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_error" "', argument " "3"" of type '" "int""'");
2463     }
2464     arg3 = (int)(val3);
2465     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
2466     if (!SWIG_IsOK(ecode4)) {
2467       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_error" "', argument " "4"" of type '" "int""'");
2468     }
2469     arg4 = (int)(val4);
2470     gsl_error((char const *)arg1,(char const *)arg2,arg3,arg4);
2471     ST(argvi) = &PL_sv_undef;
2472     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
2473     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2474 
2475 
2476     XSRETURN(argvi);
2477   fail:
2478     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
2479     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2480 
2481 
2482     SWIG_croak_null();
2483   }
2484 }
2485 
2486 
XS(_wrap_gsl_stream_printf)2487 XS(_wrap_gsl_stream_printf) {
2488   {
2489     char *arg1 = (char *) 0 ;
2490     char *arg2 = (char *) 0 ;
2491     int arg3 ;
2492     char *arg4 = (char *) 0 ;
2493     int res1 ;
2494     char *buf1 = 0 ;
2495     int alloc1 = 0 ;
2496     int res2 ;
2497     char *buf2 = 0 ;
2498     int alloc2 = 0 ;
2499     int val3 ;
2500     int ecode3 = 0 ;
2501     int res4 ;
2502     char *buf4 = 0 ;
2503     int alloc4 = 0 ;
2504     int argvi = 0;
2505     dXSARGS;
2506 
2507     if ((items < 4) || (items > 4)) {
2508       SWIG_croak("Usage: gsl_stream_printf(label,file,line,reason);");
2509     }
2510     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
2511     if (!SWIG_IsOK(res1)) {
2512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_stream_printf" "', argument " "1"" of type '" "char const *""'");
2513     }
2514     arg1 = (char *)(buf1);
2515     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2516     if (!SWIG_IsOK(res2)) {
2517       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_stream_printf" "', argument " "2"" of type '" "char const *""'");
2518     }
2519     arg2 = (char *)(buf2);
2520     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
2521     if (!SWIG_IsOK(ecode3)) {
2522       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_stream_printf" "', argument " "3"" of type '" "int""'");
2523     }
2524     arg3 = (int)(val3);
2525     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
2526     if (!SWIG_IsOK(res4)) {
2527       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_stream_printf" "', argument " "4"" of type '" "char const *""'");
2528     }
2529     arg4 = (char *)(buf4);
2530     gsl_stream_printf((char const *)arg1,(char const *)arg2,arg3,(char const *)arg4);
2531     ST(argvi) = &PL_sv_undef;
2532     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
2533     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2534 
2535     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
2536     XSRETURN(argvi);
2537   fail:
2538     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
2539     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2540 
2541     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
2542     SWIG_croak_null();
2543   }
2544 }
2545 
2546 
XS(_wrap_gsl_strerror)2547 XS(_wrap_gsl_strerror) {
2548   {
2549     int arg1 ;
2550     int val1 ;
2551     int ecode1 = 0 ;
2552     int argvi = 0;
2553     char *result = 0 ;
2554     dXSARGS;
2555 
2556     if ((items < 1) || (items > 1)) {
2557       SWIG_croak("Usage: gsl_strerror(gsl_errno);");
2558     }
2559     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
2560     if (!SWIG_IsOK(ecode1)) {
2561       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_strerror" "', argument " "1"" of type '" "int""'");
2562     }
2563     arg1 = (int)(val1);
2564     result = (char *)gsl_strerror(arg1);
2565     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2566 
2567     XSRETURN(argvi);
2568   fail:
2569 
2570     SWIG_croak_null();
2571   }
2572 }
2573 
2574 
XS(_wrap_gsl_set_error_handler)2575 XS(_wrap_gsl_set_error_handler) {
2576   {
2577     gsl_error_handler_t *arg1 = (gsl_error_handler_t *) 0 ;
2578     int argvi = 0;
2579     gsl_error_handler_t *result = 0 ;
2580     dXSARGS;
2581 
2582     if ((items < 1) || (items > 1)) {
2583       SWIG_croak("Usage: gsl_set_error_handler(new_handler);");
2584     }
2585     {
2586       int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_int__void);
2587       if (!SWIG_IsOK(res)) {
2588         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "gsl_set_error_handler" "', argument " "1"" of type '" "gsl_error_handler_t *""'");
2589       }
2590     }
2591     result = (gsl_error_handler_t *)gsl_set_error_handler(arg1);
2592     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_int__void); argvi++ ;
2593 
2594     XSRETURN(argvi);
2595   fail:
2596 
2597     SWIG_croak_null();
2598   }
2599 }
2600 
2601 
XS(_wrap_gsl_set_error_handler_off)2602 XS(_wrap_gsl_set_error_handler_off) {
2603   {
2604     int argvi = 0;
2605     gsl_error_handler_t *result = 0 ;
2606     dXSARGS;
2607 
2608     if ((items < 0) || (items > 0)) {
2609       SWIG_croak("Usage: gsl_set_error_handler_off();");
2610     }
2611     result = (gsl_error_handler_t *)gsl_set_error_handler_off();
2612     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_int__void); argvi++ ;
2613     XSRETURN(argvi);
2614   fail:
2615     SWIG_croak_null();
2616   }
2617 }
2618 
2619 
XS(_wrap_gsl_set_stream_handler)2620 XS(_wrap_gsl_set_stream_handler) {
2621   {
2622     gsl_stream_handler_t *arg1 = (gsl_stream_handler_t *) 0 ;
2623     int argvi = 0;
2624     gsl_stream_handler_t *result = 0 ;
2625     dXSARGS;
2626 
2627     if ((items < 1) || (items > 1)) {
2628       SWIG_croak("Usage: gsl_set_stream_handler(new_handler);");
2629     }
2630     {
2631       int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void);
2632       if (!SWIG_IsOK(res)) {
2633         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "gsl_set_stream_handler" "', argument " "1"" of type '" "gsl_stream_handler_t *""'");
2634       }
2635     }
2636     result = (gsl_stream_handler_t *)gsl_set_stream_handler(arg1);
2637     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void); argvi++ ;
2638 
2639     XSRETURN(argvi);
2640   fail:
2641 
2642     SWIG_croak_null();
2643   }
2644 }
2645 
2646 
XS(_wrap_gsl_set_stream)2647 XS(_wrap_gsl_set_stream) {
2648   {
2649     FILE *arg1 = (FILE *) 0 ;
2650     void *argp1 = 0 ;
2651     int res1 = 0 ;
2652     int argvi = 0;
2653     FILE *result = 0 ;
2654     dXSARGS;
2655 
2656     if ((items < 1) || (items > 1)) {
2657       SWIG_croak("Usage: gsl_set_stream(new_stream);");
2658     }
2659     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_FILE, 0 |  0 );
2660     if (!SWIG_IsOK(res1)) {
2661       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_set_stream" "', argument " "1"" of type '" "FILE *""'");
2662     }
2663     arg1 = (FILE *)(argp1);
2664     result = (FILE *)gsl_set_stream(arg1);
2665     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FILE, 0 | 0); argvi++ ;
2666 
2667     XSRETURN(argvi);
2668   fail:
2669 
2670     SWIG_croak_null();
2671   }
2672 }
2673 
2674 
XS(_wrap_gsl_sf_bessel_Jn_array)2675 XS(_wrap_gsl_sf_bessel_Jn_array) {
2676   {
2677     int arg1 ;
2678     int arg2 ;
2679     double arg3 ;
2680     int val1 ;
2681     int ecode1 = 0 ;
2682     int val2 ;
2683     int ecode2 = 0 ;
2684     double val3 ;
2685     int ecode3 = 0 ;
2686     int argvi = 0;
2687     array_wrapper *result = 0 ;
2688     dXSARGS;
2689 
2690     if ((items < 3) || (items > 3)) {
2691       SWIG_croak("Usage: gsl_sf_bessel_Jn_array(nmin,nmax,x);");
2692     }
2693     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
2694     if (!SWIG_IsOK(ecode1)) {
2695       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Jn_array" "', argument " "1"" of type '" "int""'");
2696     }
2697     arg1 = (int)(val1);
2698     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2699     if (!SWIG_IsOK(ecode2)) {
2700       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Jn_array" "', argument " "2"" of type '" "int""'");
2701     }
2702     arg2 = (int)(val2);
2703     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
2704     if (!SWIG_IsOK(ecode3)) {
2705       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_Jn_array" "', argument " "3"" of type '" "double""'");
2706     }
2707     arg3 = (double)(val3);
2708     result = (array_wrapper *)gsl_sf_bessel_Jn_array_wrapper(arg1,arg2,arg3);
2709     {
2710       SV** tmparr;
2711       AV* av;
2712       array_wrapper * wrapper;
2713       int i;
2714 
2715       double * dptr;
2716       float * fptr;
2717       int * iptr;
2718       unsigned int * uptr;
2719 
2720       wrapper = result;
2721 
2722       tmparr = malloc(sizeof(SV*) * wrapper->size);
2723       if (tmparr == NULL)
2724       croak("out typemap for array_wrapper: couldn't malloc tmparr");
2725 
2726       switch (wrapper->type){
2727       case awDouble:
2728         dptr = (double *)wrapper->data;
2729         for (i=0; i< wrapper->size; i++){
2730           tmparr[i] = newSVnv(dptr[i]);
2731         }
2732         break;
2733       case awFloat:
2734         fptr = (float *)wrapper->data;
2735         for (i=0; i< wrapper->size; i++){
2736           tmparr[i] = newSVnv((double)fptr[i]);
2737         }
2738         break;
2739       case awInt:
2740         iptr = (int *)wrapper->data;
2741         for (i=0; i< wrapper->size; i++){
2742           tmparr[i] = newSViv(iptr[i]);
2743         }
2744         break;
2745       case awUnsigned:
2746         uptr = (unsigned int*)wrapper->data;
2747         for (i=0; i< wrapper->size; i++){
2748           tmparr[i] = newSVuv(uptr[i]);
2749         }
2750         break;
2751       default:
2752         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
2753       }
2754 
2755       av = av_make(wrapper->size, tmparr);
2756       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
2757       free(tmparr);
2758       array_wrapper_free(wrapper);
2759       argvi++;
2760     }
2761 
2762 
2763 
2764     XSRETURN(argvi);
2765   fail:
2766 
2767 
2768 
2769     SWIG_croak_null();
2770   }
2771 }
2772 
2773 
XS(_wrap_gsl_sf_bessel_Yn_array)2774 XS(_wrap_gsl_sf_bessel_Yn_array) {
2775   {
2776     int arg1 ;
2777     int arg2 ;
2778     double arg3 ;
2779     int val1 ;
2780     int ecode1 = 0 ;
2781     int val2 ;
2782     int ecode2 = 0 ;
2783     double val3 ;
2784     int ecode3 = 0 ;
2785     int argvi = 0;
2786     array_wrapper *result = 0 ;
2787     dXSARGS;
2788 
2789     if ((items < 3) || (items > 3)) {
2790       SWIG_croak("Usage: gsl_sf_bessel_Yn_array(nmin,nmax,x);");
2791     }
2792     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
2793     if (!SWIG_IsOK(ecode1)) {
2794       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Yn_array" "', argument " "1"" of type '" "int""'");
2795     }
2796     arg1 = (int)(val1);
2797     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2798     if (!SWIG_IsOK(ecode2)) {
2799       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Yn_array" "', argument " "2"" of type '" "int""'");
2800     }
2801     arg2 = (int)(val2);
2802     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
2803     if (!SWIG_IsOK(ecode3)) {
2804       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_Yn_array" "', argument " "3"" of type '" "double""'");
2805     }
2806     arg3 = (double)(val3);
2807     result = (array_wrapper *)gsl_sf_bessel_Yn_array_wrapper(arg1,arg2,arg3);
2808     {
2809       SV** tmparr;
2810       AV* av;
2811       array_wrapper * wrapper;
2812       int i;
2813 
2814       double * dptr;
2815       float * fptr;
2816       int * iptr;
2817       unsigned int * uptr;
2818 
2819       wrapper = result;
2820 
2821       tmparr = malloc(sizeof(SV*) * wrapper->size);
2822       if (tmparr == NULL)
2823       croak("out typemap for array_wrapper: couldn't malloc tmparr");
2824 
2825       switch (wrapper->type){
2826       case awDouble:
2827         dptr = (double *)wrapper->data;
2828         for (i=0; i< wrapper->size; i++){
2829           tmparr[i] = newSVnv(dptr[i]);
2830         }
2831         break;
2832       case awFloat:
2833         fptr = (float *)wrapper->data;
2834         for (i=0; i< wrapper->size; i++){
2835           tmparr[i] = newSVnv((double)fptr[i]);
2836         }
2837         break;
2838       case awInt:
2839         iptr = (int *)wrapper->data;
2840         for (i=0; i< wrapper->size; i++){
2841           tmparr[i] = newSViv(iptr[i]);
2842         }
2843         break;
2844       case awUnsigned:
2845         uptr = (unsigned int*)wrapper->data;
2846         for (i=0; i< wrapper->size; i++){
2847           tmparr[i] = newSVuv(uptr[i]);
2848         }
2849         break;
2850       default:
2851         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
2852       }
2853 
2854       av = av_make(wrapper->size, tmparr);
2855       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
2856       free(tmparr);
2857       array_wrapper_free(wrapper);
2858       argvi++;
2859     }
2860 
2861 
2862 
2863     XSRETURN(argvi);
2864   fail:
2865 
2866 
2867 
2868     SWIG_croak_null();
2869   }
2870 }
2871 
2872 
XS(_wrap_gsl_sf_bessel_In_array)2873 XS(_wrap_gsl_sf_bessel_In_array) {
2874   {
2875     int arg1 ;
2876     int arg2 ;
2877     double arg3 ;
2878     int val1 ;
2879     int ecode1 = 0 ;
2880     int val2 ;
2881     int ecode2 = 0 ;
2882     double val3 ;
2883     int ecode3 = 0 ;
2884     int argvi = 0;
2885     array_wrapper *result = 0 ;
2886     dXSARGS;
2887 
2888     if ((items < 3) || (items > 3)) {
2889       SWIG_croak("Usage: gsl_sf_bessel_In_array(nmin,nmax,x);");
2890     }
2891     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
2892     if (!SWIG_IsOK(ecode1)) {
2893       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In_array" "', argument " "1"" of type '" "int""'");
2894     }
2895     arg1 = (int)(val1);
2896     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2897     if (!SWIG_IsOK(ecode2)) {
2898       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In_array" "', argument " "2"" of type '" "int""'");
2899     }
2900     arg2 = (int)(val2);
2901     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
2902     if (!SWIG_IsOK(ecode3)) {
2903       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_In_array" "', argument " "3"" of type '" "double""'");
2904     }
2905     arg3 = (double)(val3);
2906     result = (array_wrapper *)gsl_sf_bessel_In_array_wrapper(arg1,arg2,arg3);
2907     {
2908       SV** tmparr;
2909       AV* av;
2910       array_wrapper * wrapper;
2911       int i;
2912 
2913       double * dptr;
2914       float * fptr;
2915       int * iptr;
2916       unsigned int * uptr;
2917 
2918       wrapper = result;
2919 
2920       tmparr = malloc(sizeof(SV*) * wrapper->size);
2921       if (tmparr == NULL)
2922       croak("out typemap for array_wrapper: couldn't malloc tmparr");
2923 
2924       switch (wrapper->type){
2925       case awDouble:
2926         dptr = (double *)wrapper->data;
2927         for (i=0; i< wrapper->size; i++){
2928           tmparr[i] = newSVnv(dptr[i]);
2929         }
2930         break;
2931       case awFloat:
2932         fptr = (float *)wrapper->data;
2933         for (i=0; i< wrapper->size; i++){
2934           tmparr[i] = newSVnv((double)fptr[i]);
2935         }
2936         break;
2937       case awInt:
2938         iptr = (int *)wrapper->data;
2939         for (i=0; i< wrapper->size; i++){
2940           tmparr[i] = newSViv(iptr[i]);
2941         }
2942         break;
2943       case awUnsigned:
2944         uptr = (unsigned int*)wrapper->data;
2945         for (i=0; i< wrapper->size; i++){
2946           tmparr[i] = newSVuv(uptr[i]);
2947         }
2948         break;
2949       default:
2950         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
2951       }
2952 
2953       av = av_make(wrapper->size, tmparr);
2954       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
2955       free(tmparr);
2956       array_wrapper_free(wrapper);
2957       argvi++;
2958     }
2959 
2960 
2961 
2962     XSRETURN(argvi);
2963   fail:
2964 
2965 
2966 
2967     SWIG_croak_null();
2968   }
2969 }
2970 
2971 
XS(_wrap_gsl_sf_bessel_In_scaled_array)2972 XS(_wrap_gsl_sf_bessel_In_scaled_array) {
2973   {
2974     int arg1 ;
2975     int arg2 ;
2976     double arg3 ;
2977     int val1 ;
2978     int ecode1 = 0 ;
2979     int val2 ;
2980     int ecode2 = 0 ;
2981     double val3 ;
2982     int ecode3 = 0 ;
2983     int argvi = 0;
2984     array_wrapper *result = 0 ;
2985     dXSARGS;
2986 
2987     if ((items < 3) || (items > 3)) {
2988       SWIG_croak("Usage: gsl_sf_bessel_In_scaled_array(nmin,nmax,x);");
2989     }
2990     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
2991     if (!SWIG_IsOK(ecode1)) {
2992       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In_scaled_array" "', argument " "1"" of type '" "int""'");
2993     }
2994     arg1 = (int)(val1);
2995     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2996     if (!SWIG_IsOK(ecode2)) {
2997       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In_scaled_array" "', argument " "2"" of type '" "int""'");
2998     }
2999     arg2 = (int)(val2);
3000     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
3001     if (!SWIG_IsOK(ecode3)) {
3002       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_In_scaled_array" "', argument " "3"" of type '" "double""'");
3003     }
3004     arg3 = (double)(val3);
3005     result = (array_wrapper *)gsl_sf_bessel_In_scaled_array_wrapper(arg1,arg2,arg3);
3006     {
3007       SV** tmparr;
3008       AV* av;
3009       array_wrapper * wrapper;
3010       int i;
3011 
3012       double * dptr;
3013       float * fptr;
3014       int * iptr;
3015       unsigned int * uptr;
3016 
3017       wrapper = result;
3018 
3019       tmparr = malloc(sizeof(SV*) * wrapper->size);
3020       if (tmparr == NULL)
3021       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3022 
3023       switch (wrapper->type){
3024       case awDouble:
3025         dptr = (double *)wrapper->data;
3026         for (i=0; i< wrapper->size; i++){
3027           tmparr[i] = newSVnv(dptr[i]);
3028         }
3029         break;
3030       case awFloat:
3031         fptr = (float *)wrapper->data;
3032         for (i=0; i< wrapper->size; i++){
3033           tmparr[i] = newSVnv((double)fptr[i]);
3034         }
3035         break;
3036       case awInt:
3037         iptr = (int *)wrapper->data;
3038         for (i=0; i< wrapper->size; i++){
3039           tmparr[i] = newSViv(iptr[i]);
3040         }
3041         break;
3042       case awUnsigned:
3043         uptr = (unsigned int*)wrapper->data;
3044         for (i=0; i< wrapper->size; i++){
3045           tmparr[i] = newSVuv(uptr[i]);
3046         }
3047         break;
3048       default:
3049         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3050       }
3051 
3052       av = av_make(wrapper->size, tmparr);
3053       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3054       free(tmparr);
3055       array_wrapper_free(wrapper);
3056       argvi++;
3057     }
3058 
3059 
3060 
3061     XSRETURN(argvi);
3062   fail:
3063 
3064 
3065 
3066     SWIG_croak_null();
3067   }
3068 }
3069 
3070 
XS(_wrap_gsl_sf_bessel_Kn_array)3071 XS(_wrap_gsl_sf_bessel_Kn_array) {
3072   {
3073     int arg1 ;
3074     int arg2 ;
3075     double arg3 ;
3076     int val1 ;
3077     int ecode1 = 0 ;
3078     int val2 ;
3079     int ecode2 = 0 ;
3080     double val3 ;
3081     int ecode3 = 0 ;
3082     int argvi = 0;
3083     array_wrapper *result = 0 ;
3084     dXSARGS;
3085 
3086     if ((items < 3) || (items > 3)) {
3087       SWIG_croak("Usage: gsl_sf_bessel_Kn_array(nmin,nmax,x);");
3088     }
3089     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3090     if (!SWIG_IsOK(ecode1)) {
3091       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn_array" "', argument " "1"" of type '" "int""'");
3092     }
3093     arg1 = (int)(val1);
3094     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3095     if (!SWIG_IsOK(ecode2)) {
3096       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn_array" "', argument " "2"" of type '" "int""'");
3097     }
3098     arg2 = (int)(val2);
3099     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
3100     if (!SWIG_IsOK(ecode3)) {
3101       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_Kn_array" "', argument " "3"" of type '" "double""'");
3102     }
3103     arg3 = (double)(val3);
3104     result = (array_wrapper *)gsl_sf_bessel_Kn_array_wrapper(arg1,arg2,arg3);
3105     {
3106       SV** tmparr;
3107       AV* av;
3108       array_wrapper * wrapper;
3109       int i;
3110 
3111       double * dptr;
3112       float * fptr;
3113       int * iptr;
3114       unsigned int * uptr;
3115 
3116       wrapper = result;
3117 
3118       tmparr = malloc(sizeof(SV*) * wrapper->size);
3119       if (tmparr == NULL)
3120       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3121 
3122       switch (wrapper->type){
3123       case awDouble:
3124         dptr = (double *)wrapper->data;
3125         for (i=0; i< wrapper->size; i++){
3126           tmparr[i] = newSVnv(dptr[i]);
3127         }
3128         break;
3129       case awFloat:
3130         fptr = (float *)wrapper->data;
3131         for (i=0; i< wrapper->size; i++){
3132           tmparr[i] = newSVnv((double)fptr[i]);
3133         }
3134         break;
3135       case awInt:
3136         iptr = (int *)wrapper->data;
3137         for (i=0; i< wrapper->size; i++){
3138           tmparr[i] = newSViv(iptr[i]);
3139         }
3140         break;
3141       case awUnsigned:
3142         uptr = (unsigned int*)wrapper->data;
3143         for (i=0; i< wrapper->size; i++){
3144           tmparr[i] = newSVuv(uptr[i]);
3145         }
3146         break;
3147       default:
3148         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3149       }
3150 
3151       av = av_make(wrapper->size, tmparr);
3152       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3153       free(tmparr);
3154       array_wrapper_free(wrapper);
3155       argvi++;
3156     }
3157 
3158 
3159 
3160     XSRETURN(argvi);
3161   fail:
3162 
3163 
3164 
3165     SWIG_croak_null();
3166   }
3167 }
3168 
3169 
XS(_wrap_gsl_sf_bessel_Kn_scaled_array)3170 XS(_wrap_gsl_sf_bessel_Kn_scaled_array) {
3171   {
3172     int arg1 ;
3173     int arg2 ;
3174     double arg3 ;
3175     int val1 ;
3176     int ecode1 = 0 ;
3177     int val2 ;
3178     int ecode2 = 0 ;
3179     double val3 ;
3180     int ecode3 = 0 ;
3181     int argvi = 0;
3182     array_wrapper *result = 0 ;
3183     dXSARGS;
3184 
3185     if ((items < 3) || (items > 3)) {
3186       SWIG_croak("Usage: gsl_sf_bessel_Kn_scaled_array(nmin,nmax,x);");
3187     }
3188     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3189     if (!SWIG_IsOK(ecode1)) {
3190       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn_scaled_array" "', argument " "1"" of type '" "int""'");
3191     }
3192     arg1 = (int)(val1);
3193     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3194     if (!SWIG_IsOK(ecode2)) {
3195       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn_scaled_array" "', argument " "2"" of type '" "int""'");
3196     }
3197     arg2 = (int)(val2);
3198     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
3199     if (!SWIG_IsOK(ecode3)) {
3200       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_Kn_scaled_array" "', argument " "3"" of type '" "double""'");
3201     }
3202     arg3 = (double)(val3);
3203     result = (array_wrapper *)gsl_sf_bessel_Kn_scaled_array_wrapper(arg1,arg2,arg3);
3204     {
3205       SV** tmparr;
3206       AV* av;
3207       array_wrapper * wrapper;
3208       int i;
3209 
3210       double * dptr;
3211       float * fptr;
3212       int * iptr;
3213       unsigned int * uptr;
3214 
3215       wrapper = result;
3216 
3217       tmparr = malloc(sizeof(SV*) * wrapper->size);
3218       if (tmparr == NULL)
3219       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3220 
3221       switch (wrapper->type){
3222       case awDouble:
3223         dptr = (double *)wrapper->data;
3224         for (i=0; i< wrapper->size; i++){
3225           tmparr[i] = newSVnv(dptr[i]);
3226         }
3227         break;
3228       case awFloat:
3229         fptr = (float *)wrapper->data;
3230         for (i=0; i< wrapper->size; i++){
3231           tmparr[i] = newSVnv((double)fptr[i]);
3232         }
3233         break;
3234       case awInt:
3235         iptr = (int *)wrapper->data;
3236         for (i=0; i< wrapper->size; i++){
3237           tmparr[i] = newSViv(iptr[i]);
3238         }
3239         break;
3240       case awUnsigned:
3241         uptr = (unsigned int*)wrapper->data;
3242         for (i=0; i< wrapper->size; i++){
3243           tmparr[i] = newSVuv(uptr[i]);
3244         }
3245         break;
3246       default:
3247         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3248       }
3249 
3250       av = av_make(wrapper->size, tmparr);
3251       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3252       free(tmparr);
3253       array_wrapper_free(wrapper);
3254       argvi++;
3255     }
3256 
3257 
3258 
3259     XSRETURN(argvi);
3260   fail:
3261 
3262 
3263 
3264     SWIG_croak_null();
3265   }
3266 }
3267 
3268 
XS(_wrap_gsl_sf_bessel_jl_array)3269 XS(_wrap_gsl_sf_bessel_jl_array) {
3270   {
3271     int arg1 ;
3272     double arg2 ;
3273     int val1 ;
3274     int ecode1 = 0 ;
3275     double val2 ;
3276     int ecode2 = 0 ;
3277     int argvi = 0;
3278     array_wrapper *result = 0 ;
3279     dXSARGS;
3280 
3281     if ((items < 2) || (items > 2)) {
3282       SWIG_croak("Usage: gsl_sf_bessel_jl_array(lmax,x);");
3283     }
3284     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3285     if (!SWIG_IsOK(ecode1)) {
3286       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_jl_array" "', argument " "1"" of type '" "int""'");
3287     }
3288     arg1 = (int)(val1);
3289     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3290     if (!SWIG_IsOK(ecode2)) {
3291       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_jl_array" "', argument " "2"" of type '" "double""'");
3292     }
3293     arg2 = (double)(val2);
3294     result = (array_wrapper *)gsl_sf_bessel_jl_array_wrapper(arg1,arg2);
3295     {
3296       SV** tmparr;
3297       AV* av;
3298       array_wrapper * wrapper;
3299       int i;
3300 
3301       double * dptr;
3302       float * fptr;
3303       int * iptr;
3304       unsigned int * uptr;
3305 
3306       wrapper = result;
3307 
3308       tmparr = malloc(sizeof(SV*) * wrapper->size);
3309       if (tmparr == NULL)
3310       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3311 
3312       switch (wrapper->type){
3313       case awDouble:
3314         dptr = (double *)wrapper->data;
3315         for (i=0; i< wrapper->size; i++){
3316           tmparr[i] = newSVnv(dptr[i]);
3317         }
3318         break;
3319       case awFloat:
3320         fptr = (float *)wrapper->data;
3321         for (i=0; i< wrapper->size; i++){
3322           tmparr[i] = newSVnv((double)fptr[i]);
3323         }
3324         break;
3325       case awInt:
3326         iptr = (int *)wrapper->data;
3327         for (i=0; i< wrapper->size; i++){
3328           tmparr[i] = newSViv(iptr[i]);
3329         }
3330         break;
3331       case awUnsigned:
3332         uptr = (unsigned int*)wrapper->data;
3333         for (i=0; i< wrapper->size; i++){
3334           tmparr[i] = newSVuv(uptr[i]);
3335         }
3336         break;
3337       default:
3338         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3339       }
3340 
3341       av = av_make(wrapper->size, tmparr);
3342       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3343       free(tmparr);
3344       array_wrapper_free(wrapper);
3345       argvi++;
3346     }
3347 
3348 
3349     XSRETURN(argvi);
3350   fail:
3351 
3352 
3353     SWIG_croak_null();
3354   }
3355 }
3356 
3357 
XS(_wrap_gsl_sf_bessel_jl_steed_array)3358 XS(_wrap_gsl_sf_bessel_jl_steed_array) {
3359   {
3360     int arg1 ;
3361     double arg2 ;
3362     int val1 ;
3363     int ecode1 = 0 ;
3364     double val2 ;
3365     int ecode2 = 0 ;
3366     int argvi = 0;
3367     array_wrapper *result = 0 ;
3368     dXSARGS;
3369 
3370     if ((items < 2) || (items > 2)) {
3371       SWIG_croak("Usage: gsl_sf_bessel_jl_steed_array(lmax,x);");
3372     }
3373     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3374     if (!SWIG_IsOK(ecode1)) {
3375       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_jl_steed_array" "', argument " "1"" of type '" "int""'");
3376     }
3377     arg1 = (int)(val1);
3378     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3379     if (!SWIG_IsOK(ecode2)) {
3380       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_jl_steed_array" "', argument " "2"" of type '" "double""'");
3381     }
3382     arg2 = (double)(val2);
3383     result = (array_wrapper *)gsl_sf_bessel_jl_steed_array_wrapper(arg1,arg2);
3384     {
3385       SV** tmparr;
3386       AV* av;
3387       array_wrapper * wrapper;
3388       int i;
3389 
3390       double * dptr;
3391       float * fptr;
3392       int * iptr;
3393       unsigned int * uptr;
3394 
3395       wrapper = result;
3396 
3397       tmparr = malloc(sizeof(SV*) * wrapper->size);
3398       if (tmparr == NULL)
3399       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3400 
3401       switch (wrapper->type){
3402       case awDouble:
3403         dptr = (double *)wrapper->data;
3404         for (i=0; i< wrapper->size; i++){
3405           tmparr[i] = newSVnv(dptr[i]);
3406         }
3407         break;
3408       case awFloat:
3409         fptr = (float *)wrapper->data;
3410         for (i=0; i< wrapper->size; i++){
3411           tmparr[i] = newSVnv((double)fptr[i]);
3412         }
3413         break;
3414       case awInt:
3415         iptr = (int *)wrapper->data;
3416         for (i=0; i< wrapper->size; i++){
3417           tmparr[i] = newSViv(iptr[i]);
3418         }
3419         break;
3420       case awUnsigned:
3421         uptr = (unsigned int*)wrapper->data;
3422         for (i=0; i< wrapper->size; i++){
3423           tmparr[i] = newSVuv(uptr[i]);
3424         }
3425         break;
3426       default:
3427         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3428       }
3429 
3430       av = av_make(wrapper->size, tmparr);
3431       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3432       free(tmparr);
3433       array_wrapper_free(wrapper);
3434       argvi++;
3435     }
3436 
3437 
3438     XSRETURN(argvi);
3439   fail:
3440 
3441 
3442     SWIG_croak_null();
3443   }
3444 }
3445 
3446 
XS(_wrap_gsl_sf_bessel_yl_array)3447 XS(_wrap_gsl_sf_bessel_yl_array) {
3448   {
3449     int arg1 ;
3450     double arg2 ;
3451     int val1 ;
3452     int ecode1 = 0 ;
3453     double val2 ;
3454     int ecode2 = 0 ;
3455     int argvi = 0;
3456     array_wrapper *result = 0 ;
3457     dXSARGS;
3458 
3459     if ((items < 2) || (items > 2)) {
3460       SWIG_croak("Usage: gsl_sf_bessel_yl_array(lmax,x);");
3461     }
3462     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3463     if (!SWIG_IsOK(ecode1)) {
3464       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_yl_array" "', argument " "1"" of type '" "int""'");
3465     }
3466     arg1 = (int)(val1);
3467     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3468     if (!SWIG_IsOK(ecode2)) {
3469       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_yl_array" "', argument " "2"" of type '" "double""'");
3470     }
3471     arg2 = (double)(val2);
3472     result = (array_wrapper *)gsl_sf_bessel_yl_array_wrapper(arg1,arg2);
3473     {
3474       SV** tmparr;
3475       AV* av;
3476       array_wrapper * wrapper;
3477       int i;
3478 
3479       double * dptr;
3480       float * fptr;
3481       int * iptr;
3482       unsigned int * uptr;
3483 
3484       wrapper = result;
3485 
3486       tmparr = malloc(sizeof(SV*) * wrapper->size);
3487       if (tmparr == NULL)
3488       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3489 
3490       switch (wrapper->type){
3491       case awDouble:
3492         dptr = (double *)wrapper->data;
3493         for (i=0; i< wrapper->size; i++){
3494           tmparr[i] = newSVnv(dptr[i]);
3495         }
3496         break;
3497       case awFloat:
3498         fptr = (float *)wrapper->data;
3499         for (i=0; i< wrapper->size; i++){
3500           tmparr[i] = newSVnv((double)fptr[i]);
3501         }
3502         break;
3503       case awInt:
3504         iptr = (int *)wrapper->data;
3505         for (i=0; i< wrapper->size; i++){
3506           tmparr[i] = newSViv(iptr[i]);
3507         }
3508         break;
3509       case awUnsigned:
3510         uptr = (unsigned int*)wrapper->data;
3511         for (i=0; i< wrapper->size; i++){
3512           tmparr[i] = newSVuv(uptr[i]);
3513         }
3514         break;
3515       default:
3516         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3517       }
3518 
3519       av = av_make(wrapper->size, tmparr);
3520       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3521       free(tmparr);
3522       array_wrapper_free(wrapper);
3523       argvi++;
3524     }
3525 
3526 
3527     XSRETURN(argvi);
3528   fail:
3529 
3530 
3531     SWIG_croak_null();
3532   }
3533 }
3534 
3535 
XS(_wrap_gsl_sf_bessel_il_scaled_array)3536 XS(_wrap_gsl_sf_bessel_il_scaled_array) {
3537   {
3538     int arg1 ;
3539     double arg2 ;
3540     int val1 ;
3541     int ecode1 = 0 ;
3542     double val2 ;
3543     int ecode2 = 0 ;
3544     int argvi = 0;
3545     array_wrapper *result = 0 ;
3546     dXSARGS;
3547 
3548     if ((items < 2) || (items > 2)) {
3549       SWIG_croak("Usage: gsl_sf_bessel_il_scaled_array(lmax,x);");
3550     }
3551     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3552     if (!SWIG_IsOK(ecode1)) {
3553       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_il_scaled_array" "', argument " "1"" of type '" "int""'");
3554     }
3555     arg1 = (int)(val1);
3556     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3557     if (!SWIG_IsOK(ecode2)) {
3558       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_il_scaled_array" "', argument " "2"" of type '" "double""'");
3559     }
3560     arg2 = (double)(val2);
3561     result = (array_wrapper *)gsl_sf_bessel_il_scaled_array_wrapper(arg1,arg2);
3562     {
3563       SV** tmparr;
3564       AV* av;
3565       array_wrapper * wrapper;
3566       int i;
3567 
3568       double * dptr;
3569       float * fptr;
3570       int * iptr;
3571       unsigned int * uptr;
3572 
3573       wrapper = result;
3574 
3575       tmparr = malloc(sizeof(SV*) * wrapper->size);
3576       if (tmparr == NULL)
3577       croak("out typemap for array_wrapper: couldn't malloc tmparr");
3578 
3579       switch (wrapper->type){
3580       case awDouble:
3581         dptr = (double *)wrapper->data;
3582         for (i=0; i< wrapper->size; i++){
3583           tmparr[i] = newSVnv(dptr[i]);
3584         }
3585         break;
3586       case awFloat:
3587         fptr = (float *)wrapper->data;
3588         for (i=0; i< wrapper->size; i++){
3589           tmparr[i] = newSVnv((double)fptr[i]);
3590         }
3591         break;
3592       case awInt:
3593         iptr = (int *)wrapper->data;
3594         for (i=0; i< wrapper->size; i++){
3595           tmparr[i] = newSViv(iptr[i]);
3596         }
3597         break;
3598       case awUnsigned:
3599         uptr = (unsigned int*)wrapper->data;
3600         for (i=0; i< wrapper->size; i++){
3601           tmparr[i] = newSVuv(uptr[i]);
3602         }
3603         break;
3604       default:
3605         croak("out typemap for array_wrapper : type should be awDouble, awFloat, awInt, or awUnsigned");
3606       }
3607 
3608       av = av_make(wrapper->size, tmparr);
3609       ST(argvi) = sv_2mortal(newRV_noinc((SV*) av));
3610       free(tmparr);
3611       array_wrapper_free(wrapper);
3612       argvi++;
3613     }
3614 
3615 
3616     XSRETURN(argvi);
3617   fail:
3618 
3619 
3620     SWIG_croak_null();
3621   }
3622 }
3623 
3624 
XS(_wrap_gsl_sf_airy_Ai_e)3625 XS(_wrap_gsl_sf_airy_Ai_e) {
3626   {
3627     double arg1 ;
3628     gsl_mode_t arg2 ;
3629     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
3630     double val1 ;
3631     int ecode1 = 0 ;
3632     unsigned int val2 ;
3633     int ecode2 = 0 ;
3634     void *argp3 = 0 ;
3635     int res3 = 0 ;
3636     int argvi = 0;
3637     int result;
3638     dXSARGS;
3639 
3640     if ((items < 3) || (items > 3)) {
3641       SWIG_croak("Usage: gsl_sf_airy_Ai_e(x,mode,result);");
3642     }
3643     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3644     if (!SWIG_IsOK(ecode1)) {
3645       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_e" "', argument " "1"" of type '" "double""'");
3646     }
3647     arg1 = (double)(val1);
3648     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3649     if (!SWIG_IsOK(ecode2)) {
3650       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_e" "', argument " "2"" of type '" "gsl_mode_t""'");
3651     }
3652     arg2 = (gsl_mode_t)(val2);
3653     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
3654     if (!SWIG_IsOK(res3)) {
3655       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Ai_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
3656     }
3657     arg3 = (gsl_sf_result *)(argp3);
3658     result = (int)gsl_sf_airy_Ai_e(arg1,arg2,arg3);
3659     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3660 
3661 
3662 
3663     XSRETURN(argvi);
3664   fail:
3665 
3666 
3667 
3668     SWIG_croak_null();
3669   }
3670 }
3671 
3672 
XS(_wrap_gsl_sf_airy_Ai)3673 XS(_wrap_gsl_sf_airy_Ai) {
3674   {
3675     double arg1 ;
3676     gsl_mode_t arg2 ;
3677     double val1 ;
3678     int ecode1 = 0 ;
3679     unsigned int val2 ;
3680     int ecode2 = 0 ;
3681     int argvi = 0;
3682     double result;
3683     dXSARGS;
3684 
3685     if ((items < 2) || (items > 2)) {
3686       SWIG_croak("Usage: gsl_sf_airy_Ai(x,mode);");
3687     }
3688     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3689     if (!SWIG_IsOK(ecode1)) {
3690       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai" "', argument " "1"" of type '" "double""'");
3691     }
3692     arg1 = (double)(val1);
3693     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3694     if (!SWIG_IsOK(ecode2)) {
3695       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai" "', argument " "2"" of type '" "gsl_mode_t""'");
3696     }
3697     arg2 = (gsl_mode_t)(val2);
3698     result = (double)gsl_sf_airy_Ai(arg1,arg2);
3699     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
3700 
3701 
3702     XSRETURN(argvi);
3703   fail:
3704 
3705 
3706     SWIG_croak_null();
3707   }
3708 }
3709 
3710 
XS(_wrap_gsl_sf_airy_Bi_e)3711 XS(_wrap_gsl_sf_airy_Bi_e) {
3712   {
3713     double arg1 ;
3714     gsl_mode_t arg2 ;
3715     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
3716     double val1 ;
3717     int ecode1 = 0 ;
3718     unsigned int val2 ;
3719     int ecode2 = 0 ;
3720     void *argp3 = 0 ;
3721     int res3 = 0 ;
3722     int argvi = 0;
3723     int result;
3724     dXSARGS;
3725 
3726     if ((items < 3) || (items > 3)) {
3727       SWIG_croak("Usage: gsl_sf_airy_Bi_e(x,mode,result);");
3728     }
3729     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3730     if (!SWIG_IsOK(ecode1)) {
3731       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_e" "', argument " "1"" of type '" "double""'");
3732     }
3733     arg1 = (double)(val1);
3734     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3735     if (!SWIG_IsOK(ecode2)) {
3736       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_e" "', argument " "2"" of type '" "gsl_mode_t""'");
3737     }
3738     arg2 = (gsl_mode_t)(val2);
3739     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
3740     if (!SWIG_IsOK(res3)) {
3741       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Bi_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
3742     }
3743     arg3 = (gsl_sf_result *)(argp3);
3744     result = (int)gsl_sf_airy_Bi_e(arg1,arg2,arg3);
3745     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3746 
3747 
3748 
3749     XSRETURN(argvi);
3750   fail:
3751 
3752 
3753 
3754     SWIG_croak_null();
3755   }
3756 }
3757 
3758 
XS(_wrap_gsl_sf_airy_Bi)3759 XS(_wrap_gsl_sf_airy_Bi) {
3760   {
3761     double arg1 ;
3762     gsl_mode_t arg2 ;
3763     double val1 ;
3764     int ecode1 = 0 ;
3765     unsigned int val2 ;
3766     int ecode2 = 0 ;
3767     int argvi = 0;
3768     double result;
3769     dXSARGS;
3770 
3771     if ((items < 2) || (items > 2)) {
3772       SWIG_croak("Usage: gsl_sf_airy_Bi(x,mode);");
3773     }
3774     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3775     if (!SWIG_IsOK(ecode1)) {
3776       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi" "', argument " "1"" of type '" "double""'");
3777     }
3778     arg1 = (double)(val1);
3779     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3780     if (!SWIG_IsOK(ecode2)) {
3781       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi" "', argument " "2"" of type '" "gsl_mode_t""'");
3782     }
3783     arg2 = (gsl_mode_t)(val2);
3784     result = (double)gsl_sf_airy_Bi(arg1,arg2);
3785     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
3786 
3787 
3788     XSRETURN(argvi);
3789   fail:
3790 
3791 
3792     SWIG_croak_null();
3793   }
3794 }
3795 
3796 
XS(_wrap_gsl_sf_airy_Ai_scaled_e)3797 XS(_wrap_gsl_sf_airy_Ai_scaled_e) {
3798   {
3799     double arg1 ;
3800     gsl_mode_t arg2 ;
3801     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
3802     double val1 ;
3803     int ecode1 = 0 ;
3804     unsigned int val2 ;
3805     int ecode2 = 0 ;
3806     void *argp3 = 0 ;
3807     int res3 = 0 ;
3808     int argvi = 0;
3809     int result;
3810     dXSARGS;
3811 
3812     if ((items < 3) || (items > 3)) {
3813       SWIG_croak("Usage: gsl_sf_airy_Ai_scaled_e(x,mode,result);");
3814     }
3815     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3816     if (!SWIG_IsOK(ecode1)) {
3817       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_scaled_e" "', argument " "1"" of type '" "double""'");
3818     }
3819     arg1 = (double)(val1);
3820     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3821     if (!SWIG_IsOK(ecode2)) {
3822       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_scaled_e" "', argument " "2"" of type '" "gsl_mode_t""'");
3823     }
3824     arg2 = (gsl_mode_t)(val2);
3825     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
3826     if (!SWIG_IsOK(res3)) {
3827       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Ai_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
3828     }
3829     arg3 = (gsl_sf_result *)(argp3);
3830     result = (int)gsl_sf_airy_Ai_scaled_e(arg1,arg2,arg3);
3831     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3832 
3833 
3834 
3835     XSRETURN(argvi);
3836   fail:
3837 
3838 
3839 
3840     SWIG_croak_null();
3841   }
3842 }
3843 
3844 
XS(_wrap_gsl_sf_airy_Ai_scaled)3845 XS(_wrap_gsl_sf_airy_Ai_scaled) {
3846   {
3847     double arg1 ;
3848     gsl_mode_t arg2 ;
3849     double val1 ;
3850     int ecode1 = 0 ;
3851     unsigned int val2 ;
3852     int ecode2 = 0 ;
3853     int argvi = 0;
3854     double result;
3855     dXSARGS;
3856 
3857     if ((items < 2) || (items > 2)) {
3858       SWIG_croak("Usage: gsl_sf_airy_Ai_scaled(x,mode);");
3859     }
3860     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3861     if (!SWIG_IsOK(ecode1)) {
3862       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_scaled" "', argument " "1"" of type '" "double""'");
3863     }
3864     arg1 = (double)(val1);
3865     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3866     if (!SWIG_IsOK(ecode2)) {
3867       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_scaled" "', argument " "2"" of type '" "gsl_mode_t""'");
3868     }
3869     arg2 = (gsl_mode_t)(val2);
3870     result = (double)gsl_sf_airy_Ai_scaled(arg1,arg2);
3871     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
3872 
3873 
3874     XSRETURN(argvi);
3875   fail:
3876 
3877 
3878     SWIG_croak_null();
3879   }
3880 }
3881 
3882 
XS(_wrap_gsl_sf_airy_Bi_scaled_e)3883 XS(_wrap_gsl_sf_airy_Bi_scaled_e) {
3884   {
3885     double arg1 ;
3886     gsl_mode_t arg2 ;
3887     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
3888     double val1 ;
3889     int ecode1 = 0 ;
3890     unsigned int val2 ;
3891     int ecode2 = 0 ;
3892     void *argp3 = 0 ;
3893     int res3 = 0 ;
3894     int argvi = 0;
3895     int result;
3896     dXSARGS;
3897 
3898     if ((items < 3) || (items > 3)) {
3899       SWIG_croak("Usage: gsl_sf_airy_Bi_scaled_e(x,mode,result);");
3900     }
3901     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3902     if (!SWIG_IsOK(ecode1)) {
3903       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_scaled_e" "', argument " "1"" of type '" "double""'");
3904     }
3905     arg1 = (double)(val1);
3906     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3907     if (!SWIG_IsOK(ecode2)) {
3908       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_scaled_e" "', argument " "2"" of type '" "gsl_mode_t""'");
3909     }
3910     arg2 = (gsl_mode_t)(val2);
3911     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
3912     if (!SWIG_IsOK(res3)) {
3913       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Bi_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
3914     }
3915     arg3 = (gsl_sf_result *)(argp3);
3916     result = (int)gsl_sf_airy_Bi_scaled_e(arg1,arg2,arg3);
3917     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3918 
3919 
3920 
3921     XSRETURN(argvi);
3922   fail:
3923 
3924 
3925 
3926     SWIG_croak_null();
3927   }
3928 }
3929 
3930 
XS(_wrap_gsl_sf_airy_Bi_scaled)3931 XS(_wrap_gsl_sf_airy_Bi_scaled) {
3932   {
3933     double arg1 ;
3934     gsl_mode_t arg2 ;
3935     double val1 ;
3936     int ecode1 = 0 ;
3937     unsigned int val2 ;
3938     int ecode2 = 0 ;
3939     int argvi = 0;
3940     double result;
3941     dXSARGS;
3942 
3943     if ((items < 2) || (items > 2)) {
3944       SWIG_croak("Usage: gsl_sf_airy_Bi_scaled(x,mode);");
3945     }
3946     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3947     if (!SWIG_IsOK(ecode1)) {
3948       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_scaled" "', argument " "1"" of type '" "double""'");
3949     }
3950     arg1 = (double)(val1);
3951     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3952     if (!SWIG_IsOK(ecode2)) {
3953       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_scaled" "', argument " "2"" of type '" "gsl_mode_t""'");
3954     }
3955     arg2 = (gsl_mode_t)(val2);
3956     result = (double)gsl_sf_airy_Bi_scaled(arg1,arg2);
3957     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
3958 
3959 
3960     XSRETURN(argvi);
3961   fail:
3962 
3963 
3964     SWIG_croak_null();
3965   }
3966 }
3967 
3968 
XS(_wrap_gsl_sf_airy_Ai_deriv_e)3969 XS(_wrap_gsl_sf_airy_Ai_deriv_e) {
3970   {
3971     double arg1 ;
3972     gsl_mode_t arg2 ;
3973     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
3974     double val1 ;
3975     int ecode1 = 0 ;
3976     unsigned int val2 ;
3977     int ecode2 = 0 ;
3978     void *argp3 = 0 ;
3979     int res3 = 0 ;
3980     int argvi = 0;
3981     int result;
3982     dXSARGS;
3983 
3984     if ((items < 3) || (items > 3)) {
3985       SWIG_croak("Usage: gsl_sf_airy_Ai_deriv_e(x,mode,result);");
3986     }
3987     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
3988     if (!SWIG_IsOK(ecode1)) {
3989       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_deriv_e" "', argument " "1"" of type '" "double""'");
3990     }
3991     arg1 = (double)(val1);
3992     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3993     if (!SWIG_IsOK(ecode2)) {
3994       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_deriv_e" "', argument " "2"" of type '" "gsl_mode_t""'");
3995     }
3996     arg2 = (gsl_mode_t)(val2);
3997     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
3998     if (!SWIG_IsOK(res3)) {
3999       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Ai_deriv_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4000     }
4001     arg3 = (gsl_sf_result *)(argp3);
4002     result = (int)gsl_sf_airy_Ai_deriv_e(arg1,arg2,arg3);
4003     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4004 
4005 
4006 
4007     XSRETURN(argvi);
4008   fail:
4009 
4010 
4011 
4012     SWIG_croak_null();
4013   }
4014 }
4015 
4016 
XS(_wrap_gsl_sf_airy_Ai_deriv)4017 XS(_wrap_gsl_sf_airy_Ai_deriv) {
4018   {
4019     double arg1 ;
4020     gsl_mode_t arg2 ;
4021     double val1 ;
4022     int ecode1 = 0 ;
4023     unsigned int val2 ;
4024     int ecode2 = 0 ;
4025     int argvi = 0;
4026     double result;
4027     dXSARGS;
4028 
4029     if ((items < 2) || (items > 2)) {
4030       SWIG_croak("Usage: gsl_sf_airy_Ai_deriv(x,mode);");
4031     }
4032     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4033     if (!SWIG_IsOK(ecode1)) {
4034       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_deriv" "', argument " "1"" of type '" "double""'");
4035     }
4036     arg1 = (double)(val1);
4037     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4038     if (!SWIG_IsOK(ecode2)) {
4039       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_deriv" "', argument " "2"" of type '" "gsl_mode_t""'");
4040     }
4041     arg2 = (gsl_mode_t)(val2);
4042     result = (double)gsl_sf_airy_Ai_deriv(arg1,arg2);
4043     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4044 
4045 
4046     XSRETURN(argvi);
4047   fail:
4048 
4049 
4050     SWIG_croak_null();
4051   }
4052 }
4053 
4054 
XS(_wrap_gsl_sf_airy_Bi_deriv_e)4055 XS(_wrap_gsl_sf_airy_Bi_deriv_e) {
4056   {
4057     double arg1 ;
4058     gsl_mode_t arg2 ;
4059     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
4060     double val1 ;
4061     int ecode1 = 0 ;
4062     unsigned int val2 ;
4063     int ecode2 = 0 ;
4064     void *argp3 = 0 ;
4065     int res3 = 0 ;
4066     int argvi = 0;
4067     int result;
4068     dXSARGS;
4069 
4070     if ((items < 3) || (items > 3)) {
4071       SWIG_croak("Usage: gsl_sf_airy_Bi_deriv_e(x,mode,result);");
4072     }
4073     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4074     if (!SWIG_IsOK(ecode1)) {
4075       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_deriv_e" "', argument " "1"" of type '" "double""'");
4076     }
4077     arg1 = (double)(val1);
4078     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4079     if (!SWIG_IsOK(ecode2)) {
4080       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_deriv_e" "', argument " "2"" of type '" "gsl_mode_t""'");
4081     }
4082     arg2 = (gsl_mode_t)(val2);
4083     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4084     if (!SWIG_IsOK(res3)) {
4085       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Bi_deriv_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4086     }
4087     arg3 = (gsl_sf_result *)(argp3);
4088     result = (int)gsl_sf_airy_Bi_deriv_e(arg1,arg2,arg3);
4089     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4090 
4091 
4092 
4093     XSRETURN(argvi);
4094   fail:
4095 
4096 
4097 
4098     SWIG_croak_null();
4099   }
4100 }
4101 
4102 
XS(_wrap_gsl_sf_airy_Bi_deriv)4103 XS(_wrap_gsl_sf_airy_Bi_deriv) {
4104   {
4105     double arg1 ;
4106     gsl_mode_t arg2 ;
4107     double val1 ;
4108     int ecode1 = 0 ;
4109     unsigned int val2 ;
4110     int ecode2 = 0 ;
4111     int argvi = 0;
4112     double result;
4113     dXSARGS;
4114 
4115     if ((items < 2) || (items > 2)) {
4116       SWIG_croak("Usage: gsl_sf_airy_Bi_deriv(x,mode);");
4117     }
4118     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4119     if (!SWIG_IsOK(ecode1)) {
4120       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_deriv" "', argument " "1"" of type '" "double""'");
4121     }
4122     arg1 = (double)(val1);
4123     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4124     if (!SWIG_IsOK(ecode2)) {
4125       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_deriv" "', argument " "2"" of type '" "gsl_mode_t""'");
4126     }
4127     arg2 = (gsl_mode_t)(val2);
4128     result = (double)gsl_sf_airy_Bi_deriv(arg1,arg2);
4129     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4130 
4131 
4132     XSRETURN(argvi);
4133   fail:
4134 
4135 
4136     SWIG_croak_null();
4137   }
4138 }
4139 
4140 
XS(_wrap_gsl_sf_airy_Ai_deriv_scaled_e)4141 XS(_wrap_gsl_sf_airy_Ai_deriv_scaled_e) {
4142   {
4143     double arg1 ;
4144     gsl_mode_t arg2 ;
4145     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
4146     double val1 ;
4147     int ecode1 = 0 ;
4148     unsigned int val2 ;
4149     int ecode2 = 0 ;
4150     void *argp3 = 0 ;
4151     int res3 = 0 ;
4152     int argvi = 0;
4153     int result;
4154     dXSARGS;
4155 
4156     if ((items < 3) || (items > 3)) {
4157       SWIG_croak("Usage: gsl_sf_airy_Ai_deriv_scaled_e(x,mode,result);");
4158     }
4159     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4160     if (!SWIG_IsOK(ecode1)) {
4161       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_deriv_scaled_e" "', argument " "1"" of type '" "double""'");
4162     }
4163     arg1 = (double)(val1);
4164     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4165     if (!SWIG_IsOK(ecode2)) {
4166       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_deriv_scaled_e" "', argument " "2"" of type '" "gsl_mode_t""'");
4167     }
4168     arg2 = (gsl_mode_t)(val2);
4169     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4170     if (!SWIG_IsOK(res3)) {
4171       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Ai_deriv_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4172     }
4173     arg3 = (gsl_sf_result *)(argp3);
4174     result = (int)gsl_sf_airy_Ai_deriv_scaled_e(arg1,arg2,arg3);
4175     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4176 
4177 
4178 
4179     XSRETURN(argvi);
4180   fail:
4181 
4182 
4183 
4184     SWIG_croak_null();
4185   }
4186 }
4187 
4188 
XS(_wrap_gsl_sf_airy_Ai_deriv_scaled)4189 XS(_wrap_gsl_sf_airy_Ai_deriv_scaled) {
4190   {
4191     double arg1 ;
4192     gsl_mode_t arg2 ;
4193     double val1 ;
4194     int ecode1 = 0 ;
4195     unsigned int val2 ;
4196     int ecode2 = 0 ;
4197     int argvi = 0;
4198     double result;
4199     dXSARGS;
4200 
4201     if ((items < 2) || (items > 2)) {
4202       SWIG_croak("Usage: gsl_sf_airy_Ai_deriv_scaled(x,mode);");
4203     }
4204     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4205     if (!SWIG_IsOK(ecode1)) {
4206       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Ai_deriv_scaled" "', argument " "1"" of type '" "double""'");
4207     }
4208     arg1 = (double)(val1);
4209     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4210     if (!SWIG_IsOK(ecode2)) {
4211       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Ai_deriv_scaled" "', argument " "2"" of type '" "gsl_mode_t""'");
4212     }
4213     arg2 = (gsl_mode_t)(val2);
4214     result = (double)gsl_sf_airy_Ai_deriv_scaled(arg1,arg2);
4215     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4216 
4217 
4218     XSRETURN(argvi);
4219   fail:
4220 
4221 
4222     SWIG_croak_null();
4223   }
4224 }
4225 
4226 
XS(_wrap_gsl_sf_airy_Bi_deriv_scaled_e)4227 XS(_wrap_gsl_sf_airy_Bi_deriv_scaled_e) {
4228   {
4229     double arg1 ;
4230     gsl_mode_t arg2 ;
4231     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
4232     double val1 ;
4233     int ecode1 = 0 ;
4234     unsigned int val2 ;
4235     int ecode2 = 0 ;
4236     void *argp3 = 0 ;
4237     int res3 = 0 ;
4238     int argvi = 0;
4239     int result;
4240     dXSARGS;
4241 
4242     if ((items < 3) || (items > 3)) {
4243       SWIG_croak("Usage: gsl_sf_airy_Bi_deriv_scaled_e(x,mode,result);");
4244     }
4245     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4246     if (!SWIG_IsOK(ecode1)) {
4247       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_deriv_scaled_e" "', argument " "1"" of type '" "double""'");
4248     }
4249     arg1 = (double)(val1);
4250     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4251     if (!SWIG_IsOK(ecode2)) {
4252       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_deriv_scaled_e" "', argument " "2"" of type '" "gsl_mode_t""'");
4253     }
4254     arg2 = (gsl_mode_t)(val2);
4255     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4256     if (!SWIG_IsOK(res3)) {
4257       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_airy_Bi_deriv_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4258     }
4259     arg3 = (gsl_sf_result *)(argp3);
4260     result = (int)gsl_sf_airy_Bi_deriv_scaled_e(arg1,arg2,arg3);
4261     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4262 
4263 
4264 
4265     XSRETURN(argvi);
4266   fail:
4267 
4268 
4269 
4270     SWIG_croak_null();
4271   }
4272 }
4273 
4274 
XS(_wrap_gsl_sf_airy_Bi_deriv_scaled)4275 XS(_wrap_gsl_sf_airy_Bi_deriv_scaled) {
4276   {
4277     double arg1 ;
4278     gsl_mode_t arg2 ;
4279     double val1 ;
4280     int ecode1 = 0 ;
4281     unsigned int val2 ;
4282     int ecode2 = 0 ;
4283     int argvi = 0;
4284     double result;
4285     dXSARGS;
4286 
4287     if ((items < 2) || (items > 2)) {
4288       SWIG_croak("Usage: gsl_sf_airy_Bi_deriv_scaled(x,mode);");
4289     }
4290     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4291     if (!SWIG_IsOK(ecode1)) {
4292       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_Bi_deriv_scaled" "', argument " "1"" of type '" "double""'");
4293     }
4294     arg1 = (double)(val1);
4295     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4296     if (!SWIG_IsOK(ecode2)) {
4297       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_airy_Bi_deriv_scaled" "', argument " "2"" of type '" "gsl_mode_t""'");
4298     }
4299     arg2 = (gsl_mode_t)(val2);
4300     result = (double)gsl_sf_airy_Bi_deriv_scaled(arg1,arg2);
4301     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4302 
4303 
4304     XSRETURN(argvi);
4305   fail:
4306 
4307 
4308     SWIG_croak_null();
4309   }
4310 }
4311 
4312 
XS(_wrap_gsl_sf_airy_zero_Ai_e)4313 XS(_wrap_gsl_sf_airy_zero_Ai_e) {
4314   {
4315     unsigned int arg1 ;
4316     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4317     unsigned int val1 ;
4318     int ecode1 = 0 ;
4319     void *argp2 = 0 ;
4320     int res2 = 0 ;
4321     int argvi = 0;
4322     int result;
4323     dXSARGS;
4324 
4325     if ((items < 2) || (items > 2)) {
4326       SWIG_croak("Usage: gsl_sf_airy_zero_Ai_e(s,result);");
4327     }
4328     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4329     if (!SWIG_IsOK(ecode1)) {
4330       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Ai_e" "', argument " "1"" of type '" "unsigned int""'");
4331     }
4332     arg1 = (unsigned int)(val1);
4333     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4334     if (!SWIG_IsOK(res2)) {
4335       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_airy_zero_Ai_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4336     }
4337     arg2 = (gsl_sf_result *)(argp2);
4338     result = (int)gsl_sf_airy_zero_Ai_e(arg1,arg2);
4339     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4340 
4341 
4342     XSRETURN(argvi);
4343   fail:
4344 
4345 
4346     SWIG_croak_null();
4347   }
4348 }
4349 
4350 
XS(_wrap_gsl_sf_airy_zero_Ai)4351 XS(_wrap_gsl_sf_airy_zero_Ai) {
4352   {
4353     unsigned int arg1 ;
4354     unsigned int val1 ;
4355     int ecode1 = 0 ;
4356     int argvi = 0;
4357     double result;
4358     dXSARGS;
4359 
4360     if ((items < 1) || (items > 1)) {
4361       SWIG_croak("Usage: gsl_sf_airy_zero_Ai(s);");
4362     }
4363     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4364     if (!SWIG_IsOK(ecode1)) {
4365       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Ai" "', argument " "1"" of type '" "unsigned int""'");
4366     }
4367     arg1 = (unsigned int)(val1);
4368     result = (double)gsl_sf_airy_zero_Ai(arg1);
4369     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4370 
4371     XSRETURN(argvi);
4372   fail:
4373 
4374     SWIG_croak_null();
4375   }
4376 }
4377 
4378 
XS(_wrap_gsl_sf_airy_zero_Bi_e)4379 XS(_wrap_gsl_sf_airy_zero_Bi_e) {
4380   {
4381     unsigned int arg1 ;
4382     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4383     unsigned int val1 ;
4384     int ecode1 = 0 ;
4385     void *argp2 = 0 ;
4386     int res2 = 0 ;
4387     int argvi = 0;
4388     int result;
4389     dXSARGS;
4390 
4391     if ((items < 2) || (items > 2)) {
4392       SWIG_croak("Usage: gsl_sf_airy_zero_Bi_e(s,result);");
4393     }
4394     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4395     if (!SWIG_IsOK(ecode1)) {
4396       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Bi_e" "', argument " "1"" of type '" "unsigned int""'");
4397     }
4398     arg1 = (unsigned int)(val1);
4399     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4400     if (!SWIG_IsOK(res2)) {
4401       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_airy_zero_Bi_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4402     }
4403     arg2 = (gsl_sf_result *)(argp2);
4404     result = (int)gsl_sf_airy_zero_Bi_e(arg1,arg2);
4405     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4406 
4407 
4408     XSRETURN(argvi);
4409   fail:
4410 
4411 
4412     SWIG_croak_null();
4413   }
4414 }
4415 
4416 
XS(_wrap_gsl_sf_airy_zero_Bi)4417 XS(_wrap_gsl_sf_airy_zero_Bi) {
4418   {
4419     unsigned int arg1 ;
4420     unsigned int val1 ;
4421     int ecode1 = 0 ;
4422     int argvi = 0;
4423     double result;
4424     dXSARGS;
4425 
4426     if ((items < 1) || (items > 1)) {
4427       SWIG_croak("Usage: gsl_sf_airy_zero_Bi(s);");
4428     }
4429     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4430     if (!SWIG_IsOK(ecode1)) {
4431       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Bi" "', argument " "1"" of type '" "unsigned int""'");
4432     }
4433     arg1 = (unsigned int)(val1);
4434     result = (double)gsl_sf_airy_zero_Bi(arg1);
4435     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4436 
4437     XSRETURN(argvi);
4438   fail:
4439 
4440     SWIG_croak_null();
4441   }
4442 }
4443 
4444 
XS(_wrap_gsl_sf_airy_zero_Ai_deriv_e)4445 XS(_wrap_gsl_sf_airy_zero_Ai_deriv_e) {
4446   {
4447     unsigned int arg1 ;
4448     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4449     unsigned int val1 ;
4450     int ecode1 = 0 ;
4451     void *argp2 = 0 ;
4452     int res2 = 0 ;
4453     int argvi = 0;
4454     int result;
4455     dXSARGS;
4456 
4457     if ((items < 2) || (items > 2)) {
4458       SWIG_croak("Usage: gsl_sf_airy_zero_Ai_deriv_e(s,result);");
4459     }
4460     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4461     if (!SWIG_IsOK(ecode1)) {
4462       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Ai_deriv_e" "', argument " "1"" of type '" "unsigned int""'");
4463     }
4464     arg1 = (unsigned int)(val1);
4465     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4466     if (!SWIG_IsOK(res2)) {
4467       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_airy_zero_Ai_deriv_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4468     }
4469     arg2 = (gsl_sf_result *)(argp2);
4470     result = (int)gsl_sf_airy_zero_Ai_deriv_e(arg1,arg2);
4471     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4472 
4473 
4474     XSRETURN(argvi);
4475   fail:
4476 
4477 
4478     SWIG_croak_null();
4479   }
4480 }
4481 
4482 
XS(_wrap_gsl_sf_airy_zero_Ai_deriv)4483 XS(_wrap_gsl_sf_airy_zero_Ai_deriv) {
4484   {
4485     unsigned int arg1 ;
4486     unsigned int val1 ;
4487     int ecode1 = 0 ;
4488     int argvi = 0;
4489     double result;
4490     dXSARGS;
4491 
4492     if ((items < 1) || (items > 1)) {
4493       SWIG_croak("Usage: gsl_sf_airy_zero_Ai_deriv(s);");
4494     }
4495     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4496     if (!SWIG_IsOK(ecode1)) {
4497       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Ai_deriv" "', argument " "1"" of type '" "unsigned int""'");
4498     }
4499     arg1 = (unsigned int)(val1);
4500     result = (double)gsl_sf_airy_zero_Ai_deriv(arg1);
4501     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4502 
4503     XSRETURN(argvi);
4504   fail:
4505 
4506     SWIG_croak_null();
4507   }
4508 }
4509 
4510 
XS(_wrap_gsl_sf_airy_zero_Bi_deriv_e)4511 XS(_wrap_gsl_sf_airy_zero_Bi_deriv_e) {
4512   {
4513     unsigned int arg1 ;
4514     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4515     unsigned int val1 ;
4516     int ecode1 = 0 ;
4517     void *argp2 = 0 ;
4518     int res2 = 0 ;
4519     int argvi = 0;
4520     int result;
4521     dXSARGS;
4522 
4523     if ((items < 2) || (items > 2)) {
4524       SWIG_croak("Usage: gsl_sf_airy_zero_Bi_deriv_e(s,result);");
4525     }
4526     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4527     if (!SWIG_IsOK(ecode1)) {
4528       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Bi_deriv_e" "', argument " "1"" of type '" "unsigned int""'");
4529     }
4530     arg1 = (unsigned int)(val1);
4531     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4532     if (!SWIG_IsOK(res2)) {
4533       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_airy_zero_Bi_deriv_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4534     }
4535     arg2 = (gsl_sf_result *)(argp2);
4536     result = (int)gsl_sf_airy_zero_Bi_deriv_e(arg1,arg2);
4537     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4538 
4539 
4540     XSRETURN(argvi);
4541   fail:
4542 
4543 
4544     SWIG_croak_null();
4545   }
4546 }
4547 
4548 
XS(_wrap_gsl_sf_airy_zero_Bi_deriv)4549 XS(_wrap_gsl_sf_airy_zero_Bi_deriv) {
4550   {
4551     unsigned int arg1 ;
4552     unsigned int val1 ;
4553     int ecode1 = 0 ;
4554     int argvi = 0;
4555     double result;
4556     dXSARGS;
4557 
4558     if ((items < 1) || (items > 1)) {
4559       SWIG_croak("Usage: gsl_sf_airy_zero_Bi_deriv(s);");
4560     }
4561     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4562     if (!SWIG_IsOK(ecode1)) {
4563       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_airy_zero_Bi_deriv" "', argument " "1"" of type '" "unsigned int""'");
4564     }
4565     arg1 = (unsigned int)(val1);
4566     result = (double)gsl_sf_airy_zero_Bi_deriv(arg1);
4567     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4568 
4569     XSRETURN(argvi);
4570   fail:
4571 
4572     SWIG_croak_null();
4573   }
4574 }
4575 
4576 
XS(_wrap_gsl_sf_bessel_J0_e)4577 XS(_wrap_gsl_sf_bessel_J0_e) {
4578   {
4579     double arg1 ;
4580     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4581     double val1 ;
4582     int ecode1 = 0 ;
4583     void *argp2 = 0 ;
4584     int res2 = 0 ;
4585     int argvi = 0;
4586     int result;
4587     dXSARGS;
4588 
4589     if ((items < 2) || (items > 2)) {
4590       SWIG_croak("Usage: gsl_sf_bessel_J0_e(x,result);");
4591     }
4592     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4593     if (!SWIG_IsOK(ecode1)) {
4594       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_J0_e" "', argument " "1"" of type '" "double""'");
4595     }
4596     arg1 = (double)(val1);
4597     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4598     if (!SWIG_IsOK(res2)) {
4599       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_J0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4600     }
4601     arg2 = (gsl_sf_result *)(argp2);
4602     result = (int)gsl_sf_bessel_J0_e(arg1,arg2);
4603     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4604 
4605 
4606     XSRETURN(argvi);
4607   fail:
4608 
4609 
4610     SWIG_croak_null();
4611   }
4612 }
4613 
4614 
XS(_wrap_gsl_sf_bessel_J0)4615 XS(_wrap_gsl_sf_bessel_J0) {
4616   {
4617     double arg1 ;
4618     double val1 ;
4619     int ecode1 = 0 ;
4620     int argvi = 0;
4621     double result;
4622     dXSARGS;
4623 
4624     if ((items < 1) || (items > 1)) {
4625       SWIG_croak("Usage: gsl_sf_bessel_J0(x);");
4626     }
4627     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4628     if (!SWIG_IsOK(ecode1)) {
4629       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_J0" "', argument " "1"" of type '" "double""'");
4630     }
4631     arg1 = (double)(val1);
4632     result = (double)gsl_sf_bessel_J0(arg1);
4633     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4634 
4635     XSRETURN(argvi);
4636   fail:
4637 
4638     SWIG_croak_null();
4639   }
4640 }
4641 
4642 
XS(_wrap_gsl_sf_bessel_J1_e)4643 XS(_wrap_gsl_sf_bessel_J1_e) {
4644   {
4645     double arg1 ;
4646     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4647     double val1 ;
4648     int ecode1 = 0 ;
4649     void *argp2 = 0 ;
4650     int res2 = 0 ;
4651     int argvi = 0;
4652     int result;
4653     dXSARGS;
4654 
4655     if ((items < 2) || (items > 2)) {
4656       SWIG_croak("Usage: gsl_sf_bessel_J1_e(x,result);");
4657     }
4658     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4659     if (!SWIG_IsOK(ecode1)) {
4660       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_J1_e" "', argument " "1"" of type '" "double""'");
4661     }
4662     arg1 = (double)(val1);
4663     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4664     if (!SWIG_IsOK(res2)) {
4665       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_J1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4666     }
4667     arg2 = (gsl_sf_result *)(argp2);
4668     result = (int)gsl_sf_bessel_J1_e(arg1,arg2);
4669     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4670 
4671 
4672     XSRETURN(argvi);
4673   fail:
4674 
4675 
4676     SWIG_croak_null();
4677   }
4678 }
4679 
4680 
XS(_wrap_gsl_sf_bessel_J1)4681 XS(_wrap_gsl_sf_bessel_J1) {
4682   {
4683     double arg1 ;
4684     double val1 ;
4685     int ecode1 = 0 ;
4686     int argvi = 0;
4687     double result;
4688     dXSARGS;
4689 
4690     if ((items < 1) || (items > 1)) {
4691       SWIG_croak("Usage: gsl_sf_bessel_J1(x);");
4692     }
4693     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4694     if (!SWIG_IsOK(ecode1)) {
4695       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_J1" "', argument " "1"" of type '" "double""'");
4696     }
4697     arg1 = (double)(val1);
4698     result = (double)gsl_sf_bessel_J1(arg1);
4699     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4700 
4701     XSRETURN(argvi);
4702   fail:
4703 
4704     SWIG_croak_null();
4705   }
4706 }
4707 
4708 
XS(_wrap_gsl_sf_bessel_Jn_e)4709 XS(_wrap_gsl_sf_bessel_Jn_e) {
4710   {
4711     int arg1 ;
4712     double arg2 ;
4713     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
4714     int val1 ;
4715     int ecode1 = 0 ;
4716     double val2 ;
4717     int ecode2 = 0 ;
4718     void *argp3 = 0 ;
4719     int res3 = 0 ;
4720     int argvi = 0;
4721     int result;
4722     dXSARGS;
4723 
4724     if ((items < 3) || (items > 3)) {
4725       SWIG_croak("Usage: gsl_sf_bessel_Jn_e(n,x,result);");
4726     }
4727     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4728     if (!SWIG_IsOK(ecode1)) {
4729       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Jn_e" "', argument " "1"" of type '" "int""'");
4730     }
4731     arg1 = (int)(val1);
4732     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4733     if (!SWIG_IsOK(ecode2)) {
4734       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Jn_e" "', argument " "2"" of type '" "double""'");
4735     }
4736     arg2 = (double)(val2);
4737     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4738     if (!SWIG_IsOK(res3)) {
4739       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Jn_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4740     }
4741     arg3 = (gsl_sf_result *)(argp3);
4742     result = (int)gsl_sf_bessel_Jn_e(arg1,arg2,arg3);
4743     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4744 
4745 
4746 
4747     XSRETURN(argvi);
4748   fail:
4749 
4750 
4751 
4752     SWIG_croak_null();
4753   }
4754 }
4755 
4756 
XS(_wrap_gsl_sf_bessel_Jn)4757 XS(_wrap_gsl_sf_bessel_Jn) {
4758   {
4759     int arg1 ;
4760     double arg2 ;
4761     int val1 ;
4762     int ecode1 = 0 ;
4763     double val2 ;
4764     int ecode2 = 0 ;
4765     int argvi = 0;
4766     double result;
4767     dXSARGS;
4768 
4769     if ((items < 2) || (items > 2)) {
4770       SWIG_croak("Usage: gsl_sf_bessel_Jn(n,x);");
4771     }
4772     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4773     if (!SWIG_IsOK(ecode1)) {
4774       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Jn" "', argument " "1"" of type '" "int""'");
4775     }
4776     arg1 = (int)(val1);
4777     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4778     if (!SWIG_IsOK(ecode2)) {
4779       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Jn" "', argument " "2"" of type '" "double""'");
4780     }
4781     arg2 = (double)(val2);
4782     result = (double)gsl_sf_bessel_Jn(arg1,arg2);
4783     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4784 
4785 
4786     XSRETURN(argvi);
4787   fail:
4788 
4789 
4790     SWIG_croak_null();
4791   }
4792 }
4793 
4794 
XS(_wrap_gsl_sf_bessel_Y0_e)4795 XS(_wrap_gsl_sf_bessel_Y0_e) {
4796   {
4797     double arg1 ;
4798     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4799     double val1 ;
4800     int ecode1 = 0 ;
4801     void *argp2 = 0 ;
4802     int res2 = 0 ;
4803     int argvi = 0;
4804     int result;
4805     dXSARGS;
4806 
4807     if ((items < 2) || (items > 2)) {
4808       SWIG_croak("Usage: gsl_sf_bessel_Y0_e(x,result);");
4809     }
4810     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4811     if (!SWIG_IsOK(ecode1)) {
4812       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Y0_e" "', argument " "1"" of type '" "double""'");
4813     }
4814     arg1 = (double)(val1);
4815     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4816     if (!SWIG_IsOK(res2)) {
4817       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_Y0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4818     }
4819     arg2 = (gsl_sf_result *)(argp2);
4820     result = (int)gsl_sf_bessel_Y0_e(arg1,arg2);
4821     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4822 
4823 
4824     XSRETURN(argvi);
4825   fail:
4826 
4827 
4828     SWIG_croak_null();
4829   }
4830 }
4831 
4832 
XS(_wrap_gsl_sf_bessel_Y0)4833 XS(_wrap_gsl_sf_bessel_Y0) {
4834   {
4835     double arg1 ;
4836     double val1 ;
4837     int ecode1 = 0 ;
4838     int argvi = 0;
4839     double result;
4840     dXSARGS;
4841 
4842     if ((items < 1) || (items > 1)) {
4843       SWIG_croak("Usage: gsl_sf_bessel_Y0(x);");
4844     }
4845     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4846     if (!SWIG_IsOK(ecode1)) {
4847       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Y0" "', argument " "1"" of type '" "double""'");
4848     }
4849     arg1 = (double)(val1);
4850     result = (double)gsl_sf_bessel_Y0(arg1);
4851     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4852 
4853     XSRETURN(argvi);
4854   fail:
4855 
4856     SWIG_croak_null();
4857   }
4858 }
4859 
4860 
XS(_wrap_gsl_sf_bessel_Y1_e)4861 XS(_wrap_gsl_sf_bessel_Y1_e) {
4862   {
4863     double arg1 ;
4864     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
4865     double val1 ;
4866     int ecode1 = 0 ;
4867     void *argp2 = 0 ;
4868     int res2 = 0 ;
4869     int argvi = 0;
4870     int result;
4871     dXSARGS;
4872 
4873     if ((items < 2) || (items > 2)) {
4874       SWIG_croak("Usage: gsl_sf_bessel_Y1_e(x,result);");
4875     }
4876     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4877     if (!SWIG_IsOK(ecode1)) {
4878       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Y1_e" "', argument " "1"" of type '" "double""'");
4879     }
4880     arg1 = (double)(val1);
4881     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4882     if (!SWIG_IsOK(res2)) {
4883       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_Y1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
4884     }
4885     arg2 = (gsl_sf_result *)(argp2);
4886     result = (int)gsl_sf_bessel_Y1_e(arg1,arg2);
4887     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4888 
4889 
4890     XSRETURN(argvi);
4891   fail:
4892 
4893 
4894     SWIG_croak_null();
4895   }
4896 }
4897 
4898 
XS(_wrap_gsl_sf_bessel_Y1)4899 XS(_wrap_gsl_sf_bessel_Y1) {
4900   {
4901     double arg1 ;
4902     double val1 ;
4903     int ecode1 = 0 ;
4904     int argvi = 0;
4905     double result;
4906     dXSARGS;
4907 
4908     if ((items < 1) || (items > 1)) {
4909       SWIG_croak("Usage: gsl_sf_bessel_Y1(x);");
4910     }
4911     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4912     if (!SWIG_IsOK(ecode1)) {
4913       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Y1" "', argument " "1"" of type '" "double""'");
4914     }
4915     arg1 = (double)(val1);
4916     result = (double)gsl_sf_bessel_Y1(arg1);
4917     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
4918 
4919     XSRETURN(argvi);
4920   fail:
4921 
4922     SWIG_croak_null();
4923   }
4924 }
4925 
4926 
XS(_wrap_gsl_sf_bessel_Yn_e)4927 XS(_wrap_gsl_sf_bessel_Yn_e) {
4928   {
4929     int arg1 ;
4930     double arg2 ;
4931     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
4932     int val1 ;
4933     int ecode1 = 0 ;
4934     double val2 ;
4935     int ecode2 = 0 ;
4936     void *argp3 = 0 ;
4937     int res3 = 0 ;
4938     int argvi = 0;
4939     int result;
4940     dXSARGS;
4941 
4942     if ((items < 3) || (items > 3)) {
4943       SWIG_croak("Usage: gsl_sf_bessel_Yn_e(n,x,result);");
4944     }
4945     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4946     if (!SWIG_IsOK(ecode1)) {
4947       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Yn_e" "', argument " "1"" of type '" "int""'");
4948     }
4949     arg1 = (int)(val1);
4950     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4951     if (!SWIG_IsOK(ecode2)) {
4952       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Yn_e" "', argument " "2"" of type '" "double""'");
4953     }
4954     arg2 = (double)(val2);
4955     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
4956     if (!SWIG_IsOK(res3)) {
4957       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Yn_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
4958     }
4959     arg3 = (gsl_sf_result *)(argp3);
4960     result = (int)gsl_sf_bessel_Yn_e(arg1,arg2,arg3);
4961     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4962 
4963 
4964 
4965     XSRETURN(argvi);
4966   fail:
4967 
4968 
4969 
4970     SWIG_croak_null();
4971   }
4972 }
4973 
4974 
XS(_wrap_gsl_sf_bessel_Yn)4975 XS(_wrap_gsl_sf_bessel_Yn) {
4976   {
4977     int arg1 ;
4978     double arg2 ;
4979     int val1 ;
4980     int ecode1 = 0 ;
4981     double val2 ;
4982     int ecode2 = 0 ;
4983     int argvi = 0;
4984     double result;
4985     dXSARGS;
4986 
4987     if ((items < 2) || (items > 2)) {
4988       SWIG_croak("Usage: gsl_sf_bessel_Yn(n,x);");
4989     }
4990     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
4991     if (!SWIG_IsOK(ecode1)) {
4992       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Yn" "', argument " "1"" of type '" "int""'");
4993     }
4994     arg1 = (int)(val1);
4995     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4996     if (!SWIG_IsOK(ecode2)) {
4997       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Yn" "', argument " "2"" of type '" "double""'");
4998     }
4999     arg2 = (double)(val2);
5000     result = (double)gsl_sf_bessel_Yn(arg1,arg2);
5001     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5002 
5003 
5004     XSRETURN(argvi);
5005   fail:
5006 
5007 
5008     SWIG_croak_null();
5009   }
5010 }
5011 
5012 
XS(_wrap_gsl_sf_bessel_I0_e)5013 XS(_wrap_gsl_sf_bessel_I0_e) {
5014   {
5015     double arg1 ;
5016     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5017     double val1 ;
5018     int ecode1 = 0 ;
5019     void *argp2 = 0 ;
5020     int res2 = 0 ;
5021     int argvi = 0;
5022     int result;
5023     dXSARGS;
5024 
5025     if ((items < 2) || (items > 2)) {
5026       SWIG_croak("Usage: gsl_sf_bessel_I0_e(x,result);");
5027     }
5028     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5029     if (!SWIG_IsOK(ecode1)) {
5030       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I0_e" "', argument " "1"" of type '" "double""'");
5031     }
5032     arg1 = (double)(val1);
5033     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5034     if (!SWIG_IsOK(res2)) {
5035       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_I0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5036     }
5037     arg2 = (gsl_sf_result *)(argp2);
5038     result = (int)gsl_sf_bessel_I0_e(arg1,arg2);
5039     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5040 
5041 
5042     XSRETURN(argvi);
5043   fail:
5044 
5045 
5046     SWIG_croak_null();
5047   }
5048 }
5049 
5050 
XS(_wrap_gsl_sf_bessel_I0)5051 XS(_wrap_gsl_sf_bessel_I0) {
5052   {
5053     double arg1 ;
5054     double val1 ;
5055     int ecode1 = 0 ;
5056     int argvi = 0;
5057     double result;
5058     dXSARGS;
5059 
5060     if ((items < 1) || (items > 1)) {
5061       SWIG_croak("Usage: gsl_sf_bessel_I0(x);");
5062     }
5063     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5064     if (!SWIG_IsOK(ecode1)) {
5065       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I0" "', argument " "1"" of type '" "double""'");
5066     }
5067     arg1 = (double)(val1);
5068     result = (double)gsl_sf_bessel_I0(arg1);
5069     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5070 
5071     XSRETURN(argvi);
5072   fail:
5073 
5074     SWIG_croak_null();
5075   }
5076 }
5077 
5078 
XS(_wrap_gsl_sf_bessel_I1_e)5079 XS(_wrap_gsl_sf_bessel_I1_e) {
5080   {
5081     double arg1 ;
5082     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5083     double val1 ;
5084     int ecode1 = 0 ;
5085     void *argp2 = 0 ;
5086     int res2 = 0 ;
5087     int argvi = 0;
5088     int result;
5089     dXSARGS;
5090 
5091     if ((items < 2) || (items > 2)) {
5092       SWIG_croak("Usage: gsl_sf_bessel_I1_e(x,result);");
5093     }
5094     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5095     if (!SWIG_IsOK(ecode1)) {
5096       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I1_e" "', argument " "1"" of type '" "double""'");
5097     }
5098     arg1 = (double)(val1);
5099     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5100     if (!SWIG_IsOK(res2)) {
5101       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_I1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5102     }
5103     arg2 = (gsl_sf_result *)(argp2);
5104     result = (int)gsl_sf_bessel_I1_e(arg1,arg2);
5105     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5106 
5107 
5108     XSRETURN(argvi);
5109   fail:
5110 
5111 
5112     SWIG_croak_null();
5113   }
5114 }
5115 
5116 
XS(_wrap_gsl_sf_bessel_I1)5117 XS(_wrap_gsl_sf_bessel_I1) {
5118   {
5119     double arg1 ;
5120     double val1 ;
5121     int ecode1 = 0 ;
5122     int argvi = 0;
5123     double result;
5124     dXSARGS;
5125 
5126     if ((items < 1) || (items > 1)) {
5127       SWIG_croak("Usage: gsl_sf_bessel_I1(x);");
5128     }
5129     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5130     if (!SWIG_IsOK(ecode1)) {
5131       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I1" "', argument " "1"" of type '" "double""'");
5132     }
5133     arg1 = (double)(val1);
5134     result = (double)gsl_sf_bessel_I1(arg1);
5135     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5136 
5137     XSRETURN(argvi);
5138   fail:
5139 
5140     SWIG_croak_null();
5141   }
5142 }
5143 
5144 
XS(_wrap_gsl_sf_bessel_In_e)5145 XS(_wrap_gsl_sf_bessel_In_e) {
5146   {
5147     int arg1 ;
5148     double arg2 ;
5149     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
5150     int val1 ;
5151     int ecode1 = 0 ;
5152     double val2 ;
5153     int ecode2 = 0 ;
5154     void *argp3 = 0 ;
5155     int res3 = 0 ;
5156     int argvi = 0;
5157     int result;
5158     dXSARGS;
5159 
5160     if ((items < 3) || (items > 3)) {
5161       SWIG_croak("Usage: gsl_sf_bessel_In_e(n,x,result);");
5162     }
5163     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5164     if (!SWIG_IsOK(ecode1)) {
5165       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In_e" "', argument " "1"" of type '" "int""'");
5166     }
5167     arg1 = (int)(val1);
5168     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5169     if (!SWIG_IsOK(ecode2)) {
5170       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In_e" "', argument " "2"" of type '" "double""'");
5171     }
5172     arg2 = (double)(val2);
5173     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5174     if (!SWIG_IsOK(res3)) {
5175       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_In_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
5176     }
5177     arg3 = (gsl_sf_result *)(argp3);
5178     result = (int)gsl_sf_bessel_In_e(arg1,arg2,arg3);
5179     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5180 
5181 
5182 
5183     XSRETURN(argvi);
5184   fail:
5185 
5186 
5187 
5188     SWIG_croak_null();
5189   }
5190 }
5191 
5192 
XS(_wrap_gsl_sf_bessel_In)5193 XS(_wrap_gsl_sf_bessel_In) {
5194   {
5195     int arg1 ;
5196     double arg2 ;
5197     int val1 ;
5198     int ecode1 = 0 ;
5199     double val2 ;
5200     int ecode2 = 0 ;
5201     int argvi = 0;
5202     double result;
5203     dXSARGS;
5204 
5205     if ((items < 2) || (items > 2)) {
5206       SWIG_croak("Usage: gsl_sf_bessel_In(n,x);");
5207     }
5208     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5209     if (!SWIG_IsOK(ecode1)) {
5210       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In" "', argument " "1"" of type '" "int""'");
5211     }
5212     arg1 = (int)(val1);
5213     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5214     if (!SWIG_IsOK(ecode2)) {
5215       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In" "', argument " "2"" of type '" "double""'");
5216     }
5217     arg2 = (double)(val2);
5218     result = (double)gsl_sf_bessel_In(arg1,arg2);
5219     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5220 
5221 
5222     XSRETURN(argvi);
5223   fail:
5224 
5225 
5226     SWIG_croak_null();
5227   }
5228 }
5229 
5230 
XS(_wrap_gsl_sf_bessel_I0_scaled_e)5231 XS(_wrap_gsl_sf_bessel_I0_scaled_e) {
5232   {
5233     double arg1 ;
5234     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5235     double val1 ;
5236     int ecode1 = 0 ;
5237     void *argp2 = 0 ;
5238     int res2 = 0 ;
5239     int argvi = 0;
5240     int result;
5241     dXSARGS;
5242 
5243     if ((items < 2) || (items > 2)) {
5244       SWIG_croak("Usage: gsl_sf_bessel_I0_scaled_e(x,result);");
5245     }
5246     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5247     if (!SWIG_IsOK(ecode1)) {
5248       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I0_scaled_e" "', argument " "1"" of type '" "double""'");
5249     }
5250     arg1 = (double)(val1);
5251     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5252     if (!SWIG_IsOK(res2)) {
5253       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_I0_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5254     }
5255     arg2 = (gsl_sf_result *)(argp2);
5256     result = (int)gsl_sf_bessel_I0_scaled_e(arg1,arg2);
5257     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5258 
5259 
5260     XSRETURN(argvi);
5261   fail:
5262 
5263 
5264     SWIG_croak_null();
5265   }
5266 }
5267 
5268 
XS(_wrap_gsl_sf_bessel_I0_scaled)5269 XS(_wrap_gsl_sf_bessel_I0_scaled) {
5270   {
5271     double arg1 ;
5272     double val1 ;
5273     int ecode1 = 0 ;
5274     int argvi = 0;
5275     double result;
5276     dXSARGS;
5277 
5278     if ((items < 1) || (items > 1)) {
5279       SWIG_croak("Usage: gsl_sf_bessel_I0_scaled(x);");
5280     }
5281     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5282     if (!SWIG_IsOK(ecode1)) {
5283       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I0_scaled" "', argument " "1"" of type '" "double""'");
5284     }
5285     arg1 = (double)(val1);
5286     result = (double)gsl_sf_bessel_I0_scaled(arg1);
5287     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5288 
5289     XSRETURN(argvi);
5290   fail:
5291 
5292     SWIG_croak_null();
5293   }
5294 }
5295 
5296 
XS(_wrap_gsl_sf_bessel_I1_scaled_e)5297 XS(_wrap_gsl_sf_bessel_I1_scaled_e) {
5298   {
5299     double arg1 ;
5300     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5301     double val1 ;
5302     int ecode1 = 0 ;
5303     void *argp2 = 0 ;
5304     int res2 = 0 ;
5305     int argvi = 0;
5306     int result;
5307     dXSARGS;
5308 
5309     if ((items < 2) || (items > 2)) {
5310       SWIG_croak("Usage: gsl_sf_bessel_I1_scaled_e(x,result);");
5311     }
5312     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5313     if (!SWIG_IsOK(ecode1)) {
5314       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I1_scaled_e" "', argument " "1"" of type '" "double""'");
5315     }
5316     arg1 = (double)(val1);
5317     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5318     if (!SWIG_IsOK(res2)) {
5319       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_I1_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5320     }
5321     arg2 = (gsl_sf_result *)(argp2);
5322     result = (int)gsl_sf_bessel_I1_scaled_e(arg1,arg2);
5323     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5324 
5325 
5326     XSRETURN(argvi);
5327   fail:
5328 
5329 
5330     SWIG_croak_null();
5331   }
5332 }
5333 
5334 
XS(_wrap_gsl_sf_bessel_I1_scaled)5335 XS(_wrap_gsl_sf_bessel_I1_scaled) {
5336   {
5337     double arg1 ;
5338     double val1 ;
5339     int ecode1 = 0 ;
5340     int argvi = 0;
5341     double result;
5342     dXSARGS;
5343 
5344     if ((items < 1) || (items > 1)) {
5345       SWIG_croak("Usage: gsl_sf_bessel_I1_scaled(x);");
5346     }
5347     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5348     if (!SWIG_IsOK(ecode1)) {
5349       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_I1_scaled" "', argument " "1"" of type '" "double""'");
5350     }
5351     arg1 = (double)(val1);
5352     result = (double)gsl_sf_bessel_I1_scaled(arg1);
5353     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5354 
5355     XSRETURN(argvi);
5356   fail:
5357 
5358     SWIG_croak_null();
5359   }
5360 }
5361 
5362 
XS(_wrap_gsl_sf_bessel_In_scaled_e)5363 XS(_wrap_gsl_sf_bessel_In_scaled_e) {
5364   {
5365     int arg1 ;
5366     double arg2 ;
5367     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
5368     int val1 ;
5369     int ecode1 = 0 ;
5370     double val2 ;
5371     int ecode2 = 0 ;
5372     void *argp3 = 0 ;
5373     int res3 = 0 ;
5374     int argvi = 0;
5375     int result;
5376     dXSARGS;
5377 
5378     if ((items < 3) || (items > 3)) {
5379       SWIG_croak("Usage: gsl_sf_bessel_In_scaled_e(n,x,result);");
5380     }
5381     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5382     if (!SWIG_IsOK(ecode1)) {
5383       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In_scaled_e" "', argument " "1"" of type '" "int""'");
5384     }
5385     arg1 = (int)(val1);
5386     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5387     if (!SWIG_IsOK(ecode2)) {
5388       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In_scaled_e" "', argument " "2"" of type '" "double""'");
5389     }
5390     arg2 = (double)(val2);
5391     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5392     if (!SWIG_IsOK(res3)) {
5393       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_In_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
5394     }
5395     arg3 = (gsl_sf_result *)(argp3);
5396     result = (int)gsl_sf_bessel_In_scaled_e(arg1,arg2,arg3);
5397     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5398 
5399 
5400 
5401     XSRETURN(argvi);
5402   fail:
5403 
5404 
5405 
5406     SWIG_croak_null();
5407   }
5408 }
5409 
5410 
XS(_wrap_gsl_sf_bessel_In_scaled)5411 XS(_wrap_gsl_sf_bessel_In_scaled) {
5412   {
5413     int arg1 ;
5414     double arg2 ;
5415     int val1 ;
5416     int ecode1 = 0 ;
5417     double val2 ;
5418     int ecode2 = 0 ;
5419     int argvi = 0;
5420     double result;
5421     dXSARGS;
5422 
5423     if ((items < 2) || (items > 2)) {
5424       SWIG_croak("Usage: gsl_sf_bessel_In_scaled(n,x);");
5425     }
5426     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5427     if (!SWIG_IsOK(ecode1)) {
5428       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_In_scaled" "', argument " "1"" of type '" "int""'");
5429     }
5430     arg1 = (int)(val1);
5431     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5432     if (!SWIG_IsOK(ecode2)) {
5433       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_In_scaled" "', argument " "2"" of type '" "double""'");
5434     }
5435     arg2 = (double)(val2);
5436     result = (double)gsl_sf_bessel_In_scaled(arg1,arg2);
5437     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5438 
5439 
5440     XSRETURN(argvi);
5441   fail:
5442 
5443 
5444     SWIG_croak_null();
5445   }
5446 }
5447 
5448 
XS(_wrap_gsl_sf_bessel_K0_e)5449 XS(_wrap_gsl_sf_bessel_K0_e) {
5450   {
5451     double arg1 ;
5452     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5453     double val1 ;
5454     int ecode1 = 0 ;
5455     void *argp2 = 0 ;
5456     int res2 = 0 ;
5457     int argvi = 0;
5458     int result;
5459     dXSARGS;
5460 
5461     if ((items < 2) || (items > 2)) {
5462       SWIG_croak("Usage: gsl_sf_bessel_K0_e(x,result);");
5463     }
5464     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5465     if (!SWIG_IsOK(ecode1)) {
5466       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K0_e" "', argument " "1"" of type '" "double""'");
5467     }
5468     arg1 = (double)(val1);
5469     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5470     if (!SWIG_IsOK(res2)) {
5471       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_K0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5472     }
5473     arg2 = (gsl_sf_result *)(argp2);
5474     result = (int)gsl_sf_bessel_K0_e(arg1,arg2);
5475     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5476 
5477 
5478     XSRETURN(argvi);
5479   fail:
5480 
5481 
5482     SWIG_croak_null();
5483   }
5484 }
5485 
5486 
XS(_wrap_gsl_sf_bessel_K0)5487 XS(_wrap_gsl_sf_bessel_K0) {
5488   {
5489     double arg1 ;
5490     double val1 ;
5491     int ecode1 = 0 ;
5492     int argvi = 0;
5493     double result;
5494     dXSARGS;
5495 
5496     if ((items < 1) || (items > 1)) {
5497       SWIG_croak("Usage: gsl_sf_bessel_K0(x);");
5498     }
5499     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5500     if (!SWIG_IsOK(ecode1)) {
5501       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K0" "', argument " "1"" of type '" "double""'");
5502     }
5503     arg1 = (double)(val1);
5504     result = (double)gsl_sf_bessel_K0(arg1);
5505     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5506 
5507     XSRETURN(argvi);
5508   fail:
5509 
5510     SWIG_croak_null();
5511   }
5512 }
5513 
5514 
XS(_wrap_gsl_sf_bessel_K1_e)5515 XS(_wrap_gsl_sf_bessel_K1_e) {
5516   {
5517     double arg1 ;
5518     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5519     double val1 ;
5520     int ecode1 = 0 ;
5521     void *argp2 = 0 ;
5522     int res2 = 0 ;
5523     int argvi = 0;
5524     int result;
5525     dXSARGS;
5526 
5527     if ((items < 2) || (items > 2)) {
5528       SWIG_croak("Usage: gsl_sf_bessel_K1_e(x,result);");
5529     }
5530     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5531     if (!SWIG_IsOK(ecode1)) {
5532       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K1_e" "', argument " "1"" of type '" "double""'");
5533     }
5534     arg1 = (double)(val1);
5535     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5536     if (!SWIG_IsOK(res2)) {
5537       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_K1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5538     }
5539     arg2 = (gsl_sf_result *)(argp2);
5540     result = (int)gsl_sf_bessel_K1_e(arg1,arg2);
5541     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5542 
5543 
5544     XSRETURN(argvi);
5545   fail:
5546 
5547 
5548     SWIG_croak_null();
5549   }
5550 }
5551 
5552 
XS(_wrap_gsl_sf_bessel_K1)5553 XS(_wrap_gsl_sf_bessel_K1) {
5554   {
5555     double arg1 ;
5556     double val1 ;
5557     int ecode1 = 0 ;
5558     int argvi = 0;
5559     double result;
5560     dXSARGS;
5561 
5562     if ((items < 1) || (items > 1)) {
5563       SWIG_croak("Usage: gsl_sf_bessel_K1(x);");
5564     }
5565     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5566     if (!SWIG_IsOK(ecode1)) {
5567       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K1" "', argument " "1"" of type '" "double""'");
5568     }
5569     arg1 = (double)(val1);
5570     result = (double)gsl_sf_bessel_K1(arg1);
5571     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5572 
5573     XSRETURN(argvi);
5574   fail:
5575 
5576     SWIG_croak_null();
5577   }
5578 }
5579 
5580 
XS(_wrap_gsl_sf_bessel_Kn_e)5581 XS(_wrap_gsl_sf_bessel_Kn_e) {
5582   {
5583     int arg1 ;
5584     double arg2 ;
5585     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
5586     int val1 ;
5587     int ecode1 = 0 ;
5588     double val2 ;
5589     int ecode2 = 0 ;
5590     void *argp3 = 0 ;
5591     int res3 = 0 ;
5592     int argvi = 0;
5593     int result;
5594     dXSARGS;
5595 
5596     if ((items < 3) || (items > 3)) {
5597       SWIG_croak("Usage: gsl_sf_bessel_Kn_e(n,x,result);");
5598     }
5599     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5600     if (!SWIG_IsOK(ecode1)) {
5601       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn_e" "', argument " "1"" of type '" "int""'");
5602     }
5603     arg1 = (int)(val1);
5604     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5605     if (!SWIG_IsOK(ecode2)) {
5606       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn_e" "', argument " "2"" of type '" "double""'");
5607     }
5608     arg2 = (double)(val2);
5609     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5610     if (!SWIG_IsOK(res3)) {
5611       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Kn_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
5612     }
5613     arg3 = (gsl_sf_result *)(argp3);
5614     result = (int)gsl_sf_bessel_Kn_e(arg1,arg2,arg3);
5615     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5616 
5617 
5618 
5619     XSRETURN(argvi);
5620   fail:
5621 
5622 
5623 
5624     SWIG_croak_null();
5625   }
5626 }
5627 
5628 
XS(_wrap_gsl_sf_bessel_Kn)5629 XS(_wrap_gsl_sf_bessel_Kn) {
5630   {
5631     int arg1 ;
5632     double arg2 ;
5633     int val1 ;
5634     int ecode1 = 0 ;
5635     double val2 ;
5636     int ecode2 = 0 ;
5637     int argvi = 0;
5638     double result;
5639     dXSARGS;
5640 
5641     if ((items < 2) || (items > 2)) {
5642       SWIG_croak("Usage: gsl_sf_bessel_Kn(n,x);");
5643     }
5644     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5645     if (!SWIG_IsOK(ecode1)) {
5646       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn" "', argument " "1"" of type '" "int""'");
5647     }
5648     arg1 = (int)(val1);
5649     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5650     if (!SWIG_IsOK(ecode2)) {
5651       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn" "', argument " "2"" of type '" "double""'");
5652     }
5653     arg2 = (double)(val2);
5654     result = (double)gsl_sf_bessel_Kn(arg1,arg2);
5655     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5656 
5657 
5658     XSRETURN(argvi);
5659   fail:
5660 
5661 
5662     SWIG_croak_null();
5663   }
5664 }
5665 
5666 
XS(_wrap_gsl_sf_bessel_K0_scaled_e)5667 XS(_wrap_gsl_sf_bessel_K0_scaled_e) {
5668   {
5669     double arg1 ;
5670     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5671     double val1 ;
5672     int ecode1 = 0 ;
5673     void *argp2 = 0 ;
5674     int res2 = 0 ;
5675     int argvi = 0;
5676     int result;
5677     dXSARGS;
5678 
5679     if ((items < 2) || (items > 2)) {
5680       SWIG_croak("Usage: gsl_sf_bessel_K0_scaled_e(x,result);");
5681     }
5682     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5683     if (!SWIG_IsOK(ecode1)) {
5684       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K0_scaled_e" "', argument " "1"" of type '" "double""'");
5685     }
5686     arg1 = (double)(val1);
5687     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5688     if (!SWIG_IsOK(res2)) {
5689       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_K0_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5690     }
5691     arg2 = (gsl_sf_result *)(argp2);
5692     result = (int)gsl_sf_bessel_K0_scaled_e(arg1,arg2);
5693     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5694 
5695 
5696     XSRETURN(argvi);
5697   fail:
5698 
5699 
5700     SWIG_croak_null();
5701   }
5702 }
5703 
5704 
XS(_wrap_gsl_sf_bessel_K0_scaled)5705 XS(_wrap_gsl_sf_bessel_K0_scaled) {
5706   {
5707     double arg1 ;
5708     double val1 ;
5709     int ecode1 = 0 ;
5710     int argvi = 0;
5711     double result;
5712     dXSARGS;
5713 
5714     if ((items < 1) || (items > 1)) {
5715       SWIG_croak("Usage: gsl_sf_bessel_K0_scaled(x);");
5716     }
5717     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5718     if (!SWIG_IsOK(ecode1)) {
5719       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K0_scaled" "', argument " "1"" of type '" "double""'");
5720     }
5721     arg1 = (double)(val1);
5722     result = (double)gsl_sf_bessel_K0_scaled(arg1);
5723     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5724 
5725     XSRETURN(argvi);
5726   fail:
5727 
5728     SWIG_croak_null();
5729   }
5730 }
5731 
5732 
XS(_wrap_gsl_sf_bessel_K1_scaled_e)5733 XS(_wrap_gsl_sf_bessel_K1_scaled_e) {
5734   {
5735     double arg1 ;
5736     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5737     double val1 ;
5738     int ecode1 = 0 ;
5739     void *argp2 = 0 ;
5740     int res2 = 0 ;
5741     int argvi = 0;
5742     int result;
5743     dXSARGS;
5744 
5745     if ((items < 2) || (items > 2)) {
5746       SWIG_croak("Usage: gsl_sf_bessel_K1_scaled_e(x,result);");
5747     }
5748     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5749     if (!SWIG_IsOK(ecode1)) {
5750       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K1_scaled_e" "', argument " "1"" of type '" "double""'");
5751     }
5752     arg1 = (double)(val1);
5753     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5754     if (!SWIG_IsOK(res2)) {
5755       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_K1_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5756     }
5757     arg2 = (gsl_sf_result *)(argp2);
5758     result = (int)gsl_sf_bessel_K1_scaled_e(arg1,arg2);
5759     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5760 
5761 
5762     XSRETURN(argvi);
5763   fail:
5764 
5765 
5766     SWIG_croak_null();
5767   }
5768 }
5769 
5770 
XS(_wrap_gsl_sf_bessel_K1_scaled)5771 XS(_wrap_gsl_sf_bessel_K1_scaled) {
5772   {
5773     double arg1 ;
5774     double val1 ;
5775     int ecode1 = 0 ;
5776     int argvi = 0;
5777     double result;
5778     dXSARGS;
5779 
5780     if ((items < 1) || (items > 1)) {
5781       SWIG_croak("Usage: gsl_sf_bessel_K1_scaled(x);");
5782     }
5783     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5784     if (!SWIG_IsOK(ecode1)) {
5785       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_K1_scaled" "', argument " "1"" of type '" "double""'");
5786     }
5787     arg1 = (double)(val1);
5788     result = (double)gsl_sf_bessel_K1_scaled(arg1);
5789     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5790 
5791     XSRETURN(argvi);
5792   fail:
5793 
5794     SWIG_croak_null();
5795   }
5796 }
5797 
5798 
XS(_wrap_gsl_sf_bessel_Kn_scaled_e)5799 XS(_wrap_gsl_sf_bessel_Kn_scaled_e) {
5800   {
5801     int arg1 ;
5802     double arg2 ;
5803     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
5804     int val1 ;
5805     int ecode1 = 0 ;
5806     double val2 ;
5807     int ecode2 = 0 ;
5808     void *argp3 = 0 ;
5809     int res3 = 0 ;
5810     int argvi = 0;
5811     int result;
5812     dXSARGS;
5813 
5814     if ((items < 3) || (items > 3)) {
5815       SWIG_croak("Usage: gsl_sf_bessel_Kn_scaled_e(n,x,result);");
5816     }
5817     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5818     if (!SWIG_IsOK(ecode1)) {
5819       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn_scaled_e" "', argument " "1"" of type '" "int""'");
5820     }
5821     arg1 = (int)(val1);
5822     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5823     if (!SWIG_IsOK(ecode2)) {
5824       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn_scaled_e" "', argument " "2"" of type '" "double""'");
5825     }
5826     arg2 = (double)(val2);
5827     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5828     if (!SWIG_IsOK(res3)) {
5829       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Kn_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
5830     }
5831     arg3 = (gsl_sf_result *)(argp3);
5832     result = (int)gsl_sf_bessel_Kn_scaled_e(arg1,arg2,arg3);
5833     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5834 
5835 
5836 
5837     XSRETURN(argvi);
5838   fail:
5839 
5840 
5841 
5842     SWIG_croak_null();
5843   }
5844 }
5845 
5846 
XS(_wrap_gsl_sf_bessel_Kn_scaled)5847 XS(_wrap_gsl_sf_bessel_Kn_scaled) {
5848   {
5849     int arg1 ;
5850     double arg2 ;
5851     int val1 ;
5852     int ecode1 = 0 ;
5853     double val2 ;
5854     int ecode2 = 0 ;
5855     int argvi = 0;
5856     double result;
5857     dXSARGS;
5858 
5859     if ((items < 2) || (items > 2)) {
5860       SWIG_croak("Usage: gsl_sf_bessel_Kn_scaled(n,x);");
5861     }
5862     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5863     if (!SWIG_IsOK(ecode1)) {
5864       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Kn_scaled" "', argument " "1"" of type '" "int""'");
5865     }
5866     arg1 = (int)(val1);
5867     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5868     if (!SWIG_IsOK(ecode2)) {
5869       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Kn_scaled" "', argument " "2"" of type '" "double""'");
5870     }
5871     arg2 = (double)(val2);
5872     result = (double)gsl_sf_bessel_Kn_scaled(arg1,arg2);
5873     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5874 
5875 
5876     XSRETURN(argvi);
5877   fail:
5878 
5879 
5880     SWIG_croak_null();
5881   }
5882 }
5883 
5884 
XS(_wrap_gsl_sf_bessel_j0_e)5885 XS(_wrap_gsl_sf_bessel_j0_e) {
5886   {
5887     double arg1 ;
5888     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5889     double val1 ;
5890     int ecode1 = 0 ;
5891     void *argp2 = 0 ;
5892     int res2 = 0 ;
5893     int argvi = 0;
5894     int result;
5895     dXSARGS;
5896 
5897     if ((items < 2) || (items > 2)) {
5898       SWIG_croak("Usage: gsl_sf_bessel_j0_e(x,result);");
5899     }
5900     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5901     if (!SWIG_IsOK(ecode1)) {
5902       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j0_e" "', argument " "1"" of type '" "double""'");
5903     }
5904     arg1 = (double)(val1);
5905     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5906     if (!SWIG_IsOK(res2)) {
5907       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_j0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5908     }
5909     arg2 = (gsl_sf_result *)(argp2);
5910     result = (int)gsl_sf_bessel_j0_e(arg1,arg2);
5911     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5912 
5913 
5914     XSRETURN(argvi);
5915   fail:
5916 
5917 
5918     SWIG_croak_null();
5919   }
5920 }
5921 
5922 
XS(_wrap_gsl_sf_bessel_j0)5923 XS(_wrap_gsl_sf_bessel_j0) {
5924   {
5925     double arg1 ;
5926     double val1 ;
5927     int ecode1 = 0 ;
5928     int argvi = 0;
5929     double result;
5930     dXSARGS;
5931 
5932     if ((items < 1) || (items > 1)) {
5933       SWIG_croak("Usage: gsl_sf_bessel_j0(x);");
5934     }
5935     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5936     if (!SWIG_IsOK(ecode1)) {
5937       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j0" "', argument " "1"" of type '" "double""'");
5938     }
5939     arg1 = (double)(val1);
5940     result = (double)gsl_sf_bessel_j0(arg1);
5941     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
5942 
5943     XSRETURN(argvi);
5944   fail:
5945 
5946     SWIG_croak_null();
5947   }
5948 }
5949 
5950 
XS(_wrap_gsl_sf_bessel_j1_e)5951 XS(_wrap_gsl_sf_bessel_j1_e) {
5952   {
5953     double arg1 ;
5954     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
5955     double val1 ;
5956     int ecode1 = 0 ;
5957     void *argp2 = 0 ;
5958     int res2 = 0 ;
5959     int argvi = 0;
5960     int result;
5961     dXSARGS;
5962 
5963     if ((items < 2) || (items > 2)) {
5964       SWIG_croak("Usage: gsl_sf_bessel_j1_e(x,result);");
5965     }
5966     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
5967     if (!SWIG_IsOK(ecode1)) {
5968       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j1_e" "', argument " "1"" of type '" "double""'");
5969     }
5970     arg1 = (double)(val1);
5971     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
5972     if (!SWIG_IsOK(res2)) {
5973       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_j1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
5974     }
5975     arg2 = (gsl_sf_result *)(argp2);
5976     result = (int)gsl_sf_bessel_j1_e(arg1,arg2);
5977     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5978 
5979 
5980     XSRETURN(argvi);
5981   fail:
5982 
5983 
5984     SWIG_croak_null();
5985   }
5986 }
5987 
5988 
XS(_wrap_gsl_sf_bessel_j1)5989 XS(_wrap_gsl_sf_bessel_j1) {
5990   {
5991     double arg1 ;
5992     double val1 ;
5993     int ecode1 = 0 ;
5994     int argvi = 0;
5995     double result;
5996     dXSARGS;
5997 
5998     if ((items < 1) || (items > 1)) {
5999       SWIG_croak("Usage: gsl_sf_bessel_j1(x);");
6000     }
6001     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6002     if (!SWIG_IsOK(ecode1)) {
6003       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j1" "', argument " "1"" of type '" "double""'");
6004     }
6005     arg1 = (double)(val1);
6006     result = (double)gsl_sf_bessel_j1(arg1);
6007     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6008 
6009     XSRETURN(argvi);
6010   fail:
6011 
6012     SWIG_croak_null();
6013   }
6014 }
6015 
6016 
XS(_wrap_gsl_sf_bessel_j2_e)6017 XS(_wrap_gsl_sf_bessel_j2_e) {
6018   {
6019     double arg1 ;
6020     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6021     double val1 ;
6022     int ecode1 = 0 ;
6023     void *argp2 = 0 ;
6024     int res2 = 0 ;
6025     int argvi = 0;
6026     int result;
6027     dXSARGS;
6028 
6029     if ((items < 2) || (items > 2)) {
6030       SWIG_croak("Usage: gsl_sf_bessel_j2_e(x,result);");
6031     }
6032     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6033     if (!SWIG_IsOK(ecode1)) {
6034       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j2_e" "', argument " "1"" of type '" "double""'");
6035     }
6036     arg1 = (double)(val1);
6037     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6038     if (!SWIG_IsOK(res2)) {
6039       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_j2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6040     }
6041     arg2 = (gsl_sf_result *)(argp2);
6042     result = (int)gsl_sf_bessel_j2_e(arg1,arg2);
6043     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6044 
6045 
6046     XSRETURN(argvi);
6047   fail:
6048 
6049 
6050     SWIG_croak_null();
6051   }
6052 }
6053 
6054 
XS(_wrap_gsl_sf_bessel_j2)6055 XS(_wrap_gsl_sf_bessel_j2) {
6056   {
6057     double arg1 ;
6058     double val1 ;
6059     int ecode1 = 0 ;
6060     int argvi = 0;
6061     double result;
6062     dXSARGS;
6063 
6064     if ((items < 1) || (items > 1)) {
6065       SWIG_croak("Usage: gsl_sf_bessel_j2(x);");
6066     }
6067     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6068     if (!SWIG_IsOK(ecode1)) {
6069       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_j2" "', argument " "1"" of type '" "double""'");
6070     }
6071     arg1 = (double)(val1);
6072     result = (double)gsl_sf_bessel_j2(arg1);
6073     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6074 
6075     XSRETURN(argvi);
6076   fail:
6077 
6078     SWIG_croak_null();
6079   }
6080 }
6081 
6082 
XS(_wrap_gsl_sf_bessel_jl_e)6083 XS(_wrap_gsl_sf_bessel_jl_e) {
6084   {
6085     int arg1 ;
6086     double arg2 ;
6087     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
6088     int val1 ;
6089     int ecode1 = 0 ;
6090     double val2 ;
6091     int ecode2 = 0 ;
6092     void *argp3 = 0 ;
6093     int res3 = 0 ;
6094     int argvi = 0;
6095     int result;
6096     dXSARGS;
6097 
6098     if ((items < 3) || (items > 3)) {
6099       SWIG_croak("Usage: gsl_sf_bessel_jl_e(l,x,result);");
6100     }
6101     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6102     if (!SWIG_IsOK(ecode1)) {
6103       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_jl_e" "', argument " "1"" of type '" "int""'");
6104     }
6105     arg1 = (int)(val1);
6106     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6107     if (!SWIG_IsOK(ecode2)) {
6108       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_jl_e" "', argument " "2"" of type '" "double""'");
6109     }
6110     arg2 = (double)(val2);
6111     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6112     if (!SWIG_IsOK(res3)) {
6113       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_jl_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
6114     }
6115     arg3 = (gsl_sf_result *)(argp3);
6116     result = (int)gsl_sf_bessel_jl_e(arg1,arg2,arg3);
6117     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6118 
6119 
6120 
6121     XSRETURN(argvi);
6122   fail:
6123 
6124 
6125 
6126     SWIG_croak_null();
6127   }
6128 }
6129 
6130 
XS(_wrap_gsl_sf_bessel_jl)6131 XS(_wrap_gsl_sf_bessel_jl) {
6132   {
6133     int arg1 ;
6134     double arg2 ;
6135     int val1 ;
6136     int ecode1 = 0 ;
6137     double val2 ;
6138     int ecode2 = 0 ;
6139     int argvi = 0;
6140     double result;
6141     dXSARGS;
6142 
6143     if ((items < 2) || (items > 2)) {
6144       SWIG_croak("Usage: gsl_sf_bessel_jl(l,x);");
6145     }
6146     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6147     if (!SWIG_IsOK(ecode1)) {
6148       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_jl" "', argument " "1"" of type '" "int""'");
6149     }
6150     arg1 = (int)(val1);
6151     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6152     if (!SWIG_IsOK(ecode2)) {
6153       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_jl" "', argument " "2"" of type '" "double""'");
6154     }
6155     arg2 = (double)(val2);
6156     result = (double)gsl_sf_bessel_jl(arg1,arg2);
6157     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6158 
6159 
6160     XSRETURN(argvi);
6161   fail:
6162 
6163 
6164     SWIG_croak_null();
6165   }
6166 }
6167 
6168 
XS(_wrap_gsl_sf_bessel_y0_e)6169 XS(_wrap_gsl_sf_bessel_y0_e) {
6170   {
6171     double arg1 ;
6172     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6173     double val1 ;
6174     int ecode1 = 0 ;
6175     void *argp2 = 0 ;
6176     int res2 = 0 ;
6177     int argvi = 0;
6178     int result;
6179     dXSARGS;
6180 
6181     if ((items < 2) || (items > 2)) {
6182       SWIG_croak("Usage: gsl_sf_bessel_y0_e(x,result);");
6183     }
6184     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6185     if (!SWIG_IsOK(ecode1)) {
6186       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y0_e" "', argument " "1"" of type '" "double""'");
6187     }
6188     arg1 = (double)(val1);
6189     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6190     if (!SWIG_IsOK(res2)) {
6191       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_y0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6192     }
6193     arg2 = (gsl_sf_result *)(argp2);
6194     result = (int)gsl_sf_bessel_y0_e(arg1,arg2);
6195     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6196 
6197 
6198     XSRETURN(argvi);
6199   fail:
6200 
6201 
6202     SWIG_croak_null();
6203   }
6204 }
6205 
6206 
XS(_wrap_gsl_sf_bessel_y0)6207 XS(_wrap_gsl_sf_bessel_y0) {
6208   {
6209     double arg1 ;
6210     double val1 ;
6211     int ecode1 = 0 ;
6212     int argvi = 0;
6213     double result;
6214     dXSARGS;
6215 
6216     if ((items < 1) || (items > 1)) {
6217       SWIG_croak("Usage: gsl_sf_bessel_y0(x);");
6218     }
6219     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6220     if (!SWIG_IsOK(ecode1)) {
6221       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y0" "', argument " "1"" of type '" "double""'");
6222     }
6223     arg1 = (double)(val1);
6224     result = (double)gsl_sf_bessel_y0(arg1);
6225     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6226 
6227     XSRETURN(argvi);
6228   fail:
6229 
6230     SWIG_croak_null();
6231   }
6232 }
6233 
6234 
XS(_wrap_gsl_sf_bessel_y1_e)6235 XS(_wrap_gsl_sf_bessel_y1_e) {
6236   {
6237     double arg1 ;
6238     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6239     double val1 ;
6240     int ecode1 = 0 ;
6241     void *argp2 = 0 ;
6242     int res2 = 0 ;
6243     int argvi = 0;
6244     int result;
6245     dXSARGS;
6246 
6247     if ((items < 2) || (items > 2)) {
6248       SWIG_croak("Usage: gsl_sf_bessel_y1_e(x,result);");
6249     }
6250     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6251     if (!SWIG_IsOK(ecode1)) {
6252       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y1_e" "', argument " "1"" of type '" "double""'");
6253     }
6254     arg1 = (double)(val1);
6255     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6256     if (!SWIG_IsOK(res2)) {
6257       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_y1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6258     }
6259     arg2 = (gsl_sf_result *)(argp2);
6260     result = (int)gsl_sf_bessel_y1_e(arg1,arg2);
6261     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6262 
6263 
6264     XSRETURN(argvi);
6265   fail:
6266 
6267 
6268     SWIG_croak_null();
6269   }
6270 }
6271 
6272 
XS(_wrap_gsl_sf_bessel_y1)6273 XS(_wrap_gsl_sf_bessel_y1) {
6274   {
6275     double arg1 ;
6276     double val1 ;
6277     int ecode1 = 0 ;
6278     int argvi = 0;
6279     double result;
6280     dXSARGS;
6281 
6282     if ((items < 1) || (items > 1)) {
6283       SWIG_croak("Usage: gsl_sf_bessel_y1(x);");
6284     }
6285     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6286     if (!SWIG_IsOK(ecode1)) {
6287       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y1" "', argument " "1"" of type '" "double""'");
6288     }
6289     arg1 = (double)(val1);
6290     result = (double)gsl_sf_bessel_y1(arg1);
6291     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6292 
6293     XSRETURN(argvi);
6294   fail:
6295 
6296     SWIG_croak_null();
6297   }
6298 }
6299 
6300 
XS(_wrap_gsl_sf_bessel_y2_e)6301 XS(_wrap_gsl_sf_bessel_y2_e) {
6302   {
6303     double arg1 ;
6304     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6305     double val1 ;
6306     int ecode1 = 0 ;
6307     void *argp2 = 0 ;
6308     int res2 = 0 ;
6309     int argvi = 0;
6310     int result;
6311     dXSARGS;
6312 
6313     if ((items < 2) || (items > 2)) {
6314       SWIG_croak("Usage: gsl_sf_bessel_y2_e(x,result);");
6315     }
6316     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6317     if (!SWIG_IsOK(ecode1)) {
6318       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y2_e" "', argument " "1"" of type '" "double""'");
6319     }
6320     arg1 = (double)(val1);
6321     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6322     if (!SWIG_IsOK(res2)) {
6323       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_y2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6324     }
6325     arg2 = (gsl_sf_result *)(argp2);
6326     result = (int)gsl_sf_bessel_y2_e(arg1,arg2);
6327     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6328 
6329 
6330     XSRETURN(argvi);
6331   fail:
6332 
6333 
6334     SWIG_croak_null();
6335   }
6336 }
6337 
6338 
XS(_wrap_gsl_sf_bessel_y2)6339 XS(_wrap_gsl_sf_bessel_y2) {
6340   {
6341     double arg1 ;
6342     double val1 ;
6343     int ecode1 = 0 ;
6344     int argvi = 0;
6345     double result;
6346     dXSARGS;
6347 
6348     if ((items < 1) || (items > 1)) {
6349       SWIG_croak("Usage: gsl_sf_bessel_y2(x);");
6350     }
6351     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6352     if (!SWIG_IsOK(ecode1)) {
6353       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_y2" "', argument " "1"" of type '" "double""'");
6354     }
6355     arg1 = (double)(val1);
6356     result = (double)gsl_sf_bessel_y2(arg1);
6357     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6358 
6359     XSRETURN(argvi);
6360   fail:
6361 
6362     SWIG_croak_null();
6363   }
6364 }
6365 
6366 
XS(_wrap_gsl_sf_bessel_yl_e)6367 XS(_wrap_gsl_sf_bessel_yl_e) {
6368   {
6369     int arg1 ;
6370     double arg2 ;
6371     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
6372     int val1 ;
6373     int ecode1 = 0 ;
6374     double val2 ;
6375     int ecode2 = 0 ;
6376     void *argp3 = 0 ;
6377     int res3 = 0 ;
6378     int argvi = 0;
6379     int result;
6380     dXSARGS;
6381 
6382     if ((items < 3) || (items > 3)) {
6383       SWIG_croak("Usage: gsl_sf_bessel_yl_e(l,x,result);");
6384     }
6385     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6386     if (!SWIG_IsOK(ecode1)) {
6387       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_yl_e" "', argument " "1"" of type '" "int""'");
6388     }
6389     arg1 = (int)(val1);
6390     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6391     if (!SWIG_IsOK(ecode2)) {
6392       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_yl_e" "', argument " "2"" of type '" "double""'");
6393     }
6394     arg2 = (double)(val2);
6395     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6396     if (!SWIG_IsOK(res3)) {
6397       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_yl_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
6398     }
6399     arg3 = (gsl_sf_result *)(argp3);
6400     result = (int)gsl_sf_bessel_yl_e(arg1,arg2,arg3);
6401     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6402 
6403 
6404 
6405     XSRETURN(argvi);
6406   fail:
6407 
6408 
6409 
6410     SWIG_croak_null();
6411   }
6412 }
6413 
6414 
XS(_wrap_gsl_sf_bessel_yl)6415 XS(_wrap_gsl_sf_bessel_yl) {
6416   {
6417     int arg1 ;
6418     double arg2 ;
6419     int val1 ;
6420     int ecode1 = 0 ;
6421     double val2 ;
6422     int ecode2 = 0 ;
6423     int argvi = 0;
6424     double result;
6425     dXSARGS;
6426 
6427     if ((items < 2) || (items > 2)) {
6428       SWIG_croak("Usage: gsl_sf_bessel_yl(l,x);");
6429     }
6430     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6431     if (!SWIG_IsOK(ecode1)) {
6432       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_yl" "', argument " "1"" of type '" "int""'");
6433     }
6434     arg1 = (int)(val1);
6435     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6436     if (!SWIG_IsOK(ecode2)) {
6437       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_yl" "', argument " "2"" of type '" "double""'");
6438     }
6439     arg2 = (double)(val2);
6440     result = (double)gsl_sf_bessel_yl(arg1,arg2);
6441     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6442 
6443 
6444     XSRETURN(argvi);
6445   fail:
6446 
6447 
6448     SWIG_croak_null();
6449   }
6450 }
6451 
6452 
XS(_wrap_gsl_sf_bessel_i0_scaled_e)6453 XS(_wrap_gsl_sf_bessel_i0_scaled_e) {
6454   {
6455     double arg1 ;
6456     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6457     double val1 ;
6458     int ecode1 = 0 ;
6459     void *argp2 = 0 ;
6460     int res2 = 0 ;
6461     int argvi = 0;
6462     int result;
6463     dXSARGS;
6464 
6465     if ((items < 2) || (items > 2)) {
6466       SWIG_croak("Usage: gsl_sf_bessel_i0_scaled_e(x,result);");
6467     }
6468     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6469     if (!SWIG_IsOK(ecode1)) {
6470       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i0_scaled_e" "', argument " "1"" of type '" "double""'");
6471     }
6472     arg1 = (double)(val1);
6473     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6474     if (!SWIG_IsOK(res2)) {
6475       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_i0_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6476     }
6477     arg2 = (gsl_sf_result *)(argp2);
6478     result = (int)gsl_sf_bessel_i0_scaled_e(arg1,arg2);
6479     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6480 
6481 
6482     XSRETURN(argvi);
6483   fail:
6484 
6485 
6486     SWIG_croak_null();
6487   }
6488 }
6489 
6490 
XS(_wrap_gsl_sf_bessel_i0_scaled)6491 XS(_wrap_gsl_sf_bessel_i0_scaled) {
6492   {
6493     double arg1 ;
6494     double val1 ;
6495     int ecode1 = 0 ;
6496     int argvi = 0;
6497     double result;
6498     dXSARGS;
6499 
6500     if ((items < 1) || (items > 1)) {
6501       SWIG_croak("Usage: gsl_sf_bessel_i0_scaled(x);");
6502     }
6503     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6504     if (!SWIG_IsOK(ecode1)) {
6505       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i0_scaled" "', argument " "1"" of type '" "double""'");
6506     }
6507     arg1 = (double)(val1);
6508     result = (double)gsl_sf_bessel_i0_scaled(arg1);
6509     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6510 
6511     XSRETURN(argvi);
6512   fail:
6513 
6514     SWIG_croak_null();
6515   }
6516 }
6517 
6518 
XS(_wrap_gsl_sf_bessel_i1_scaled_e)6519 XS(_wrap_gsl_sf_bessel_i1_scaled_e) {
6520   {
6521     double arg1 ;
6522     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6523     double val1 ;
6524     int ecode1 = 0 ;
6525     void *argp2 = 0 ;
6526     int res2 = 0 ;
6527     int argvi = 0;
6528     int result;
6529     dXSARGS;
6530 
6531     if ((items < 2) || (items > 2)) {
6532       SWIG_croak("Usage: gsl_sf_bessel_i1_scaled_e(x,result);");
6533     }
6534     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6535     if (!SWIG_IsOK(ecode1)) {
6536       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i1_scaled_e" "', argument " "1"" of type '" "double""'");
6537     }
6538     arg1 = (double)(val1);
6539     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6540     if (!SWIG_IsOK(res2)) {
6541       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_i1_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6542     }
6543     arg2 = (gsl_sf_result *)(argp2);
6544     result = (int)gsl_sf_bessel_i1_scaled_e(arg1,arg2);
6545     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6546 
6547 
6548     XSRETURN(argvi);
6549   fail:
6550 
6551 
6552     SWIG_croak_null();
6553   }
6554 }
6555 
6556 
XS(_wrap_gsl_sf_bessel_i1_scaled)6557 XS(_wrap_gsl_sf_bessel_i1_scaled) {
6558   {
6559     double arg1 ;
6560     double val1 ;
6561     int ecode1 = 0 ;
6562     int argvi = 0;
6563     double result;
6564     dXSARGS;
6565 
6566     if ((items < 1) || (items > 1)) {
6567       SWIG_croak("Usage: gsl_sf_bessel_i1_scaled(x);");
6568     }
6569     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6570     if (!SWIG_IsOK(ecode1)) {
6571       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i1_scaled" "', argument " "1"" of type '" "double""'");
6572     }
6573     arg1 = (double)(val1);
6574     result = (double)gsl_sf_bessel_i1_scaled(arg1);
6575     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6576 
6577     XSRETURN(argvi);
6578   fail:
6579 
6580     SWIG_croak_null();
6581   }
6582 }
6583 
6584 
XS(_wrap_gsl_sf_bessel_i2_scaled_e)6585 XS(_wrap_gsl_sf_bessel_i2_scaled_e) {
6586   {
6587     double arg1 ;
6588     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6589     double val1 ;
6590     int ecode1 = 0 ;
6591     void *argp2 = 0 ;
6592     int res2 = 0 ;
6593     int argvi = 0;
6594     int result;
6595     dXSARGS;
6596 
6597     if ((items < 2) || (items > 2)) {
6598       SWIG_croak("Usage: gsl_sf_bessel_i2_scaled_e(x,result);");
6599     }
6600     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6601     if (!SWIG_IsOK(ecode1)) {
6602       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i2_scaled_e" "', argument " "1"" of type '" "double""'");
6603     }
6604     arg1 = (double)(val1);
6605     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6606     if (!SWIG_IsOK(res2)) {
6607       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_i2_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6608     }
6609     arg2 = (gsl_sf_result *)(argp2);
6610     result = (int)gsl_sf_bessel_i2_scaled_e(arg1,arg2);
6611     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6612 
6613 
6614     XSRETURN(argvi);
6615   fail:
6616 
6617 
6618     SWIG_croak_null();
6619   }
6620 }
6621 
6622 
XS(_wrap_gsl_sf_bessel_i2_scaled)6623 XS(_wrap_gsl_sf_bessel_i2_scaled) {
6624   {
6625     double arg1 ;
6626     double val1 ;
6627     int ecode1 = 0 ;
6628     int argvi = 0;
6629     double result;
6630     dXSARGS;
6631 
6632     if ((items < 1) || (items > 1)) {
6633       SWIG_croak("Usage: gsl_sf_bessel_i2_scaled(x);");
6634     }
6635     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6636     if (!SWIG_IsOK(ecode1)) {
6637       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_i2_scaled" "', argument " "1"" of type '" "double""'");
6638     }
6639     arg1 = (double)(val1);
6640     result = (double)gsl_sf_bessel_i2_scaled(arg1);
6641     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6642 
6643     XSRETURN(argvi);
6644   fail:
6645 
6646     SWIG_croak_null();
6647   }
6648 }
6649 
6650 
XS(_wrap_gsl_sf_bessel_il_scaled_e)6651 XS(_wrap_gsl_sf_bessel_il_scaled_e) {
6652   {
6653     int arg1 ;
6654     double arg2 ;
6655     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
6656     int val1 ;
6657     int ecode1 = 0 ;
6658     double val2 ;
6659     int ecode2 = 0 ;
6660     void *argp3 = 0 ;
6661     int res3 = 0 ;
6662     int argvi = 0;
6663     int result;
6664     dXSARGS;
6665 
6666     if ((items < 3) || (items > 3)) {
6667       SWIG_croak("Usage: gsl_sf_bessel_il_scaled_e(l,x,result);");
6668     }
6669     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6670     if (!SWIG_IsOK(ecode1)) {
6671       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_il_scaled_e" "', argument " "1"" of type '" "int""'");
6672     }
6673     arg1 = (int)(val1);
6674     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6675     if (!SWIG_IsOK(ecode2)) {
6676       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_il_scaled_e" "', argument " "2"" of type '" "double""'");
6677     }
6678     arg2 = (double)(val2);
6679     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6680     if (!SWIG_IsOK(res3)) {
6681       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_il_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
6682     }
6683     arg3 = (gsl_sf_result *)(argp3);
6684     result = (int)gsl_sf_bessel_il_scaled_e(arg1,arg2,arg3);
6685     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6686 
6687 
6688 
6689     XSRETURN(argvi);
6690   fail:
6691 
6692 
6693 
6694     SWIG_croak_null();
6695   }
6696 }
6697 
6698 
XS(_wrap_gsl_sf_bessel_il_scaled)6699 XS(_wrap_gsl_sf_bessel_il_scaled) {
6700   {
6701     int arg1 ;
6702     double arg2 ;
6703     int val1 ;
6704     int ecode1 = 0 ;
6705     double val2 ;
6706     int ecode2 = 0 ;
6707     int argvi = 0;
6708     double result;
6709     dXSARGS;
6710 
6711     if ((items < 2) || (items > 2)) {
6712       SWIG_croak("Usage: gsl_sf_bessel_il_scaled(l,x);");
6713     }
6714     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6715     if (!SWIG_IsOK(ecode1)) {
6716       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_il_scaled" "', argument " "1"" of type '" "int""'");
6717     }
6718     arg1 = (int)(val1);
6719     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6720     if (!SWIG_IsOK(ecode2)) {
6721       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_il_scaled" "', argument " "2"" of type '" "double""'");
6722     }
6723     arg2 = (double)(val2);
6724     result = (double)gsl_sf_bessel_il_scaled(arg1,arg2);
6725     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6726 
6727 
6728     XSRETURN(argvi);
6729   fail:
6730 
6731 
6732     SWIG_croak_null();
6733   }
6734 }
6735 
6736 
XS(_wrap_gsl_sf_bessel_k0_scaled_e)6737 XS(_wrap_gsl_sf_bessel_k0_scaled_e) {
6738   {
6739     double arg1 ;
6740     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6741     double val1 ;
6742     int ecode1 = 0 ;
6743     void *argp2 = 0 ;
6744     int res2 = 0 ;
6745     int argvi = 0;
6746     int result;
6747     dXSARGS;
6748 
6749     if ((items < 2) || (items > 2)) {
6750       SWIG_croak("Usage: gsl_sf_bessel_k0_scaled_e(x,result);");
6751     }
6752     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6753     if (!SWIG_IsOK(ecode1)) {
6754       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k0_scaled_e" "', argument " "1"" of type '" "double""'");
6755     }
6756     arg1 = (double)(val1);
6757     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6758     if (!SWIG_IsOK(res2)) {
6759       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_k0_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6760     }
6761     arg2 = (gsl_sf_result *)(argp2);
6762     result = (int)gsl_sf_bessel_k0_scaled_e(arg1,arg2);
6763     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6764 
6765 
6766     XSRETURN(argvi);
6767   fail:
6768 
6769 
6770     SWIG_croak_null();
6771   }
6772 }
6773 
6774 
XS(_wrap_gsl_sf_bessel_k0_scaled)6775 XS(_wrap_gsl_sf_bessel_k0_scaled) {
6776   {
6777     double arg1 ;
6778     double val1 ;
6779     int ecode1 = 0 ;
6780     int argvi = 0;
6781     double result;
6782     dXSARGS;
6783 
6784     if ((items < 1) || (items > 1)) {
6785       SWIG_croak("Usage: gsl_sf_bessel_k0_scaled(x);");
6786     }
6787     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6788     if (!SWIG_IsOK(ecode1)) {
6789       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k0_scaled" "', argument " "1"" of type '" "double""'");
6790     }
6791     arg1 = (double)(val1);
6792     result = (double)gsl_sf_bessel_k0_scaled(arg1);
6793     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6794 
6795     XSRETURN(argvi);
6796   fail:
6797 
6798     SWIG_croak_null();
6799   }
6800 }
6801 
6802 
XS(_wrap_gsl_sf_bessel_k1_scaled_e)6803 XS(_wrap_gsl_sf_bessel_k1_scaled_e) {
6804   {
6805     double arg1 ;
6806     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6807     double val1 ;
6808     int ecode1 = 0 ;
6809     void *argp2 = 0 ;
6810     int res2 = 0 ;
6811     int argvi = 0;
6812     int result;
6813     dXSARGS;
6814 
6815     if ((items < 2) || (items > 2)) {
6816       SWIG_croak("Usage: gsl_sf_bessel_k1_scaled_e(x,result);");
6817     }
6818     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6819     if (!SWIG_IsOK(ecode1)) {
6820       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k1_scaled_e" "', argument " "1"" of type '" "double""'");
6821     }
6822     arg1 = (double)(val1);
6823     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6824     if (!SWIG_IsOK(res2)) {
6825       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_k1_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6826     }
6827     arg2 = (gsl_sf_result *)(argp2);
6828     result = (int)gsl_sf_bessel_k1_scaled_e(arg1,arg2);
6829     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6830 
6831 
6832     XSRETURN(argvi);
6833   fail:
6834 
6835 
6836     SWIG_croak_null();
6837   }
6838 }
6839 
6840 
XS(_wrap_gsl_sf_bessel_k1_scaled)6841 XS(_wrap_gsl_sf_bessel_k1_scaled) {
6842   {
6843     double arg1 ;
6844     double val1 ;
6845     int ecode1 = 0 ;
6846     int argvi = 0;
6847     double result;
6848     dXSARGS;
6849 
6850     if ((items < 1) || (items > 1)) {
6851       SWIG_croak("Usage: gsl_sf_bessel_k1_scaled(x);");
6852     }
6853     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6854     if (!SWIG_IsOK(ecode1)) {
6855       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k1_scaled" "', argument " "1"" of type '" "double""'");
6856     }
6857     arg1 = (double)(val1);
6858     result = (double)gsl_sf_bessel_k1_scaled(arg1);
6859     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6860 
6861     XSRETURN(argvi);
6862   fail:
6863 
6864     SWIG_croak_null();
6865   }
6866 }
6867 
6868 
XS(_wrap_gsl_sf_bessel_k2_scaled_e)6869 XS(_wrap_gsl_sf_bessel_k2_scaled_e) {
6870   {
6871     double arg1 ;
6872     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
6873     double val1 ;
6874     int ecode1 = 0 ;
6875     void *argp2 = 0 ;
6876     int res2 = 0 ;
6877     int argvi = 0;
6878     int result;
6879     dXSARGS;
6880 
6881     if ((items < 2) || (items > 2)) {
6882       SWIG_croak("Usage: gsl_sf_bessel_k2_scaled_e(x,result);");
6883     }
6884     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6885     if (!SWIG_IsOK(ecode1)) {
6886       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k2_scaled_e" "', argument " "1"" of type '" "double""'");
6887     }
6888     arg1 = (double)(val1);
6889     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6890     if (!SWIG_IsOK(res2)) {
6891       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_k2_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
6892     }
6893     arg2 = (gsl_sf_result *)(argp2);
6894     result = (int)gsl_sf_bessel_k2_scaled_e(arg1,arg2);
6895     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6896 
6897 
6898     XSRETURN(argvi);
6899   fail:
6900 
6901 
6902     SWIG_croak_null();
6903   }
6904 }
6905 
6906 
XS(_wrap_gsl_sf_bessel_k2_scaled)6907 XS(_wrap_gsl_sf_bessel_k2_scaled) {
6908   {
6909     double arg1 ;
6910     double val1 ;
6911     int ecode1 = 0 ;
6912     int argvi = 0;
6913     double result;
6914     dXSARGS;
6915 
6916     if ((items < 1) || (items > 1)) {
6917       SWIG_croak("Usage: gsl_sf_bessel_k2_scaled(x);");
6918     }
6919     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6920     if (!SWIG_IsOK(ecode1)) {
6921       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_k2_scaled" "', argument " "1"" of type '" "double""'");
6922     }
6923     arg1 = (double)(val1);
6924     result = (double)gsl_sf_bessel_k2_scaled(arg1);
6925     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
6926 
6927     XSRETURN(argvi);
6928   fail:
6929 
6930     SWIG_croak_null();
6931   }
6932 }
6933 
6934 
XS(_wrap_gsl_sf_bessel_kl_scaled_e)6935 XS(_wrap_gsl_sf_bessel_kl_scaled_e) {
6936   {
6937     int arg1 ;
6938     double arg2 ;
6939     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
6940     int val1 ;
6941     int ecode1 = 0 ;
6942     double val2 ;
6943     int ecode2 = 0 ;
6944     void *argp3 = 0 ;
6945     int res3 = 0 ;
6946     int argvi = 0;
6947     int result;
6948     dXSARGS;
6949 
6950     if ((items < 3) || (items > 3)) {
6951       SWIG_croak("Usage: gsl_sf_bessel_kl_scaled_e(l,x,result);");
6952     }
6953     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6954     if (!SWIG_IsOK(ecode1)) {
6955       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_kl_scaled_e" "', argument " "1"" of type '" "int""'");
6956     }
6957     arg1 = (int)(val1);
6958     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6959     if (!SWIG_IsOK(ecode2)) {
6960       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_kl_scaled_e" "', argument " "2"" of type '" "double""'");
6961     }
6962     arg2 = (double)(val2);
6963     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
6964     if (!SWIG_IsOK(res3)) {
6965       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_kl_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
6966     }
6967     arg3 = (gsl_sf_result *)(argp3);
6968     result = (int)gsl_sf_bessel_kl_scaled_e(arg1,arg2,arg3);
6969     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6970 
6971 
6972 
6973     XSRETURN(argvi);
6974   fail:
6975 
6976 
6977 
6978     SWIG_croak_null();
6979   }
6980 }
6981 
6982 
XS(_wrap_gsl_sf_bessel_kl_scaled)6983 XS(_wrap_gsl_sf_bessel_kl_scaled) {
6984   {
6985     int arg1 ;
6986     double arg2 ;
6987     int val1 ;
6988     int ecode1 = 0 ;
6989     double val2 ;
6990     int ecode2 = 0 ;
6991     int argvi = 0;
6992     double result;
6993     dXSARGS;
6994 
6995     if ((items < 2) || (items > 2)) {
6996       SWIG_croak("Usage: gsl_sf_bessel_kl_scaled(l,x);");
6997     }
6998     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6999     if (!SWIG_IsOK(ecode1)) {
7000       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_kl_scaled" "', argument " "1"" of type '" "int""'");
7001     }
7002     arg1 = (int)(val1);
7003     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7004     if (!SWIG_IsOK(ecode2)) {
7005       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_kl_scaled" "', argument " "2"" of type '" "double""'");
7006     }
7007     arg2 = (double)(val2);
7008     result = (double)gsl_sf_bessel_kl_scaled(arg1,arg2);
7009     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7010 
7011 
7012     XSRETURN(argvi);
7013   fail:
7014 
7015 
7016     SWIG_croak_null();
7017   }
7018 }
7019 
7020 
XS(_wrap_gsl_sf_bessel_Jnu_e)7021 XS(_wrap_gsl_sf_bessel_Jnu_e) {
7022   {
7023     double arg1 ;
7024     double arg2 ;
7025     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7026     double val1 ;
7027     int ecode1 = 0 ;
7028     double val2 ;
7029     int ecode2 = 0 ;
7030     void *argp3 = 0 ;
7031     int res3 = 0 ;
7032     int argvi = 0;
7033     int result;
7034     dXSARGS;
7035 
7036     if ((items < 3) || (items > 3)) {
7037       SWIG_croak("Usage: gsl_sf_bessel_Jnu_e(nu,x,result);");
7038     }
7039     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7040     if (!SWIG_IsOK(ecode1)) {
7041       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Jnu_e" "', argument " "1"" of type '" "double""'");
7042     }
7043     arg1 = (double)(val1);
7044     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7045     if (!SWIG_IsOK(ecode2)) {
7046       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Jnu_e" "', argument " "2"" of type '" "double""'");
7047     }
7048     arg2 = (double)(val2);
7049     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7050     if (!SWIG_IsOK(res3)) {
7051       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Jnu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7052     }
7053     arg3 = (gsl_sf_result *)(argp3);
7054     result = (int)gsl_sf_bessel_Jnu_e(arg1,arg2,arg3);
7055     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7056 
7057 
7058 
7059     XSRETURN(argvi);
7060   fail:
7061 
7062 
7063 
7064     SWIG_croak_null();
7065   }
7066 }
7067 
7068 
XS(_wrap_gsl_sf_bessel_Jnu)7069 XS(_wrap_gsl_sf_bessel_Jnu) {
7070   {
7071     double arg1 ;
7072     double arg2 ;
7073     double val1 ;
7074     int ecode1 = 0 ;
7075     double val2 ;
7076     int ecode2 = 0 ;
7077     int argvi = 0;
7078     double result;
7079     dXSARGS;
7080 
7081     if ((items < 2) || (items > 2)) {
7082       SWIG_croak("Usage: gsl_sf_bessel_Jnu(nu,x);");
7083     }
7084     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7085     if (!SWIG_IsOK(ecode1)) {
7086       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Jnu" "', argument " "1"" of type '" "double""'");
7087     }
7088     arg1 = (double)(val1);
7089     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7090     if (!SWIG_IsOK(ecode2)) {
7091       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Jnu" "', argument " "2"" of type '" "double""'");
7092     }
7093     arg2 = (double)(val2);
7094     result = (double)gsl_sf_bessel_Jnu(arg1,arg2);
7095     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7096 
7097 
7098     XSRETURN(argvi);
7099   fail:
7100 
7101 
7102     SWIG_croak_null();
7103   }
7104 }
7105 
7106 
XS(_wrap_gsl_sf_bessel_Ynu_e)7107 XS(_wrap_gsl_sf_bessel_Ynu_e) {
7108   {
7109     double arg1 ;
7110     double arg2 ;
7111     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7112     double val1 ;
7113     int ecode1 = 0 ;
7114     double val2 ;
7115     int ecode2 = 0 ;
7116     void *argp3 = 0 ;
7117     int res3 = 0 ;
7118     int argvi = 0;
7119     int result;
7120     dXSARGS;
7121 
7122     if ((items < 3) || (items > 3)) {
7123       SWIG_croak("Usage: gsl_sf_bessel_Ynu_e(nu,x,result);");
7124     }
7125     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7126     if (!SWIG_IsOK(ecode1)) {
7127       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Ynu_e" "', argument " "1"" of type '" "double""'");
7128     }
7129     arg1 = (double)(val1);
7130     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7131     if (!SWIG_IsOK(ecode2)) {
7132       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Ynu_e" "', argument " "2"" of type '" "double""'");
7133     }
7134     arg2 = (double)(val2);
7135     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7136     if (!SWIG_IsOK(res3)) {
7137       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Ynu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7138     }
7139     arg3 = (gsl_sf_result *)(argp3);
7140     result = (int)gsl_sf_bessel_Ynu_e(arg1,arg2,arg3);
7141     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7142 
7143 
7144 
7145     XSRETURN(argvi);
7146   fail:
7147 
7148 
7149 
7150     SWIG_croak_null();
7151   }
7152 }
7153 
7154 
XS(_wrap_gsl_sf_bessel_Ynu)7155 XS(_wrap_gsl_sf_bessel_Ynu) {
7156   {
7157     double arg1 ;
7158     double arg2 ;
7159     double val1 ;
7160     int ecode1 = 0 ;
7161     double val2 ;
7162     int ecode2 = 0 ;
7163     int argvi = 0;
7164     double result;
7165     dXSARGS;
7166 
7167     if ((items < 2) || (items > 2)) {
7168       SWIG_croak("Usage: gsl_sf_bessel_Ynu(nu,x);");
7169     }
7170     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7171     if (!SWIG_IsOK(ecode1)) {
7172       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Ynu" "', argument " "1"" of type '" "double""'");
7173     }
7174     arg1 = (double)(val1);
7175     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7176     if (!SWIG_IsOK(ecode2)) {
7177       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Ynu" "', argument " "2"" of type '" "double""'");
7178     }
7179     arg2 = (double)(val2);
7180     result = (double)gsl_sf_bessel_Ynu(arg1,arg2);
7181     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7182 
7183 
7184     XSRETURN(argvi);
7185   fail:
7186 
7187 
7188     SWIG_croak_null();
7189   }
7190 }
7191 
7192 
XS(_wrap_gsl_sf_bessel_sequence_Jnu_e)7193 XS(_wrap_gsl_sf_bessel_sequence_Jnu_e) {
7194   {
7195     double arg1 ;
7196     gsl_mode_t arg2 ;
7197     size_t arg3 ;
7198     double *arg4 = (double *) 0 ;
7199     double val1 ;
7200     int ecode1 = 0 ;
7201     unsigned int val2 ;
7202     int ecode2 = 0 ;
7203     size_t val3 ;
7204     int ecode3 = 0 ;
7205     int argvi = 0;
7206     int result;
7207     dXSARGS;
7208 
7209     if ((items < 4) || (items > 4)) {
7210       SWIG_croak("Usage: gsl_sf_bessel_sequence_Jnu_e(nu,mode,size,v);");
7211     }
7212     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7213     if (!SWIG_IsOK(ecode1)) {
7214       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_sequence_Jnu_e" "', argument " "1"" of type '" "double""'");
7215     }
7216     arg1 = (double)(val1);
7217     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7218     if (!SWIG_IsOK(ecode2)) {
7219       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_sequence_Jnu_e" "', argument " "2"" of type '" "gsl_mode_t""'");
7220     }
7221     arg2 = (gsl_mode_t)(val2);
7222     ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
7223     if (!SWIG_IsOK(ecode3)) {
7224       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_bessel_sequence_Jnu_e" "', argument " "3"" of type '" "size_t""'");
7225     }
7226     arg3 = (size_t)(val3);
7227     {
7228       AV *tempav;
7229       I32 len;
7230       int i;
7231       SV **tv;
7232       if (!SvROK(ST(3)))
7233       croak("Math::GSL : $v is not a reference!");
7234       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
7235       croak("Math::GSL : $v is not an array ref!");
7236 
7237       tempav = (AV*)SvRV(ST(3));
7238       len = av_len(tempav);
7239       arg4 = (double *) malloc((len+2)*sizeof(double));
7240       for (i = 0; i <= len; i++) {
7241         tv = av_fetch(tempav, i, 0);
7242         arg4[i] = (double) SvNV(*tv);
7243       }
7244     }
7245     result = (int)gsl_sf_bessel_sequence_Jnu_e(arg1,arg2,arg3,arg4);
7246     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7247 
7248 
7249 
7250     {
7251       if (arg4) free(arg4);
7252     }
7253     XSRETURN(argvi);
7254   fail:
7255 
7256 
7257 
7258     {
7259       if (arg4) free(arg4);
7260     }
7261     SWIG_croak_null();
7262   }
7263 }
7264 
7265 
XS(_wrap_gsl_sf_bessel_Inu_scaled_e)7266 XS(_wrap_gsl_sf_bessel_Inu_scaled_e) {
7267   {
7268     double arg1 ;
7269     double arg2 ;
7270     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7271     double val1 ;
7272     int ecode1 = 0 ;
7273     double val2 ;
7274     int ecode2 = 0 ;
7275     void *argp3 = 0 ;
7276     int res3 = 0 ;
7277     int argvi = 0;
7278     int result;
7279     dXSARGS;
7280 
7281     if ((items < 3) || (items > 3)) {
7282       SWIG_croak("Usage: gsl_sf_bessel_Inu_scaled_e(nu,x,result);");
7283     }
7284     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7285     if (!SWIG_IsOK(ecode1)) {
7286       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Inu_scaled_e" "', argument " "1"" of type '" "double""'");
7287     }
7288     arg1 = (double)(val1);
7289     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7290     if (!SWIG_IsOK(ecode2)) {
7291       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Inu_scaled_e" "', argument " "2"" of type '" "double""'");
7292     }
7293     arg2 = (double)(val2);
7294     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7295     if (!SWIG_IsOK(res3)) {
7296       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Inu_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7297     }
7298     arg3 = (gsl_sf_result *)(argp3);
7299     result = (int)gsl_sf_bessel_Inu_scaled_e(arg1,arg2,arg3);
7300     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7301 
7302 
7303 
7304     XSRETURN(argvi);
7305   fail:
7306 
7307 
7308 
7309     SWIG_croak_null();
7310   }
7311 }
7312 
7313 
XS(_wrap_gsl_sf_bessel_Inu_scaled)7314 XS(_wrap_gsl_sf_bessel_Inu_scaled) {
7315   {
7316     double arg1 ;
7317     double arg2 ;
7318     double val1 ;
7319     int ecode1 = 0 ;
7320     double val2 ;
7321     int ecode2 = 0 ;
7322     int argvi = 0;
7323     double result;
7324     dXSARGS;
7325 
7326     if ((items < 2) || (items > 2)) {
7327       SWIG_croak("Usage: gsl_sf_bessel_Inu_scaled(nu,x);");
7328     }
7329     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7330     if (!SWIG_IsOK(ecode1)) {
7331       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Inu_scaled" "', argument " "1"" of type '" "double""'");
7332     }
7333     arg1 = (double)(val1);
7334     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7335     if (!SWIG_IsOK(ecode2)) {
7336       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Inu_scaled" "', argument " "2"" of type '" "double""'");
7337     }
7338     arg2 = (double)(val2);
7339     result = (double)gsl_sf_bessel_Inu_scaled(arg1,arg2);
7340     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7341 
7342 
7343     XSRETURN(argvi);
7344   fail:
7345 
7346 
7347     SWIG_croak_null();
7348   }
7349 }
7350 
7351 
XS(_wrap_gsl_sf_bessel_Inu_e)7352 XS(_wrap_gsl_sf_bessel_Inu_e) {
7353   {
7354     double arg1 ;
7355     double arg2 ;
7356     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7357     double val1 ;
7358     int ecode1 = 0 ;
7359     double val2 ;
7360     int ecode2 = 0 ;
7361     void *argp3 = 0 ;
7362     int res3 = 0 ;
7363     int argvi = 0;
7364     int result;
7365     dXSARGS;
7366 
7367     if ((items < 3) || (items > 3)) {
7368       SWIG_croak("Usage: gsl_sf_bessel_Inu_e(nu,x,result);");
7369     }
7370     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7371     if (!SWIG_IsOK(ecode1)) {
7372       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Inu_e" "', argument " "1"" of type '" "double""'");
7373     }
7374     arg1 = (double)(val1);
7375     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7376     if (!SWIG_IsOK(ecode2)) {
7377       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Inu_e" "', argument " "2"" of type '" "double""'");
7378     }
7379     arg2 = (double)(val2);
7380     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7381     if (!SWIG_IsOK(res3)) {
7382       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Inu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7383     }
7384     arg3 = (gsl_sf_result *)(argp3);
7385     result = (int)gsl_sf_bessel_Inu_e(arg1,arg2,arg3);
7386     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7387 
7388 
7389 
7390     XSRETURN(argvi);
7391   fail:
7392 
7393 
7394 
7395     SWIG_croak_null();
7396   }
7397 }
7398 
7399 
XS(_wrap_gsl_sf_bessel_Inu)7400 XS(_wrap_gsl_sf_bessel_Inu) {
7401   {
7402     double arg1 ;
7403     double arg2 ;
7404     double val1 ;
7405     int ecode1 = 0 ;
7406     double val2 ;
7407     int ecode2 = 0 ;
7408     int argvi = 0;
7409     double result;
7410     dXSARGS;
7411 
7412     if ((items < 2) || (items > 2)) {
7413       SWIG_croak("Usage: gsl_sf_bessel_Inu(nu,x);");
7414     }
7415     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7416     if (!SWIG_IsOK(ecode1)) {
7417       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Inu" "', argument " "1"" of type '" "double""'");
7418     }
7419     arg1 = (double)(val1);
7420     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7421     if (!SWIG_IsOK(ecode2)) {
7422       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Inu" "', argument " "2"" of type '" "double""'");
7423     }
7424     arg2 = (double)(val2);
7425     result = (double)gsl_sf_bessel_Inu(arg1,arg2);
7426     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7427 
7428 
7429     XSRETURN(argvi);
7430   fail:
7431 
7432 
7433     SWIG_croak_null();
7434   }
7435 }
7436 
7437 
XS(_wrap_gsl_sf_bessel_Knu_scaled_e)7438 XS(_wrap_gsl_sf_bessel_Knu_scaled_e) {
7439   {
7440     double arg1 ;
7441     double arg2 ;
7442     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7443     double val1 ;
7444     int ecode1 = 0 ;
7445     double val2 ;
7446     int ecode2 = 0 ;
7447     void *argp3 = 0 ;
7448     int res3 = 0 ;
7449     int argvi = 0;
7450     int result;
7451     dXSARGS;
7452 
7453     if ((items < 3) || (items > 3)) {
7454       SWIG_croak("Usage: gsl_sf_bessel_Knu_scaled_e(nu,x,result);");
7455     }
7456     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7457     if (!SWIG_IsOK(ecode1)) {
7458       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Knu_scaled_e" "', argument " "1"" of type '" "double""'");
7459     }
7460     arg1 = (double)(val1);
7461     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7462     if (!SWIG_IsOK(ecode2)) {
7463       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Knu_scaled_e" "', argument " "2"" of type '" "double""'");
7464     }
7465     arg2 = (double)(val2);
7466     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7467     if (!SWIG_IsOK(res3)) {
7468       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Knu_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7469     }
7470     arg3 = (gsl_sf_result *)(argp3);
7471     result = (int)gsl_sf_bessel_Knu_scaled_e(arg1,arg2,arg3);
7472     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7473 
7474 
7475 
7476     XSRETURN(argvi);
7477   fail:
7478 
7479 
7480 
7481     SWIG_croak_null();
7482   }
7483 }
7484 
7485 
XS(_wrap_gsl_sf_bessel_Knu_scaled)7486 XS(_wrap_gsl_sf_bessel_Knu_scaled) {
7487   {
7488     double arg1 ;
7489     double arg2 ;
7490     double val1 ;
7491     int ecode1 = 0 ;
7492     double val2 ;
7493     int ecode2 = 0 ;
7494     int argvi = 0;
7495     double result;
7496     dXSARGS;
7497 
7498     if ((items < 2) || (items > 2)) {
7499       SWIG_croak("Usage: gsl_sf_bessel_Knu_scaled(nu,x);");
7500     }
7501     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7502     if (!SWIG_IsOK(ecode1)) {
7503       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Knu_scaled" "', argument " "1"" of type '" "double""'");
7504     }
7505     arg1 = (double)(val1);
7506     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7507     if (!SWIG_IsOK(ecode2)) {
7508       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Knu_scaled" "', argument " "2"" of type '" "double""'");
7509     }
7510     arg2 = (double)(val2);
7511     result = (double)gsl_sf_bessel_Knu_scaled(arg1,arg2);
7512     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7513 
7514 
7515     XSRETURN(argvi);
7516   fail:
7517 
7518 
7519     SWIG_croak_null();
7520   }
7521 }
7522 
7523 
XS(_wrap_gsl_sf_bessel_Knu_scaled_e10_e)7524 XS(_wrap_gsl_sf_bessel_Knu_scaled_e10_e) {
7525   {
7526     double arg1 ;
7527     double arg2 ;
7528     gsl_sf_result_e10 *arg3 = (gsl_sf_result_e10 *) 0 ;
7529     double val1 ;
7530     int ecode1 = 0 ;
7531     double val2 ;
7532     int ecode2 = 0 ;
7533     void *argp3 = 0 ;
7534     int res3 = 0 ;
7535     int argvi = 0;
7536     int result;
7537     dXSARGS;
7538 
7539     if ((items < 3) || (items > 3)) {
7540       SWIG_croak("Usage: gsl_sf_bessel_Knu_scaled_e10_e(nu,x,result);");
7541     }
7542     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7543     if (!SWIG_IsOK(ecode1)) {
7544       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Knu_scaled_e10_e" "', argument " "1"" of type '" "double""'");
7545     }
7546     arg1 = (double)(val1);
7547     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7548     if (!SWIG_IsOK(ecode2)) {
7549       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Knu_scaled_e10_e" "', argument " "2"" of type '" "double""'");
7550     }
7551     arg2 = (double)(val2);
7552     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
7553     if (!SWIG_IsOK(res3)) {
7554       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Knu_scaled_e10_e" "', argument " "3"" of type '" "gsl_sf_result_e10 *""'");
7555     }
7556     arg3 = (gsl_sf_result_e10 *)(argp3);
7557     result = (int)gsl_sf_bessel_Knu_scaled_e10_e(arg1,arg2,arg3);
7558     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7559 
7560 
7561 
7562     XSRETURN(argvi);
7563   fail:
7564 
7565 
7566 
7567     SWIG_croak_null();
7568   }
7569 }
7570 
7571 
XS(_wrap_gsl_sf_bessel_Knu_e)7572 XS(_wrap_gsl_sf_bessel_Knu_e) {
7573   {
7574     double arg1 ;
7575     double arg2 ;
7576     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7577     double val1 ;
7578     int ecode1 = 0 ;
7579     double val2 ;
7580     int ecode2 = 0 ;
7581     void *argp3 = 0 ;
7582     int res3 = 0 ;
7583     int argvi = 0;
7584     int result;
7585     dXSARGS;
7586 
7587     if ((items < 3) || (items > 3)) {
7588       SWIG_croak("Usage: gsl_sf_bessel_Knu_e(nu,x,result);");
7589     }
7590     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7591     if (!SWIG_IsOK(ecode1)) {
7592       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Knu_e" "', argument " "1"" of type '" "double""'");
7593     }
7594     arg1 = (double)(val1);
7595     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7596     if (!SWIG_IsOK(ecode2)) {
7597       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Knu_e" "', argument " "2"" of type '" "double""'");
7598     }
7599     arg2 = (double)(val2);
7600     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7601     if (!SWIG_IsOK(res3)) {
7602       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_Knu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7603     }
7604     arg3 = (gsl_sf_result *)(argp3);
7605     result = (int)gsl_sf_bessel_Knu_e(arg1,arg2,arg3);
7606     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7607 
7608 
7609 
7610     XSRETURN(argvi);
7611   fail:
7612 
7613 
7614 
7615     SWIG_croak_null();
7616   }
7617 }
7618 
7619 
XS(_wrap_gsl_sf_bessel_Knu)7620 XS(_wrap_gsl_sf_bessel_Knu) {
7621   {
7622     double arg1 ;
7623     double arg2 ;
7624     double val1 ;
7625     int ecode1 = 0 ;
7626     double val2 ;
7627     int ecode2 = 0 ;
7628     int argvi = 0;
7629     double result;
7630     dXSARGS;
7631 
7632     if ((items < 2) || (items > 2)) {
7633       SWIG_croak("Usage: gsl_sf_bessel_Knu(nu,x);");
7634     }
7635     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7636     if (!SWIG_IsOK(ecode1)) {
7637       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_Knu" "', argument " "1"" of type '" "double""'");
7638     }
7639     arg1 = (double)(val1);
7640     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7641     if (!SWIG_IsOK(ecode2)) {
7642       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_Knu" "', argument " "2"" of type '" "double""'");
7643     }
7644     arg2 = (double)(val2);
7645     result = (double)gsl_sf_bessel_Knu(arg1,arg2);
7646     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7647 
7648 
7649     XSRETURN(argvi);
7650   fail:
7651 
7652 
7653     SWIG_croak_null();
7654   }
7655 }
7656 
7657 
XS(_wrap_gsl_sf_bessel_lnKnu_e)7658 XS(_wrap_gsl_sf_bessel_lnKnu_e) {
7659   {
7660     double arg1 ;
7661     double arg2 ;
7662     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7663     double val1 ;
7664     int ecode1 = 0 ;
7665     double val2 ;
7666     int ecode2 = 0 ;
7667     void *argp3 = 0 ;
7668     int res3 = 0 ;
7669     int argvi = 0;
7670     int result;
7671     dXSARGS;
7672 
7673     if ((items < 3) || (items > 3)) {
7674       SWIG_croak("Usage: gsl_sf_bessel_lnKnu_e(nu,x,result);");
7675     }
7676     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7677     if (!SWIG_IsOK(ecode1)) {
7678       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_lnKnu_e" "', argument " "1"" of type '" "double""'");
7679     }
7680     arg1 = (double)(val1);
7681     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7682     if (!SWIG_IsOK(ecode2)) {
7683       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_lnKnu_e" "', argument " "2"" of type '" "double""'");
7684     }
7685     arg2 = (double)(val2);
7686     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7687     if (!SWIG_IsOK(res3)) {
7688       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_lnKnu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7689     }
7690     arg3 = (gsl_sf_result *)(argp3);
7691     result = (int)gsl_sf_bessel_lnKnu_e(arg1,arg2,arg3);
7692     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7693 
7694 
7695 
7696     XSRETURN(argvi);
7697   fail:
7698 
7699 
7700 
7701     SWIG_croak_null();
7702   }
7703 }
7704 
7705 
XS(_wrap_gsl_sf_bessel_lnKnu)7706 XS(_wrap_gsl_sf_bessel_lnKnu) {
7707   {
7708     double arg1 ;
7709     double arg2 ;
7710     double val1 ;
7711     int ecode1 = 0 ;
7712     double val2 ;
7713     int ecode2 = 0 ;
7714     int argvi = 0;
7715     double result;
7716     dXSARGS;
7717 
7718     if ((items < 2) || (items > 2)) {
7719       SWIG_croak("Usage: gsl_sf_bessel_lnKnu(nu,x);");
7720     }
7721     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7722     if (!SWIG_IsOK(ecode1)) {
7723       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_lnKnu" "', argument " "1"" of type '" "double""'");
7724     }
7725     arg1 = (double)(val1);
7726     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7727     if (!SWIG_IsOK(ecode2)) {
7728       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_lnKnu" "', argument " "2"" of type '" "double""'");
7729     }
7730     arg2 = (double)(val2);
7731     result = (double)gsl_sf_bessel_lnKnu(arg1,arg2);
7732     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7733 
7734 
7735     XSRETURN(argvi);
7736   fail:
7737 
7738 
7739     SWIG_croak_null();
7740   }
7741 }
7742 
7743 
XS(_wrap_gsl_sf_bessel_zero_J0_e)7744 XS(_wrap_gsl_sf_bessel_zero_J0_e) {
7745   {
7746     unsigned int arg1 ;
7747     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
7748     unsigned int val1 ;
7749     int ecode1 = 0 ;
7750     void *argp2 = 0 ;
7751     int res2 = 0 ;
7752     int argvi = 0;
7753     int result;
7754     dXSARGS;
7755 
7756     if ((items < 2) || (items > 2)) {
7757       SWIG_croak("Usage: gsl_sf_bessel_zero_J0_e(s,result);");
7758     }
7759     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7760     if (!SWIG_IsOK(ecode1)) {
7761       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_J0_e" "', argument " "1"" of type '" "unsigned int""'");
7762     }
7763     arg1 = (unsigned int)(val1);
7764     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7765     if (!SWIG_IsOK(res2)) {
7766       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_zero_J0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
7767     }
7768     arg2 = (gsl_sf_result *)(argp2);
7769     result = (int)gsl_sf_bessel_zero_J0_e(arg1,arg2);
7770     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7771 
7772 
7773     XSRETURN(argvi);
7774   fail:
7775 
7776 
7777     SWIG_croak_null();
7778   }
7779 }
7780 
7781 
XS(_wrap_gsl_sf_bessel_zero_J0)7782 XS(_wrap_gsl_sf_bessel_zero_J0) {
7783   {
7784     unsigned int arg1 ;
7785     unsigned int val1 ;
7786     int ecode1 = 0 ;
7787     int argvi = 0;
7788     double result;
7789     dXSARGS;
7790 
7791     if ((items < 1) || (items > 1)) {
7792       SWIG_croak("Usage: gsl_sf_bessel_zero_J0(s);");
7793     }
7794     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7795     if (!SWIG_IsOK(ecode1)) {
7796       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_J0" "', argument " "1"" of type '" "unsigned int""'");
7797     }
7798     arg1 = (unsigned int)(val1);
7799     result = (double)gsl_sf_bessel_zero_J0(arg1);
7800     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7801 
7802     XSRETURN(argvi);
7803   fail:
7804 
7805     SWIG_croak_null();
7806   }
7807 }
7808 
7809 
XS(_wrap_gsl_sf_bessel_zero_J1_e)7810 XS(_wrap_gsl_sf_bessel_zero_J1_e) {
7811   {
7812     unsigned int arg1 ;
7813     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
7814     unsigned int val1 ;
7815     int ecode1 = 0 ;
7816     void *argp2 = 0 ;
7817     int res2 = 0 ;
7818     int argvi = 0;
7819     int result;
7820     dXSARGS;
7821 
7822     if ((items < 2) || (items > 2)) {
7823       SWIG_croak("Usage: gsl_sf_bessel_zero_J1_e(s,result);");
7824     }
7825     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7826     if (!SWIG_IsOK(ecode1)) {
7827       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_J1_e" "', argument " "1"" of type '" "unsigned int""'");
7828     }
7829     arg1 = (unsigned int)(val1);
7830     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7831     if (!SWIG_IsOK(res2)) {
7832       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_bessel_zero_J1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
7833     }
7834     arg2 = (gsl_sf_result *)(argp2);
7835     result = (int)gsl_sf_bessel_zero_J1_e(arg1,arg2);
7836     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7837 
7838 
7839     XSRETURN(argvi);
7840   fail:
7841 
7842 
7843     SWIG_croak_null();
7844   }
7845 }
7846 
7847 
XS(_wrap_gsl_sf_bessel_zero_J1)7848 XS(_wrap_gsl_sf_bessel_zero_J1) {
7849   {
7850     unsigned int arg1 ;
7851     unsigned int val1 ;
7852     int ecode1 = 0 ;
7853     int argvi = 0;
7854     double result;
7855     dXSARGS;
7856 
7857     if ((items < 1) || (items > 1)) {
7858       SWIG_croak("Usage: gsl_sf_bessel_zero_J1(s);");
7859     }
7860     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7861     if (!SWIG_IsOK(ecode1)) {
7862       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_J1" "', argument " "1"" of type '" "unsigned int""'");
7863     }
7864     arg1 = (unsigned int)(val1);
7865     result = (double)gsl_sf_bessel_zero_J1(arg1);
7866     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7867 
7868     XSRETURN(argvi);
7869   fail:
7870 
7871     SWIG_croak_null();
7872   }
7873 }
7874 
7875 
XS(_wrap_gsl_sf_bessel_zero_Jnu_e)7876 XS(_wrap_gsl_sf_bessel_zero_Jnu_e) {
7877   {
7878     double arg1 ;
7879     unsigned int arg2 ;
7880     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
7881     double val1 ;
7882     int ecode1 = 0 ;
7883     unsigned int val2 ;
7884     int ecode2 = 0 ;
7885     void *argp3 = 0 ;
7886     int res3 = 0 ;
7887     int argvi = 0;
7888     int result;
7889     dXSARGS;
7890 
7891     if ((items < 3) || (items > 3)) {
7892       SWIG_croak("Usage: gsl_sf_bessel_zero_Jnu_e(nu,s,result);");
7893     }
7894     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7895     if (!SWIG_IsOK(ecode1)) {
7896       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_Jnu_e" "', argument " "1"" of type '" "double""'");
7897     }
7898     arg1 = (double)(val1);
7899     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7900     if (!SWIG_IsOK(ecode2)) {
7901       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_zero_Jnu_e" "', argument " "2"" of type '" "unsigned int""'");
7902     }
7903     arg2 = (unsigned int)(val2);
7904     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7905     if (!SWIG_IsOK(res3)) {
7906       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_bessel_zero_Jnu_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
7907     }
7908     arg3 = (gsl_sf_result *)(argp3);
7909     result = (int)gsl_sf_bessel_zero_Jnu_e(arg1,arg2,arg3);
7910     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7911 
7912 
7913 
7914     XSRETURN(argvi);
7915   fail:
7916 
7917 
7918 
7919     SWIG_croak_null();
7920   }
7921 }
7922 
7923 
XS(_wrap_gsl_sf_bessel_zero_Jnu)7924 XS(_wrap_gsl_sf_bessel_zero_Jnu) {
7925   {
7926     double arg1 ;
7927     unsigned int arg2 ;
7928     double val1 ;
7929     int ecode1 = 0 ;
7930     unsigned int val2 ;
7931     int ecode2 = 0 ;
7932     int argvi = 0;
7933     double result;
7934     dXSARGS;
7935 
7936     if ((items < 2) || (items > 2)) {
7937       SWIG_croak("Usage: gsl_sf_bessel_zero_Jnu(nu,s);");
7938     }
7939     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7940     if (!SWIG_IsOK(ecode1)) {
7941       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_bessel_zero_Jnu" "', argument " "1"" of type '" "double""'");
7942     }
7943     arg1 = (double)(val1);
7944     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7945     if (!SWIG_IsOK(ecode2)) {
7946       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_bessel_zero_Jnu" "', argument " "2"" of type '" "unsigned int""'");
7947     }
7948     arg2 = (unsigned int)(val2);
7949     result = (double)gsl_sf_bessel_zero_Jnu(arg1,arg2);
7950     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
7951 
7952 
7953     XSRETURN(argvi);
7954   fail:
7955 
7956 
7957     SWIG_croak_null();
7958   }
7959 }
7960 
7961 
XS(_wrap_gsl_sf_clausen_e)7962 XS(_wrap_gsl_sf_clausen_e) {
7963   {
7964     double arg1 ;
7965     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
7966     double val1 ;
7967     int ecode1 = 0 ;
7968     void *argp2 = 0 ;
7969     int res2 = 0 ;
7970     int argvi = 0;
7971     int result;
7972     dXSARGS;
7973 
7974     if ((items < 2) || (items > 2)) {
7975       SWIG_croak("Usage: gsl_sf_clausen_e(x,result);");
7976     }
7977     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
7978     if (!SWIG_IsOK(ecode1)) {
7979       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_clausen_e" "', argument " "1"" of type '" "double""'");
7980     }
7981     arg1 = (double)(val1);
7982     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
7983     if (!SWIG_IsOK(res2)) {
7984       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_clausen_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
7985     }
7986     arg2 = (gsl_sf_result *)(argp2);
7987     result = (int)gsl_sf_clausen_e(arg1,arg2);
7988     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7989 
7990 
7991     XSRETURN(argvi);
7992   fail:
7993 
7994 
7995     SWIG_croak_null();
7996   }
7997 }
7998 
7999 
XS(_wrap_gsl_sf_clausen)8000 XS(_wrap_gsl_sf_clausen) {
8001   {
8002     double arg1 ;
8003     double val1 ;
8004     int ecode1 = 0 ;
8005     int argvi = 0;
8006     double result;
8007     dXSARGS;
8008 
8009     if ((items < 1) || (items > 1)) {
8010       SWIG_croak("Usage: gsl_sf_clausen(x);");
8011     }
8012     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8013     if (!SWIG_IsOK(ecode1)) {
8014       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_clausen" "', argument " "1"" of type '" "double""'");
8015     }
8016     arg1 = (double)(val1);
8017     result = (double)gsl_sf_clausen(arg1);
8018     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
8019 
8020     XSRETURN(argvi);
8021   fail:
8022 
8023     SWIG_croak_null();
8024   }
8025 }
8026 
8027 
XS(_wrap_gsl_sf_hydrogenicR_1_e)8028 XS(_wrap_gsl_sf_hydrogenicR_1_e) {
8029   {
8030     double arg1 ;
8031     double arg2 ;
8032     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
8033     double val1 ;
8034     int ecode1 = 0 ;
8035     double val2 ;
8036     int ecode2 = 0 ;
8037     void *argp3 = 0 ;
8038     int res3 = 0 ;
8039     int argvi = 0;
8040     int result;
8041     dXSARGS;
8042 
8043     if ((items < 3) || (items > 3)) {
8044       SWIG_croak("Usage: gsl_sf_hydrogenicR_1_e(Z,r,result);");
8045     }
8046     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8047     if (!SWIG_IsOK(ecode1)) {
8048       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hydrogenicR_1_e" "', argument " "1"" of type '" "double""'");
8049     }
8050     arg1 = (double)(val1);
8051     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8052     if (!SWIG_IsOK(ecode2)) {
8053       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hydrogenicR_1_e" "', argument " "2"" of type '" "double""'");
8054     }
8055     arg2 = (double)(val2);
8056     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8057     if (!SWIG_IsOK(res3)) {
8058       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_hydrogenicR_1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
8059     }
8060     arg3 = (gsl_sf_result *)(argp3);
8061     result = (int)gsl_sf_hydrogenicR_1_e(arg1,arg2,arg3);
8062     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8063 
8064 
8065 
8066     XSRETURN(argvi);
8067   fail:
8068 
8069 
8070 
8071     SWIG_croak_null();
8072   }
8073 }
8074 
8075 
XS(_wrap_gsl_sf_hydrogenicR_1)8076 XS(_wrap_gsl_sf_hydrogenicR_1) {
8077   {
8078     double arg1 ;
8079     double arg2 ;
8080     double val1 ;
8081     int ecode1 = 0 ;
8082     double val2 ;
8083     int ecode2 = 0 ;
8084     int argvi = 0;
8085     double result;
8086     dXSARGS;
8087 
8088     if ((items < 2) || (items > 2)) {
8089       SWIG_croak("Usage: gsl_sf_hydrogenicR_1(Z,r);");
8090     }
8091     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8092     if (!SWIG_IsOK(ecode1)) {
8093       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hydrogenicR_1" "', argument " "1"" of type '" "double""'");
8094     }
8095     arg1 = (double)(val1);
8096     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8097     if (!SWIG_IsOK(ecode2)) {
8098       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hydrogenicR_1" "', argument " "2"" of type '" "double""'");
8099     }
8100     arg2 = (double)(val2);
8101     result = (double)gsl_sf_hydrogenicR_1(arg1,arg2);
8102     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
8103 
8104 
8105     XSRETURN(argvi);
8106   fail:
8107 
8108 
8109     SWIG_croak_null();
8110   }
8111 }
8112 
8113 
XS(_wrap_gsl_sf_hydrogenicR_e)8114 XS(_wrap_gsl_sf_hydrogenicR_e) {
8115   {
8116     int arg1 ;
8117     int arg2 ;
8118     double arg3 ;
8119     double arg4 ;
8120     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
8121     int val1 ;
8122     int ecode1 = 0 ;
8123     int val2 ;
8124     int ecode2 = 0 ;
8125     double val3 ;
8126     int ecode3 = 0 ;
8127     double val4 ;
8128     int ecode4 = 0 ;
8129     void *argp5 = 0 ;
8130     int res5 = 0 ;
8131     int argvi = 0;
8132     int result;
8133     dXSARGS;
8134 
8135     if ((items < 5) || (items > 5)) {
8136       SWIG_croak("Usage: gsl_sf_hydrogenicR_e(n,l,Z,r,result);");
8137     }
8138     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8139     if (!SWIG_IsOK(ecode1)) {
8140       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hydrogenicR_e" "', argument " "1"" of type '" "int""'");
8141     }
8142     arg1 = (int)(val1);
8143     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8144     if (!SWIG_IsOK(ecode2)) {
8145       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hydrogenicR_e" "', argument " "2"" of type '" "int""'");
8146     }
8147     arg2 = (int)(val2);
8148     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8149     if (!SWIG_IsOK(ecode3)) {
8150       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hydrogenicR_e" "', argument " "3"" of type '" "double""'");
8151     }
8152     arg3 = (double)(val3);
8153     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8154     if (!SWIG_IsOK(ecode4)) {
8155       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hydrogenicR_e" "', argument " "4"" of type '" "double""'");
8156     }
8157     arg4 = (double)(val4);
8158     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8159     if (!SWIG_IsOK(res5)) {
8160       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_hydrogenicR_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
8161     }
8162     arg5 = (gsl_sf_result *)(argp5);
8163     result = (int)gsl_sf_hydrogenicR_e(arg1,arg2,arg3,arg4,arg5);
8164     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8165 
8166 
8167 
8168 
8169 
8170     XSRETURN(argvi);
8171   fail:
8172 
8173 
8174 
8175 
8176 
8177     SWIG_croak_null();
8178   }
8179 }
8180 
8181 
XS(_wrap_gsl_sf_hydrogenicR)8182 XS(_wrap_gsl_sf_hydrogenicR) {
8183   {
8184     int arg1 ;
8185     int arg2 ;
8186     double arg3 ;
8187     double arg4 ;
8188     int val1 ;
8189     int ecode1 = 0 ;
8190     int val2 ;
8191     int ecode2 = 0 ;
8192     double val3 ;
8193     int ecode3 = 0 ;
8194     double val4 ;
8195     int ecode4 = 0 ;
8196     int argvi = 0;
8197     double result;
8198     dXSARGS;
8199 
8200     if ((items < 4) || (items > 4)) {
8201       SWIG_croak("Usage: gsl_sf_hydrogenicR(n,l,Z,r);");
8202     }
8203     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8204     if (!SWIG_IsOK(ecode1)) {
8205       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hydrogenicR" "', argument " "1"" of type '" "int""'");
8206     }
8207     arg1 = (int)(val1);
8208     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8209     if (!SWIG_IsOK(ecode2)) {
8210       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hydrogenicR" "', argument " "2"" of type '" "int""'");
8211     }
8212     arg2 = (int)(val2);
8213     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8214     if (!SWIG_IsOK(ecode3)) {
8215       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hydrogenicR" "', argument " "3"" of type '" "double""'");
8216     }
8217     arg3 = (double)(val3);
8218     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8219     if (!SWIG_IsOK(ecode4)) {
8220       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hydrogenicR" "', argument " "4"" of type '" "double""'");
8221     }
8222     arg4 = (double)(val4);
8223     result = (double)gsl_sf_hydrogenicR(arg1,arg2,arg3,arg4);
8224     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
8225 
8226 
8227 
8228 
8229     XSRETURN(argvi);
8230   fail:
8231 
8232 
8233 
8234 
8235     SWIG_croak_null();
8236   }
8237 }
8238 
8239 
XS(_wrap_gsl_sf_coulomb_wave_FG_e)8240 XS(_wrap_gsl_sf_coulomb_wave_FG_e) {
8241   {
8242     double arg1 ;
8243     double arg2 ;
8244     double arg3 ;
8245     int arg4 ;
8246     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
8247     gsl_sf_result *arg6 = (gsl_sf_result *) 0 ;
8248     gsl_sf_result *arg7 = (gsl_sf_result *) 0 ;
8249     gsl_sf_result *arg8 = (gsl_sf_result *) 0 ;
8250     double *arg9 = (double *) 0 ;
8251     double *arg10 = (double *) 0 ;
8252     double val1 ;
8253     int ecode1 = 0 ;
8254     double val2 ;
8255     int ecode2 = 0 ;
8256     double val3 ;
8257     int ecode3 = 0 ;
8258     int val4 ;
8259     int ecode4 = 0 ;
8260     void *argp5 = 0 ;
8261     int res5 = 0 ;
8262     void *argp6 = 0 ;
8263     int res6 = 0 ;
8264     void *argp7 = 0 ;
8265     int res7 = 0 ;
8266     void *argp8 = 0 ;
8267     int res8 = 0 ;
8268     void *argp9 = 0 ;
8269     int res9 = 0 ;
8270     void *argp10 = 0 ;
8271     int res10 = 0 ;
8272     int argvi = 0;
8273     int result;
8274     dXSARGS;
8275 
8276     if ((items < 10) || (items > 10)) {
8277       SWIG_croak("Usage: gsl_sf_coulomb_wave_FG_e(eta,x,lam_F,k_lam_G,F,Fp,G,Gp,exp_F,exp_G);");
8278     }
8279     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8280     if (!SWIG_IsOK(ecode1)) {
8281       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "1"" of type '" "double""'");
8282     }
8283     arg1 = (double)(val1);
8284     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8285     if (!SWIG_IsOK(ecode2)) {
8286       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "2"" of type '" "double""'");
8287     }
8288     arg2 = (double)(val2);
8289     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8290     if (!SWIG_IsOK(ecode3)) {
8291       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "3"" of type '" "double""'");
8292     }
8293     arg3 = (double)(val3);
8294     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8295     if (!SWIG_IsOK(ecode4)) {
8296       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "4"" of type '" "int""'");
8297     }
8298     arg4 = (int)(val4);
8299     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8300     if (!SWIG_IsOK(res5)) {
8301       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
8302     }
8303     arg5 = (gsl_sf_result *)(argp5);
8304     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8305     if (!SWIG_IsOK(res6)) {
8306       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "6"" of type '" "gsl_sf_result *""'");
8307     }
8308     arg6 = (gsl_sf_result *)(argp6);
8309     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8310     if (!SWIG_IsOK(res7)) {
8311       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "7"" of type '" "gsl_sf_result *""'");
8312     }
8313     arg7 = (gsl_sf_result *)(argp7);
8314     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8315     if (!SWIG_IsOK(res8)) {
8316       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "8"" of type '" "gsl_sf_result *""'");
8317     }
8318     arg8 = (gsl_sf_result *)(argp8);
8319     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_double, 0 |  0 );
8320     if (!SWIG_IsOK(res9)) {
8321       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "9"" of type '" "double *""'");
8322     }
8323     arg9 = (double *)(argp9);
8324     res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_double, 0 |  0 );
8325     if (!SWIG_IsOK(res10)) {
8326       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "gsl_sf_coulomb_wave_FG_e" "', argument " "10"" of type '" "double *""'");
8327     }
8328     arg10 = (double *)(argp10);
8329     result = (int)gsl_sf_coulomb_wave_FG_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
8330     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8331 
8332 
8333 
8334 
8335 
8336 
8337 
8338 
8339 
8340 
8341     XSRETURN(argvi);
8342   fail:
8343 
8344 
8345 
8346 
8347 
8348 
8349 
8350 
8351 
8352 
8353     SWIG_croak_null();
8354   }
8355 }
8356 
8357 
XS(_wrap_gsl_sf_coulomb_wave_F_array)8358 XS(_wrap_gsl_sf_coulomb_wave_F_array) {
8359   {
8360     double arg1 ;
8361     int arg2 ;
8362     double arg3 ;
8363     double arg4 ;
8364     double *arg5 = (double *) 0 ;
8365     double *arg6 = (double *) 0 ;
8366     double val1 ;
8367     int ecode1 = 0 ;
8368     int val2 ;
8369     int ecode2 = 0 ;
8370     double val3 ;
8371     int ecode3 = 0 ;
8372     double val4 ;
8373     int ecode4 = 0 ;
8374     void *argp5 = 0 ;
8375     int res5 = 0 ;
8376     void *argp6 = 0 ;
8377     int res6 = 0 ;
8378     int argvi = 0;
8379     int result;
8380     dXSARGS;
8381 
8382     if ((items < 6) || (items > 6)) {
8383       SWIG_croak("Usage: gsl_sf_coulomb_wave_F_array(lam_min,kmax,eta,x,fc_array,F_exponent);");
8384     }
8385     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8386     if (!SWIG_IsOK(ecode1)) {
8387       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "1"" of type '" "double""'");
8388     }
8389     arg1 = (double)(val1);
8390     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8391     if (!SWIG_IsOK(ecode2)) {
8392       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "2"" of type '" "int""'");
8393     }
8394     arg2 = (int)(val2);
8395     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8396     if (!SWIG_IsOK(ecode3)) {
8397       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "3"" of type '" "double""'");
8398     }
8399     arg3 = (double)(val3);
8400     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8401     if (!SWIG_IsOK(ecode4)) {
8402       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "4"" of type '" "double""'");
8403     }
8404     arg4 = (double)(val4);
8405     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
8406     if (!SWIG_IsOK(res5)) {
8407       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "5"" of type '" "double *""'");
8408     }
8409     arg5 = (double *)(argp5);
8410     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
8411     if (!SWIG_IsOK(res6)) {
8412       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_coulomb_wave_F_array" "', argument " "6"" of type '" "double *""'");
8413     }
8414     arg6 = (double *)(argp6);
8415     result = (int)gsl_sf_coulomb_wave_F_array(arg1,arg2,arg3,arg4,arg5,arg6);
8416     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8417 
8418 
8419 
8420 
8421 
8422 
8423     XSRETURN(argvi);
8424   fail:
8425 
8426 
8427 
8428 
8429 
8430 
8431     SWIG_croak_null();
8432   }
8433 }
8434 
8435 
XS(_wrap_gsl_sf_coulomb_wave_FG_array)8436 XS(_wrap_gsl_sf_coulomb_wave_FG_array) {
8437   {
8438     double arg1 ;
8439     int arg2 ;
8440     double arg3 ;
8441     double arg4 ;
8442     double *arg5 = (double *) 0 ;
8443     double *arg6 = (double *) 0 ;
8444     double *arg7 = (double *) 0 ;
8445     double *arg8 = (double *) 0 ;
8446     double val1 ;
8447     int ecode1 = 0 ;
8448     int val2 ;
8449     int ecode2 = 0 ;
8450     double val3 ;
8451     int ecode3 = 0 ;
8452     double val4 ;
8453     int ecode4 = 0 ;
8454     void *argp5 = 0 ;
8455     int res5 = 0 ;
8456     void *argp6 = 0 ;
8457     int res6 = 0 ;
8458     void *argp7 = 0 ;
8459     int res7 = 0 ;
8460     void *argp8 = 0 ;
8461     int res8 = 0 ;
8462     int argvi = 0;
8463     int result;
8464     dXSARGS;
8465 
8466     if ((items < 8) || (items > 8)) {
8467       SWIG_croak("Usage: gsl_sf_coulomb_wave_FG_array(lam_min,kmax,eta,x,fc_array,gc_array,F_exponent,G_exponent);");
8468     }
8469     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8470     if (!SWIG_IsOK(ecode1)) {
8471       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "1"" of type '" "double""'");
8472     }
8473     arg1 = (double)(val1);
8474     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8475     if (!SWIG_IsOK(ecode2)) {
8476       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "2"" of type '" "int""'");
8477     }
8478     arg2 = (int)(val2);
8479     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8480     if (!SWIG_IsOK(ecode3)) {
8481       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "3"" of type '" "double""'");
8482     }
8483     arg3 = (double)(val3);
8484     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8485     if (!SWIG_IsOK(ecode4)) {
8486       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "4"" of type '" "double""'");
8487     }
8488     arg4 = (double)(val4);
8489     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
8490     if (!SWIG_IsOK(res5)) {
8491       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "5"" of type '" "double *""'");
8492     }
8493     arg5 = (double *)(argp5);
8494     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
8495     if (!SWIG_IsOK(res6)) {
8496       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "6"" of type '" "double *""'");
8497     }
8498     arg6 = (double *)(argp6);
8499     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_double, 0 |  0 );
8500     if (!SWIG_IsOK(res7)) {
8501       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "7"" of type '" "double *""'");
8502     }
8503     arg7 = (double *)(argp7);
8504     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_double, 0 |  0 );
8505     if (!SWIG_IsOK(res8)) {
8506       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_sf_coulomb_wave_FG_array" "', argument " "8"" of type '" "double *""'");
8507     }
8508     arg8 = (double *)(argp8);
8509     result = (int)gsl_sf_coulomb_wave_FG_array(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
8510     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8511 
8512 
8513 
8514 
8515 
8516 
8517 
8518 
8519     XSRETURN(argvi);
8520   fail:
8521 
8522 
8523 
8524 
8525 
8526 
8527 
8528 
8529     SWIG_croak_null();
8530   }
8531 }
8532 
8533 
XS(_wrap_gsl_sf_coulomb_wave_FGp_array)8534 XS(_wrap_gsl_sf_coulomb_wave_FGp_array) {
8535   {
8536     double arg1 ;
8537     int arg2 ;
8538     double arg3 ;
8539     double arg4 ;
8540     double *arg5 = (double *) 0 ;
8541     double *arg6 = (double *) 0 ;
8542     double *arg7 = (double *) 0 ;
8543     double *arg8 = (double *) 0 ;
8544     double *arg9 = (double *) 0 ;
8545     double *arg10 = (double *) 0 ;
8546     double val1 ;
8547     int ecode1 = 0 ;
8548     int val2 ;
8549     int ecode2 = 0 ;
8550     double val3 ;
8551     int ecode3 = 0 ;
8552     double val4 ;
8553     int ecode4 = 0 ;
8554     void *argp5 = 0 ;
8555     int res5 = 0 ;
8556     void *argp6 = 0 ;
8557     int res6 = 0 ;
8558     void *argp7 = 0 ;
8559     int res7 = 0 ;
8560     void *argp8 = 0 ;
8561     int res8 = 0 ;
8562     void *argp9 = 0 ;
8563     int res9 = 0 ;
8564     void *argp10 = 0 ;
8565     int res10 = 0 ;
8566     int argvi = 0;
8567     int result;
8568     dXSARGS;
8569 
8570     if ((items < 10) || (items > 10)) {
8571       SWIG_croak("Usage: gsl_sf_coulomb_wave_FGp_array(lam_min,kmax,eta,x,fc_array,fcp_array,gc_array,gcp_array,F_exponent,G_exponent);");
8572     }
8573     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8574     if (!SWIG_IsOK(ecode1)) {
8575       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "1"" of type '" "double""'");
8576     }
8577     arg1 = (double)(val1);
8578     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8579     if (!SWIG_IsOK(ecode2)) {
8580       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "2"" of type '" "int""'");
8581     }
8582     arg2 = (int)(val2);
8583     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8584     if (!SWIG_IsOK(ecode3)) {
8585       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "3"" of type '" "double""'");
8586     }
8587     arg3 = (double)(val3);
8588     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8589     if (!SWIG_IsOK(ecode4)) {
8590       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "4"" of type '" "double""'");
8591     }
8592     arg4 = (double)(val4);
8593     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
8594     if (!SWIG_IsOK(res5)) {
8595       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "5"" of type '" "double *""'");
8596     }
8597     arg5 = (double *)(argp5);
8598     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
8599     if (!SWIG_IsOK(res6)) {
8600       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "6"" of type '" "double *""'");
8601     }
8602     arg6 = (double *)(argp6);
8603     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_double, 0 |  0 );
8604     if (!SWIG_IsOK(res7)) {
8605       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "7"" of type '" "double *""'");
8606     }
8607     arg7 = (double *)(argp7);
8608     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_double, 0 |  0 );
8609     if (!SWIG_IsOK(res8)) {
8610       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "8"" of type '" "double *""'");
8611     }
8612     arg8 = (double *)(argp8);
8613     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_double, 0 |  0 );
8614     if (!SWIG_IsOK(res9)) {
8615       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "9"" of type '" "double *""'");
8616     }
8617     arg9 = (double *)(argp9);
8618     res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_double, 0 |  0 );
8619     if (!SWIG_IsOK(res10)) {
8620       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "gsl_sf_coulomb_wave_FGp_array" "', argument " "10"" of type '" "double *""'");
8621     }
8622     arg10 = (double *)(argp10);
8623     result = (int)gsl_sf_coulomb_wave_FGp_array(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
8624     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8625 
8626 
8627 
8628 
8629 
8630 
8631 
8632 
8633 
8634 
8635     XSRETURN(argvi);
8636   fail:
8637 
8638 
8639 
8640 
8641 
8642 
8643 
8644 
8645 
8646 
8647     SWIG_croak_null();
8648   }
8649 }
8650 
8651 
XS(_wrap_gsl_sf_coulomb_wave_sphF_array)8652 XS(_wrap_gsl_sf_coulomb_wave_sphF_array) {
8653   {
8654     double arg1 ;
8655     int arg2 ;
8656     double arg3 ;
8657     double arg4 ;
8658     double *arg5 = (double *) 0 ;
8659     double *arg6 = (double *) 0 ;
8660     double val1 ;
8661     int ecode1 = 0 ;
8662     int val2 ;
8663     int ecode2 = 0 ;
8664     double val3 ;
8665     int ecode3 = 0 ;
8666     double val4 ;
8667     int ecode4 = 0 ;
8668     void *argp5 = 0 ;
8669     int res5 = 0 ;
8670     void *argp6 = 0 ;
8671     int res6 = 0 ;
8672     int argvi = 0;
8673     int result;
8674     dXSARGS;
8675 
8676     if ((items < 6) || (items > 6)) {
8677       SWIG_croak("Usage: gsl_sf_coulomb_wave_sphF_array(lam_min,kmax,eta,x,fc_array,F_exponent);");
8678     }
8679     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8680     if (!SWIG_IsOK(ecode1)) {
8681       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "1"" of type '" "double""'");
8682     }
8683     arg1 = (double)(val1);
8684     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8685     if (!SWIG_IsOK(ecode2)) {
8686       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "2"" of type '" "int""'");
8687     }
8688     arg2 = (int)(val2);
8689     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8690     if (!SWIG_IsOK(ecode3)) {
8691       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "3"" of type '" "double""'");
8692     }
8693     arg3 = (double)(val3);
8694     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8695     if (!SWIG_IsOK(ecode4)) {
8696       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "4"" of type '" "double""'");
8697     }
8698     arg4 = (double)(val4);
8699     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
8700     if (!SWIG_IsOK(res5)) {
8701       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "5"" of type '" "double *""'");
8702     }
8703     arg5 = (double *)(argp5);
8704     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
8705     if (!SWIG_IsOK(res6)) {
8706       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_coulomb_wave_sphF_array" "', argument " "6"" of type '" "double *""'");
8707     }
8708     arg6 = (double *)(argp6);
8709     result = (int)gsl_sf_coulomb_wave_sphF_array(arg1,arg2,arg3,arg4,arg5,arg6);
8710     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8711 
8712 
8713 
8714 
8715 
8716 
8717     XSRETURN(argvi);
8718   fail:
8719 
8720 
8721 
8722 
8723 
8724 
8725     SWIG_croak_null();
8726   }
8727 }
8728 
8729 
XS(_wrap_gsl_sf_coulomb_CL_e)8730 XS(_wrap_gsl_sf_coulomb_CL_e) {
8731   {
8732     double arg1 ;
8733     double arg2 ;
8734     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
8735     double val1 ;
8736     int ecode1 = 0 ;
8737     double val2 ;
8738     int ecode2 = 0 ;
8739     void *argp3 = 0 ;
8740     int res3 = 0 ;
8741     int argvi = 0;
8742     int result;
8743     dXSARGS;
8744 
8745     if ((items < 3) || (items > 3)) {
8746       SWIG_croak("Usage: gsl_sf_coulomb_CL_e(L,eta,result);");
8747     }
8748     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8749     if (!SWIG_IsOK(ecode1)) {
8750       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_CL_e" "', argument " "1"" of type '" "double""'");
8751     }
8752     arg1 = (double)(val1);
8753     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8754     if (!SWIG_IsOK(ecode2)) {
8755       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_CL_e" "', argument " "2"" of type '" "double""'");
8756     }
8757     arg2 = (double)(val2);
8758     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8759     if (!SWIG_IsOK(res3)) {
8760       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_coulomb_CL_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
8761     }
8762     arg3 = (gsl_sf_result *)(argp3);
8763     result = (int)gsl_sf_coulomb_CL_e(arg1,arg2,arg3);
8764     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8765 
8766 
8767 
8768     XSRETURN(argvi);
8769   fail:
8770 
8771 
8772 
8773     SWIG_croak_null();
8774   }
8775 }
8776 
8777 
XS(_wrap_gsl_sf_coulomb_CL_array)8778 XS(_wrap_gsl_sf_coulomb_CL_array) {
8779   {
8780     double arg1 ;
8781     int arg2 ;
8782     double arg3 ;
8783     double *arg4 = (double *) 0 ;
8784     double val1 ;
8785     int ecode1 = 0 ;
8786     int val2 ;
8787     int ecode2 = 0 ;
8788     double val3 ;
8789     int ecode3 = 0 ;
8790     void *argp4 = 0 ;
8791     int res4 = 0 ;
8792     int argvi = 0;
8793     int result;
8794     dXSARGS;
8795 
8796     if ((items < 4) || (items > 4)) {
8797       SWIG_croak("Usage: gsl_sf_coulomb_CL_array(Lmin,kmax,eta,cl);");
8798     }
8799     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8800     if (!SWIG_IsOK(ecode1)) {
8801       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coulomb_CL_array" "', argument " "1"" of type '" "double""'");
8802     }
8803     arg1 = (double)(val1);
8804     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8805     if (!SWIG_IsOK(ecode2)) {
8806       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coulomb_CL_array" "', argument " "2"" of type '" "int""'");
8807     }
8808     arg2 = (int)(val2);
8809     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8810     if (!SWIG_IsOK(ecode3)) {
8811       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coulomb_CL_array" "', argument " "3"" of type '" "double""'");
8812     }
8813     arg3 = (double)(val3);
8814     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
8815     if (!SWIG_IsOK(res4)) {
8816       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_coulomb_CL_array" "', argument " "4"" of type '" "double *""'");
8817     }
8818     arg4 = (double *)(argp4);
8819     result = (int)gsl_sf_coulomb_CL_array(arg1,arg2,arg3,arg4);
8820     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8821 
8822 
8823 
8824 
8825     XSRETURN(argvi);
8826   fail:
8827 
8828 
8829 
8830 
8831     SWIG_croak_null();
8832   }
8833 }
8834 
8835 
XS(_wrap_gsl_sf_coupling_3j_e)8836 XS(_wrap_gsl_sf_coupling_3j_e) {
8837   {
8838     int arg1 ;
8839     int arg2 ;
8840     int arg3 ;
8841     int arg4 ;
8842     int arg5 ;
8843     int arg6 ;
8844     gsl_sf_result *arg7 = (gsl_sf_result *) 0 ;
8845     int val1 ;
8846     int ecode1 = 0 ;
8847     int val2 ;
8848     int ecode2 = 0 ;
8849     int val3 ;
8850     int ecode3 = 0 ;
8851     int val4 ;
8852     int ecode4 = 0 ;
8853     int val5 ;
8854     int ecode5 = 0 ;
8855     int val6 ;
8856     int ecode6 = 0 ;
8857     void *argp7 = 0 ;
8858     int res7 = 0 ;
8859     int argvi = 0;
8860     int result;
8861     dXSARGS;
8862 
8863     if ((items < 7) || (items > 7)) {
8864       SWIG_croak("Usage: gsl_sf_coupling_3j_e(two_ja,two_jb,two_jc,two_ma,two_mb,two_mc,result);");
8865     }
8866     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8867     if (!SWIG_IsOK(ecode1)) {
8868       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_3j_e" "', argument " "1"" of type '" "int""'");
8869     }
8870     arg1 = (int)(val1);
8871     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8872     if (!SWIG_IsOK(ecode2)) {
8873       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_3j_e" "', argument " "2"" of type '" "int""'");
8874     }
8875     arg2 = (int)(val2);
8876     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8877     if (!SWIG_IsOK(ecode3)) {
8878       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_3j_e" "', argument " "3"" of type '" "int""'");
8879     }
8880     arg3 = (int)(val3);
8881     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8882     if (!SWIG_IsOK(ecode4)) {
8883       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_3j_e" "', argument " "4"" of type '" "int""'");
8884     }
8885     arg4 = (int)(val4);
8886     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
8887     if (!SWIG_IsOK(ecode5)) {
8888       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_3j_e" "', argument " "5"" of type '" "int""'");
8889     }
8890     arg5 = (int)(val5);
8891     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
8892     if (!SWIG_IsOK(ecode6)) {
8893       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_3j_e" "', argument " "6"" of type '" "int""'");
8894     }
8895     arg6 = (int)(val6);
8896     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
8897     if (!SWIG_IsOK(res7)) {
8898       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coupling_3j_e" "', argument " "7"" of type '" "gsl_sf_result *""'");
8899     }
8900     arg7 = (gsl_sf_result *)(argp7);
8901     result = (int)gsl_sf_coupling_3j_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
8902     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8903 
8904 
8905 
8906 
8907 
8908 
8909 
8910     XSRETURN(argvi);
8911   fail:
8912 
8913 
8914 
8915 
8916 
8917 
8918 
8919     SWIG_croak_null();
8920   }
8921 }
8922 
8923 
XS(_wrap_gsl_sf_coupling_3j)8924 XS(_wrap_gsl_sf_coupling_3j) {
8925   {
8926     int arg1 ;
8927     int arg2 ;
8928     int arg3 ;
8929     int arg4 ;
8930     int arg5 ;
8931     int arg6 ;
8932     int val1 ;
8933     int ecode1 = 0 ;
8934     int val2 ;
8935     int ecode2 = 0 ;
8936     int val3 ;
8937     int ecode3 = 0 ;
8938     int val4 ;
8939     int ecode4 = 0 ;
8940     int val5 ;
8941     int ecode5 = 0 ;
8942     int val6 ;
8943     int ecode6 = 0 ;
8944     int argvi = 0;
8945     double result;
8946     dXSARGS;
8947 
8948     if ((items < 6) || (items > 6)) {
8949       SWIG_croak("Usage: gsl_sf_coupling_3j(two_ja,two_jb,two_jc,two_ma,two_mb,two_mc);");
8950     }
8951     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8952     if (!SWIG_IsOK(ecode1)) {
8953       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_3j" "', argument " "1"" of type '" "int""'");
8954     }
8955     arg1 = (int)(val1);
8956     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8957     if (!SWIG_IsOK(ecode2)) {
8958       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_3j" "', argument " "2"" of type '" "int""'");
8959     }
8960     arg2 = (int)(val2);
8961     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8962     if (!SWIG_IsOK(ecode3)) {
8963       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_3j" "', argument " "3"" of type '" "int""'");
8964     }
8965     arg3 = (int)(val3);
8966     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8967     if (!SWIG_IsOK(ecode4)) {
8968       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_3j" "', argument " "4"" of type '" "int""'");
8969     }
8970     arg4 = (int)(val4);
8971     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
8972     if (!SWIG_IsOK(ecode5)) {
8973       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_3j" "', argument " "5"" of type '" "int""'");
8974     }
8975     arg5 = (int)(val5);
8976     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
8977     if (!SWIG_IsOK(ecode6)) {
8978       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_3j" "', argument " "6"" of type '" "int""'");
8979     }
8980     arg6 = (int)(val6);
8981     result = (double)gsl_sf_coupling_3j(arg1,arg2,arg3,arg4,arg5,arg6);
8982     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
8983 
8984 
8985 
8986 
8987 
8988 
8989     XSRETURN(argvi);
8990   fail:
8991 
8992 
8993 
8994 
8995 
8996 
8997     SWIG_croak_null();
8998   }
8999 }
9000 
9001 
XS(_wrap_gsl_sf_coupling_6j_e)9002 XS(_wrap_gsl_sf_coupling_6j_e) {
9003   {
9004     int arg1 ;
9005     int arg2 ;
9006     int arg3 ;
9007     int arg4 ;
9008     int arg5 ;
9009     int arg6 ;
9010     gsl_sf_result *arg7 = (gsl_sf_result *) 0 ;
9011     int val1 ;
9012     int ecode1 = 0 ;
9013     int val2 ;
9014     int ecode2 = 0 ;
9015     int val3 ;
9016     int ecode3 = 0 ;
9017     int val4 ;
9018     int ecode4 = 0 ;
9019     int val5 ;
9020     int ecode5 = 0 ;
9021     int val6 ;
9022     int ecode6 = 0 ;
9023     void *argp7 = 0 ;
9024     int res7 = 0 ;
9025     int argvi = 0;
9026     int result;
9027     dXSARGS;
9028 
9029     if ((items < 7) || (items > 7)) {
9030       SWIG_croak("Usage: gsl_sf_coupling_6j_e(two_ja,two_jb,two_jc,two_jd,two_je,two_jf,result);");
9031     }
9032     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9033     if (!SWIG_IsOK(ecode1)) {
9034       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_6j_e" "', argument " "1"" of type '" "int""'");
9035     }
9036     arg1 = (int)(val1);
9037     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9038     if (!SWIG_IsOK(ecode2)) {
9039       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_6j_e" "', argument " "2"" of type '" "int""'");
9040     }
9041     arg2 = (int)(val2);
9042     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9043     if (!SWIG_IsOK(ecode3)) {
9044       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_6j_e" "', argument " "3"" of type '" "int""'");
9045     }
9046     arg3 = (int)(val3);
9047     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9048     if (!SWIG_IsOK(ecode4)) {
9049       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_6j_e" "', argument " "4"" of type '" "int""'");
9050     }
9051     arg4 = (int)(val4);
9052     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9053     if (!SWIG_IsOK(ecode5)) {
9054       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_6j_e" "', argument " "5"" of type '" "int""'");
9055     }
9056     arg5 = (int)(val5);
9057     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9058     if (!SWIG_IsOK(ecode6)) {
9059       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_6j_e" "', argument " "6"" of type '" "int""'");
9060     }
9061     arg6 = (int)(val6);
9062     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9063     if (!SWIG_IsOK(res7)) {
9064       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coupling_6j_e" "', argument " "7"" of type '" "gsl_sf_result *""'");
9065     }
9066     arg7 = (gsl_sf_result *)(argp7);
9067     result = (int)gsl_sf_coupling_6j_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
9068     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9069 
9070 
9071 
9072 
9073 
9074 
9075 
9076     XSRETURN(argvi);
9077   fail:
9078 
9079 
9080 
9081 
9082 
9083 
9084 
9085     SWIG_croak_null();
9086   }
9087 }
9088 
9089 
XS(_wrap_gsl_sf_coupling_6j)9090 XS(_wrap_gsl_sf_coupling_6j) {
9091   {
9092     int arg1 ;
9093     int arg2 ;
9094     int arg3 ;
9095     int arg4 ;
9096     int arg5 ;
9097     int arg6 ;
9098     int val1 ;
9099     int ecode1 = 0 ;
9100     int val2 ;
9101     int ecode2 = 0 ;
9102     int val3 ;
9103     int ecode3 = 0 ;
9104     int val4 ;
9105     int ecode4 = 0 ;
9106     int val5 ;
9107     int ecode5 = 0 ;
9108     int val6 ;
9109     int ecode6 = 0 ;
9110     int argvi = 0;
9111     double result;
9112     dXSARGS;
9113 
9114     if ((items < 6) || (items > 6)) {
9115       SWIG_croak("Usage: gsl_sf_coupling_6j(two_ja,two_jb,two_jc,two_jd,two_je,two_jf);");
9116     }
9117     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9118     if (!SWIG_IsOK(ecode1)) {
9119       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_6j" "', argument " "1"" of type '" "int""'");
9120     }
9121     arg1 = (int)(val1);
9122     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9123     if (!SWIG_IsOK(ecode2)) {
9124       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_6j" "', argument " "2"" of type '" "int""'");
9125     }
9126     arg2 = (int)(val2);
9127     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9128     if (!SWIG_IsOK(ecode3)) {
9129       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_6j" "', argument " "3"" of type '" "int""'");
9130     }
9131     arg3 = (int)(val3);
9132     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9133     if (!SWIG_IsOK(ecode4)) {
9134       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_6j" "', argument " "4"" of type '" "int""'");
9135     }
9136     arg4 = (int)(val4);
9137     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9138     if (!SWIG_IsOK(ecode5)) {
9139       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_6j" "', argument " "5"" of type '" "int""'");
9140     }
9141     arg5 = (int)(val5);
9142     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9143     if (!SWIG_IsOK(ecode6)) {
9144       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_6j" "', argument " "6"" of type '" "int""'");
9145     }
9146     arg6 = (int)(val6);
9147     result = (double)gsl_sf_coupling_6j(arg1,arg2,arg3,arg4,arg5,arg6);
9148     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9149 
9150 
9151 
9152 
9153 
9154 
9155     XSRETURN(argvi);
9156   fail:
9157 
9158 
9159 
9160 
9161 
9162 
9163     SWIG_croak_null();
9164   }
9165 }
9166 
9167 
XS(_wrap_gsl_sf_coupling_RacahW_e)9168 XS(_wrap_gsl_sf_coupling_RacahW_e) {
9169   {
9170     int arg1 ;
9171     int arg2 ;
9172     int arg3 ;
9173     int arg4 ;
9174     int arg5 ;
9175     int arg6 ;
9176     gsl_sf_result *arg7 = (gsl_sf_result *) 0 ;
9177     int val1 ;
9178     int ecode1 = 0 ;
9179     int val2 ;
9180     int ecode2 = 0 ;
9181     int val3 ;
9182     int ecode3 = 0 ;
9183     int val4 ;
9184     int ecode4 = 0 ;
9185     int val5 ;
9186     int ecode5 = 0 ;
9187     int val6 ;
9188     int ecode6 = 0 ;
9189     void *argp7 = 0 ;
9190     int res7 = 0 ;
9191     int argvi = 0;
9192     int result;
9193     dXSARGS;
9194 
9195     if ((items < 7) || (items > 7)) {
9196       SWIG_croak("Usage: gsl_sf_coupling_RacahW_e(two_ja,two_jb,two_jc,two_jd,two_je,two_jf,result);");
9197     }
9198     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9199     if (!SWIG_IsOK(ecode1)) {
9200       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "1"" of type '" "int""'");
9201     }
9202     arg1 = (int)(val1);
9203     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9204     if (!SWIG_IsOK(ecode2)) {
9205       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "2"" of type '" "int""'");
9206     }
9207     arg2 = (int)(val2);
9208     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9209     if (!SWIG_IsOK(ecode3)) {
9210       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "3"" of type '" "int""'");
9211     }
9212     arg3 = (int)(val3);
9213     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9214     if (!SWIG_IsOK(ecode4)) {
9215       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "4"" of type '" "int""'");
9216     }
9217     arg4 = (int)(val4);
9218     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9219     if (!SWIG_IsOK(ecode5)) {
9220       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "5"" of type '" "int""'");
9221     }
9222     arg5 = (int)(val5);
9223     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9224     if (!SWIG_IsOK(ecode6)) {
9225       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "6"" of type '" "int""'");
9226     }
9227     arg6 = (int)(val6);
9228     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9229     if (!SWIG_IsOK(res7)) {
9230       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coupling_RacahW_e" "', argument " "7"" of type '" "gsl_sf_result *""'");
9231     }
9232     arg7 = (gsl_sf_result *)(argp7);
9233     result = (int)gsl_sf_coupling_RacahW_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
9234     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9235 
9236 
9237 
9238 
9239 
9240 
9241 
9242     XSRETURN(argvi);
9243   fail:
9244 
9245 
9246 
9247 
9248 
9249 
9250 
9251     SWIG_croak_null();
9252   }
9253 }
9254 
9255 
XS(_wrap_gsl_sf_coupling_RacahW)9256 XS(_wrap_gsl_sf_coupling_RacahW) {
9257   {
9258     int arg1 ;
9259     int arg2 ;
9260     int arg3 ;
9261     int arg4 ;
9262     int arg5 ;
9263     int arg6 ;
9264     int val1 ;
9265     int ecode1 = 0 ;
9266     int val2 ;
9267     int ecode2 = 0 ;
9268     int val3 ;
9269     int ecode3 = 0 ;
9270     int val4 ;
9271     int ecode4 = 0 ;
9272     int val5 ;
9273     int ecode5 = 0 ;
9274     int val6 ;
9275     int ecode6 = 0 ;
9276     int argvi = 0;
9277     double result;
9278     dXSARGS;
9279 
9280     if ((items < 6) || (items > 6)) {
9281       SWIG_croak("Usage: gsl_sf_coupling_RacahW(two_ja,two_jb,two_jc,two_jd,two_je,two_jf);");
9282     }
9283     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9284     if (!SWIG_IsOK(ecode1)) {
9285       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_RacahW" "', argument " "1"" of type '" "int""'");
9286     }
9287     arg1 = (int)(val1);
9288     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9289     if (!SWIG_IsOK(ecode2)) {
9290       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_RacahW" "', argument " "2"" of type '" "int""'");
9291     }
9292     arg2 = (int)(val2);
9293     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9294     if (!SWIG_IsOK(ecode3)) {
9295       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_RacahW" "', argument " "3"" of type '" "int""'");
9296     }
9297     arg3 = (int)(val3);
9298     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9299     if (!SWIG_IsOK(ecode4)) {
9300       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_RacahW" "', argument " "4"" of type '" "int""'");
9301     }
9302     arg4 = (int)(val4);
9303     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9304     if (!SWIG_IsOK(ecode5)) {
9305       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_RacahW" "', argument " "5"" of type '" "int""'");
9306     }
9307     arg5 = (int)(val5);
9308     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9309     if (!SWIG_IsOK(ecode6)) {
9310       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_RacahW" "', argument " "6"" of type '" "int""'");
9311     }
9312     arg6 = (int)(val6);
9313     result = (double)gsl_sf_coupling_RacahW(arg1,arg2,arg3,arg4,arg5,arg6);
9314     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9315 
9316 
9317 
9318 
9319 
9320 
9321     XSRETURN(argvi);
9322   fail:
9323 
9324 
9325 
9326 
9327 
9328 
9329     SWIG_croak_null();
9330   }
9331 }
9332 
9333 
XS(_wrap_gsl_sf_coupling_9j_e)9334 XS(_wrap_gsl_sf_coupling_9j_e) {
9335   {
9336     int arg1 ;
9337     int arg2 ;
9338     int arg3 ;
9339     int arg4 ;
9340     int arg5 ;
9341     int arg6 ;
9342     int arg7 ;
9343     int arg8 ;
9344     int arg9 ;
9345     gsl_sf_result *arg10 = (gsl_sf_result *) 0 ;
9346     int val1 ;
9347     int ecode1 = 0 ;
9348     int val2 ;
9349     int ecode2 = 0 ;
9350     int val3 ;
9351     int ecode3 = 0 ;
9352     int val4 ;
9353     int ecode4 = 0 ;
9354     int val5 ;
9355     int ecode5 = 0 ;
9356     int val6 ;
9357     int ecode6 = 0 ;
9358     int val7 ;
9359     int ecode7 = 0 ;
9360     int val8 ;
9361     int ecode8 = 0 ;
9362     int val9 ;
9363     int ecode9 = 0 ;
9364     void *argp10 = 0 ;
9365     int res10 = 0 ;
9366     int argvi = 0;
9367     int result;
9368     dXSARGS;
9369 
9370     if ((items < 10) || (items > 10)) {
9371       SWIG_croak("Usage: gsl_sf_coupling_9j_e(two_ja,two_jb,two_jc,two_jd,two_je,two_jf,two_jg,two_jh,two_ji,result);");
9372     }
9373     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9374     if (!SWIG_IsOK(ecode1)) {
9375       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_9j_e" "', argument " "1"" of type '" "int""'");
9376     }
9377     arg1 = (int)(val1);
9378     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9379     if (!SWIG_IsOK(ecode2)) {
9380       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_9j_e" "', argument " "2"" of type '" "int""'");
9381     }
9382     arg2 = (int)(val2);
9383     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9384     if (!SWIG_IsOK(ecode3)) {
9385       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_9j_e" "', argument " "3"" of type '" "int""'");
9386     }
9387     arg3 = (int)(val3);
9388     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9389     if (!SWIG_IsOK(ecode4)) {
9390       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_9j_e" "', argument " "4"" of type '" "int""'");
9391     }
9392     arg4 = (int)(val4);
9393     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9394     if (!SWIG_IsOK(ecode5)) {
9395       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_9j_e" "', argument " "5"" of type '" "int""'");
9396     }
9397     arg5 = (int)(val5);
9398     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9399     if (!SWIG_IsOK(ecode6)) {
9400       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_9j_e" "', argument " "6"" of type '" "int""'");
9401     }
9402     arg6 = (int)(val6);
9403     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
9404     if (!SWIG_IsOK(ecode7)) {
9405       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "gsl_sf_coupling_9j_e" "', argument " "7"" of type '" "int""'");
9406     }
9407     arg7 = (int)(val7);
9408     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
9409     if (!SWIG_IsOK(ecode8)) {
9410       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "gsl_sf_coupling_9j_e" "', argument " "8"" of type '" "int""'");
9411     }
9412     arg8 = (int)(val8);
9413     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
9414     if (!SWIG_IsOK(ecode9)) {
9415       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "gsl_sf_coupling_9j_e" "', argument " "9"" of type '" "int""'");
9416     }
9417     arg9 = (int)(val9);
9418     res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9419     if (!SWIG_IsOK(res10)) {
9420       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "gsl_sf_coupling_9j_e" "', argument " "10"" of type '" "gsl_sf_result *""'");
9421     }
9422     arg10 = (gsl_sf_result *)(argp10);
9423     result = (int)gsl_sf_coupling_9j_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
9424     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9425 
9426 
9427 
9428 
9429 
9430 
9431 
9432 
9433 
9434 
9435     XSRETURN(argvi);
9436   fail:
9437 
9438 
9439 
9440 
9441 
9442 
9443 
9444 
9445 
9446 
9447     SWIG_croak_null();
9448   }
9449 }
9450 
9451 
XS(_wrap_gsl_sf_coupling_9j)9452 XS(_wrap_gsl_sf_coupling_9j) {
9453   {
9454     int arg1 ;
9455     int arg2 ;
9456     int arg3 ;
9457     int arg4 ;
9458     int arg5 ;
9459     int arg6 ;
9460     int arg7 ;
9461     int arg8 ;
9462     int arg9 ;
9463     int val1 ;
9464     int ecode1 = 0 ;
9465     int val2 ;
9466     int ecode2 = 0 ;
9467     int val3 ;
9468     int ecode3 = 0 ;
9469     int val4 ;
9470     int ecode4 = 0 ;
9471     int val5 ;
9472     int ecode5 = 0 ;
9473     int val6 ;
9474     int ecode6 = 0 ;
9475     int val7 ;
9476     int ecode7 = 0 ;
9477     int val8 ;
9478     int ecode8 = 0 ;
9479     int val9 ;
9480     int ecode9 = 0 ;
9481     int argvi = 0;
9482     double result;
9483     dXSARGS;
9484 
9485     if ((items < 9) || (items > 9)) {
9486       SWIG_croak("Usage: gsl_sf_coupling_9j(two_ja,two_jb,two_jc,two_jd,two_je,two_jf,two_jg,two_jh,two_ji);");
9487     }
9488     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9489     if (!SWIG_IsOK(ecode1)) {
9490       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_9j" "', argument " "1"" of type '" "int""'");
9491     }
9492     arg1 = (int)(val1);
9493     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9494     if (!SWIG_IsOK(ecode2)) {
9495       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_9j" "', argument " "2"" of type '" "int""'");
9496     }
9497     arg2 = (int)(val2);
9498     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9499     if (!SWIG_IsOK(ecode3)) {
9500       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_9j" "', argument " "3"" of type '" "int""'");
9501     }
9502     arg3 = (int)(val3);
9503     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9504     if (!SWIG_IsOK(ecode4)) {
9505       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_9j" "', argument " "4"" of type '" "int""'");
9506     }
9507     arg4 = (int)(val4);
9508     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9509     if (!SWIG_IsOK(ecode5)) {
9510       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_9j" "', argument " "5"" of type '" "int""'");
9511     }
9512     arg5 = (int)(val5);
9513     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9514     if (!SWIG_IsOK(ecode6)) {
9515       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_9j" "', argument " "6"" of type '" "int""'");
9516     }
9517     arg6 = (int)(val6);
9518     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
9519     if (!SWIG_IsOK(ecode7)) {
9520       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "gsl_sf_coupling_9j" "', argument " "7"" of type '" "int""'");
9521     }
9522     arg7 = (int)(val7);
9523     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
9524     if (!SWIG_IsOK(ecode8)) {
9525       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "gsl_sf_coupling_9j" "', argument " "8"" of type '" "int""'");
9526     }
9527     arg8 = (int)(val8);
9528     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
9529     if (!SWIG_IsOK(ecode9)) {
9530       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "gsl_sf_coupling_9j" "', argument " "9"" of type '" "int""'");
9531     }
9532     arg9 = (int)(val9);
9533     result = (double)gsl_sf_coupling_9j(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9534     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9535 
9536 
9537 
9538 
9539 
9540 
9541 
9542 
9543 
9544     XSRETURN(argvi);
9545   fail:
9546 
9547 
9548 
9549 
9550 
9551 
9552 
9553 
9554 
9555     SWIG_croak_null();
9556   }
9557 }
9558 
9559 
XS(_wrap_gsl_sf_coupling_6j_INCORRECT_e)9560 XS(_wrap_gsl_sf_coupling_6j_INCORRECT_e) {
9561   {
9562     int arg1 ;
9563     int arg2 ;
9564     int arg3 ;
9565     int arg4 ;
9566     int arg5 ;
9567     int arg6 ;
9568     gsl_sf_result *arg7 = (gsl_sf_result *) 0 ;
9569     int val1 ;
9570     int ecode1 = 0 ;
9571     int val2 ;
9572     int ecode2 = 0 ;
9573     int val3 ;
9574     int ecode3 = 0 ;
9575     int val4 ;
9576     int ecode4 = 0 ;
9577     int val5 ;
9578     int ecode5 = 0 ;
9579     int val6 ;
9580     int ecode6 = 0 ;
9581     void *argp7 = 0 ;
9582     int res7 = 0 ;
9583     int argvi = 0;
9584     int result;
9585     dXSARGS;
9586 
9587     if ((items < 7) || (items > 7)) {
9588       SWIG_croak("Usage: gsl_sf_coupling_6j_INCORRECT_e(two_ja,two_jb,two_jc,two_jd,two_je,two_jf,result);");
9589     }
9590     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9591     if (!SWIG_IsOK(ecode1)) {
9592       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "1"" of type '" "int""'");
9593     }
9594     arg1 = (int)(val1);
9595     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9596     if (!SWIG_IsOK(ecode2)) {
9597       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "2"" of type '" "int""'");
9598     }
9599     arg2 = (int)(val2);
9600     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9601     if (!SWIG_IsOK(ecode3)) {
9602       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "3"" of type '" "int""'");
9603     }
9604     arg3 = (int)(val3);
9605     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9606     if (!SWIG_IsOK(ecode4)) {
9607       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "4"" of type '" "int""'");
9608     }
9609     arg4 = (int)(val4);
9610     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9611     if (!SWIG_IsOK(ecode5)) {
9612       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "5"" of type '" "int""'");
9613     }
9614     arg5 = (int)(val5);
9615     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9616     if (!SWIG_IsOK(ecode6)) {
9617       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "6"" of type '" "int""'");
9618     }
9619     arg6 = (int)(val6);
9620     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9621     if (!SWIG_IsOK(res7)) {
9622       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_coupling_6j_INCORRECT_e" "', argument " "7"" of type '" "gsl_sf_result *""'");
9623     }
9624     arg7 = (gsl_sf_result *)(argp7);
9625     result = (int)gsl_sf_coupling_6j_INCORRECT_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
9626     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9627 
9628 
9629 
9630 
9631 
9632 
9633 
9634     XSRETURN(argvi);
9635   fail:
9636 
9637 
9638 
9639 
9640 
9641 
9642 
9643     SWIG_croak_null();
9644   }
9645 }
9646 
9647 
XS(_wrap_gsl_sf_coupling_6j_INCORRECT)9648 XS(_wrap_gsl_sf_coupling_6j_INCORRECT) {
9649   {
9650     int arg1 ;
9651     int arg2 ;
9652     int arg3 ;
9653     int arg4 ;
9654     int arg5 ;
9655     int arg6 ;
9656     int val1 ;
9657     int ecode1 = 0 ;
9658     int val2 ;
9659     int ecode2 = 0 ;
9660     int val3 ;
9661     int ecode3 = 0 ;
9662     int val4 ;
9663     int ecode4 = 0 ;
9664     int val5 ;
9665     int ecode5 = 0 ;
9666     int val6 ;
9667     int ecode6 = 0 ;
9668     int argvi = 0;
9669     double result;
9670     dXSARGS;
9671 
9672     if ((items < 6) || (items > 6)) {
9673       SWIG_croak("Usage: gsl_sf_coupling_6j_INCORRECT(two_ja,two_jb,two_jc,two_jd,two_je,two_jf);");
9674     }
9675     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9676     if (!SWIG_IsOK(ecode1)) {
9677       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "1"" of type '" "int""'");
9678     }
9679     arg1 = (int)(val1);
9680     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9681     if (!SWIG_IsOK(ecode2)) {
9682       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "2"" of type '" "int""'");
9683     }
9684     arg2 = (int)(val2);
9685     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9686     if (!SWIG_IsOK(ecode3)) {
9687       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "3"" of type '" "int""'");
9688     }
9689     arg3 = (int)(val3);
9690     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9691     if (!SWIG_IsOK(ecode4)) {
9692       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "4"" of type '" "int""'");
9693     }
9694     arg4 = (int)(val4);
9695     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9696     if (!SWIG_IsOK(ecode5)) {
9697       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "5"" of type '" "int""'");
9698     }
9699     arg5 = (int)(val5);
9700     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
9701     if (!SWIG_IsOK(ecode6)) {
9702       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "gsl_sf_coupling_6j_INCORRECT" "', argument " "6"" of type '" "int""'");
9703     }
9704     arg6 = (int)(val6);
9705     result = (double)gsl_sf_coupling_6j_INCORRECT(arg1,arg2,arg3,arg4,arg5,arg6);
9706     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9707 
9708 
9709 
9710 
9711 
9712 
9713     XSRETURN(argvi);
9714   fail:
9715 
9716 
9717 
9718 
9719 
9720 
9721     SWIG_croak_null();
9722   }
9723 }
9724 
9725 
XS(_wrap_gsl_sf_dawson_e)9726 XS(_wrap_gsl_sf_dawson_e) {
9727   {
9728     double arg1 ;
9729     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
9730     double val1 ;
9731     int ecode1 = 0 ;
9732     void *argp2 = 0 ;
9733     int res2 = 0 ;
9734     int argvi = 0;
9735     int result;
9736     dXSARGS;
9737 
9738     if ((items < 2) || (items > 2)) {
9739       SWIG_croak("Usage: gsl_sf_dawson_e(x,result);");
9740     }
9741     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9742     if (!SWIG_IsOK(ecode1)) {
9743       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_dawson_e" "', argument " "1"" of type '" "double""'");
9744     }
9745     arg1 = (double)(val1);
9746     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9747     if (!SWIG_IsOK(res2)) {
9748       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_dawson_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
9749     }
9750     arg2 = (gsl_sf_result *)(argp2);
9751     result = (int)gsl_sf_dawson_e(arg1,arg2);
9752     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9753 
9754 
9755     XSRETURN(argvi);
9756   fail:
9757 
9758 
9759     SWIG_croak_null();
9760   }
9761 }
9762 
9763 
XS(_wrap_gsl_sf_dawson)9764 XS(_wrap_gsl_sf_dawson) {
9765   {
9766     double arg1 ;
9767     double val1 ;
9768     int ecode1 = 0 ;
9769     int argvi = 0;
9770     double result;
9771     dXSARGS;
9772 
9773     if ((items < 1) || (items > 1)) {
9774       SWIG_croak("Usage: gsl_sf_dawson(x);");
9775     }
9776     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9777     if (!SWIG_IsOK(ecode1)) {
9778       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_dawson" "', argument " "1"" of type '" "double""'");
9779     }
9780     arg1 = (double)(val1);
9781     result = (double)gsl_sf_dawson(arg1);
9782     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9783 
9784     XSRETURN(argvi);
9785   fail:
9786 
9787     SWIG_croak_null();
9788   }
9789 }
9790 
9791 
XS(_wrap_gsl_sf_debye_1_e)9792 XS(_wrap_gsl_sf_debye_1_e) {
9793   {
9794     double arg1 ;
9795     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
9796     double val1 ;
9797     int ecode1 = 0 ;
9798     void *argp2 = 0 ;
9799     int res2 = 0 ;
9800     int argvi = 0;
9801     int result;
9802     dXSARGS;
9803 
9804     if ((items < 2) || (items > 2)) {
9805       SWIG_croak("Usage: gsl_sf_debye_1_e(x,result);");
9806     }
9807     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9808     if (!SWIG_IsOK(ecode1)) {
9809       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_1_e" "', argument " "1"" of type '" "double""'");
9810     }
9811     arg1 = (double)(val1);
9812     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9813     if (!SWIG_IsOK(res2)) {
9814       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
9815     }
9816     arg2 = (gsl_sf_result *)(argp2);
9817     result = (int)gsl_sf_debye_1_e(arg1,arg2);
9818     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9819 
9820 
9821     XSRETURN(argvi);
9822   fail:
9823 
9824 
9825     SWIG_croak_null();
9826   }
9827 }
9828 
9829 
XS(_wrap_gsl_sf_debye_1)9830 XS(_wrap_gsl_sf_debye_1) {
9831   {
9832     double arg1 ;
9833     double val1 ;
9834     int ecode1 = 0 ;
9835     int argvi = 0;
9836     double result;
9837     dXSARGS;
9838 
9839     if ((items < 1) || (items > 1)) {
9840       SWIG_croak("Usage: gsl_sf_debye_1(x);");
9841     }
9842     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9843     if (!SWIG_IsOK(ecode1)) {
9844       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_1" "', argument " "1"" of type '" "double""'");
9845     }
9846     arg1 = (double)(val1);
9847     result = (double)gsl_sf_debye_1(arg1);
9848     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9849 
9850     XSRETURN(argvi);
9851   fail:
9852 
9853     SWIG_croak_null();
9854   }
9855 }
9856 
9857 
XS(_wrap_gsl_sf_debye_2_e)9858 XS(_wrap_gsl_sf_debye_2_e) {
9859   {
9860     double arg1 ;
9861     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
9862     double val1 ;
9863     int ecode1 = 0 ;
9864     void *argp2 = 0 ;
9865     int res2 = 0 ;
9866     int argvi = 0;
9867     int result;
9868     dXSARGS;
9869 
9870     if ((items < 2) || (items > 2)) {
9871       SWIG_croak("Usage: gsl_sf_debye_2_e(x,result);");
9872     }
9873     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9874     if (!SWIG_IsOK(ecode1)) {
9875       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_2_e" "', argument " "1"" of type '" "double""'");
9876     }
9877     arg1 = (double)(val1);
9878     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9879     if (!SWIG_IsOK(res2)) {
9880       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
9881     }
9882     arg2 = (gsl_sf_result *)(argp2);
9883     result = (int)gsl_sf_debye_2_e(arg1,arg2);
9884     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9885 
9886 
9887     XSRETURN(argvi);
9888   fail:
9889 
9890 
9891     SWIG_croak_null();
9892   }
9893 }
9894 
9895 
XS(_wrap_gsl_sf_debye_2)9896 XS(_wrap_gsl_sf_debye_2) {
9897   {
9898     double arg1 ;
9899     double val1 ;
9900     int ecode1 = 0 ;
9901     int argvi = 0;
9902     double result;
9903     dXSARGS;
9904 
9905     if ((items < 1) || (items > 1)) {
9906       SWIG_croak("Usage: gsl_sf_debye_2(x);");
9907     }
9908     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9909     if (!SWIG_IsOK(ecode1)) {
9910       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_2" "', argument " "1"" of type '" "double""'");
9911     }
9912     arg1 = (double)(val1);
9913     result = (double)gsl_sf_debye_2(arg1);
9914     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9915 
9916     XSRETURN(argvi);
9917   fail:
9918 
9919     SWIG_croak_null();
9920   }
9921 }
9922 
9923 
XS(_wrap_gsl_sf_debye_3_e)9924 XS(_wrap_gsl_sf_debye_3_e) {
9925   {
9926     double arg1 ;
9927     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
9928     double val1 ;
9929     int ecode1 = 0 ;
9930     void *argp2 = 0 ;
9931     int res2 = 0 ;
9932     int argvi = 0;
9933     int result;
9934     dXSARGS;
9935 
9936     if ((items < 2) || (items > 2)) {
9937       SWIG_croak("Usage: gsl_sf_debye_3_e(x,result);");
9938     }
9939     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9940     if (!SWIG_IsOK(ecode1)) {
9941       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_3_e" "', argument " "1"" of type '" "double""'");
9942     }
9943     arg1 = (double)(val1);
9944     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
9945     if (!SWIG_IsOK(res2)) {
9946       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_3_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
9947     }
9948     arg2 = (gsl_sf_result *)(argp2);
9949     result = (int)gsl_sf_debye_3_e(arg1,arg2);
9950     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9951 
9952 
9953     XSRETURN(argvi);
9954   fail:
9955 
9956 
9957     SWIG_croak_null();
9958   }
9959 }
9960 
9961 
XS(_wrap_gsl_sf_debye_3)9962 XS(_wrap_gsl_sf_debye_3) {
9963   {
9964     double arg1 ;
9965     double val1 ;
9966     int ecode1 = 0 ;
9967     int argvi = 0;
9968     double result;
9969     dXSARGS;
9970 
9971     if ((items < 1) || (items > 1)) {
9972       SWIG_croak("Usage: gsl_sf_debye_3(x);");
9973     }
9974     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9975     if (!SWIG_IsOK(ecode1)) {
9976       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_3" "', argument " "1"" of type '" "double""'");
9977     }
9978     arg1 = (double)(val1);
9979     result = (double)gsl_sf_debye_3(arg1);
9980     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
9981 
9982     XSRETURN(argvi);
9983   fail:
9984 
9985     SWIG_croak_null();
9986   }
9987 }
9988 
9989 
XS(_wrap_gsl_sf_debye_4_e)9990 XS(_wrap_gsl_sf_debye_4_e) {
9991   {
9992     double arg1 ;
9993     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
9994     double val1 ;
9995     int ecode1 = 0 ;
9996     void *argp2 = 0 ;
9997     int res2 = 0 ;
9998     int argvi = 0;
9999     int result;
10000     dXSARGS;
10001 
10002     if ((items < 2) || (items > 2)) {
10003       SWIG_croak("Usage: gsl_sf_debye_4_e(x,result);");
10004     }
10005     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10006     if (!SWIG_IsOK(ecode1)) {
10007       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_4_e" "', argument " "1"" of type '" "double""'");
10008     }
10009     arg1 = (double)(val1);
10010     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10011     if (!SWIG_IsOK(res2)) {
10012       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_4_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
10013     }
10014     arg2 = (gsl_sf_result *)(argp2);
10015     result = (int)gsl_sf_debye_4_e(arg1,arg2);
10016     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10017 
10018 
10019     XSRETURN(argvi);
10020   fail:
10021 
10022 
10023     SWIG_croak_null();
10024   }
10025 }
10026 
10027 
XS(_wrap_gsl_sf_debye_4)10028 XS(_wrap_gsl_sf_debye_4) {
10029   {
10030     double arg1 ;
10031     double val1 ;
10032     int ecode1 = 0 ;
10033     int argvi = 0;
10034     double result;
10035     dXSARGS;
10036 
10037     if ((items < 1) || (items > 1)) {
10038       SWIG_croak("Usage: gsl_sf_debye_4(x);");
10039     }
10040     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10041     if (!SWIG_IsOK(ecode1)) {
10042       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_4" "', argument " "1"" of type '" "double""'");
10043     }
10044     arg1 = (double)(val1);
10045     result = (double)gsl_sf_debye_4(arg1);
10046     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10047 
10048     XSRETURN(argvi);
10049   fail:
10050 
10051     SWIG_croak_null();
10052   }
10053 }
10054 
10055 
XS(_wrap_gsl_sf_debye_5_e)10056 XS(_wrap_gsl_sf_debye_5_e) {
10057   {
10058     double arg1 ;
10059     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
10060     double val1 ;
10061     int ecode1 = 0 ;
10062     void *argp2 = 0 ;
10063     int res2 = 0 ;
10064     int argvi = 0;
10065     int result;
10066     dXSARGS;
10067 
10068     if ((items < 2) || (items > 2)) {
10069       SWIG_croak("Usage: gsl_sf_debye_5_e(x,result);");
10070     }
10071     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10072     if (!SWIG_IsOK(ecode1)) {
10073       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_5_e" "', argument " "1"" of type '" "double""'");
10074     }
10075     arg1 = (double)(val1);
10076     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10077     if (!SWIG_IsOK(res2)) {
10078       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_5_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
10079     }
10080     arg2 = (gsl_sf_result *)(argp2);
10081     result = (int)gsl_sf_debye_5_e(arg1,arg2);
10082     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10083 
10084 
10085     XSRETURN(argvi);
10086   fail:
10087 
10088 
10089     SWIG_croak_null();
10090   }
10091 }
10092 
10093 
XS(_wrap_gsl_sf_debye_5)10094 XS(_wrap_gsl_sf_debye_5) {
10095   {
10096     double arg1 ;
10097     double val1 ;
10098     int ecode1 = 0 ;
10099     int argvi = 0;
10100     double result;
10101     dXSARGS;
10102 
10103     if ((items < 1) || (items > 1)) {
10104       SWIG_croak("Usage: gsl_sf_debye_5(x);");
10105     }
10106     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10107     if (!SWIG_IsOK(ecode1)) {
10108       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_5" "', argument " "1"" of type '" "double""'");
10109     }
10110     arg1 = (double)(val1);
10111     result = (double)gsl_sf_debye_5(arg1);
10112     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10113 
10114     XSRETURN(argvi);
10115   fail:
10116 
10117     SWIG_croak_null();
10118   }
10119 }
10120 
10121 
XS(_wrap_gsl_sf_debye_6_e)10122 XS(_wrap_gsl_sf_debye_6_e) {
10123   {
10124     double arg1 ;
10125     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
10126     double val1 ;
10127     int ecode1 = 0 ;
10128     void *argp2 = 0 ;
10129     int res2 = 0 ;
10130     int argvi = 0;
10131     int result;
10132     dXSARGS;
10133 
10134     if ((items < 2) || (items > 2)) {
10135       SWIG_croak("Usage: gsl_sf_debye_6_e(x,result);");
10136     }
10137     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10138     if (!SWIG_IsOK(ecode1)) {
10139       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_6_e" "', argument " "1"" of type '" "double""'");
10140     }
10141     arg1 = (double)(val1);
10142     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10143     if (!SWIG_IsOK(res2)) {
10144       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_debye_6_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
10145     }
10146     arg2 = (gsl_sf_result *)(argp2);
10147     result = (int)gsl_sf_debye_6_e(arg1,arg2);
10148     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10149 
10150 
10151     XSRETURN(argvi);
10152   fail:
10153 
10154 
10155     SWIG_croak_null();
10156   }
10157 }
10158 
10159 
XS(_wrap_gsl_sf_debye_6)10160 XS(_wrap_gsl_sf_debye_6) {
10161   {
10162     double arg1 ;
10163     double val1 ;
10164     int ecode1 = 0 ;
10165     int argvi = 0;
10166     double result;
10167     dXSARGS;
10168 
10169     if ((items < 1) || (items > 1)) {
10170       SWIG_croak("Usage: gsl_sf_debye_6(x);");
10171     }
10172     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10173     if (!SWIG_IsOK(ecode1)) {
10174       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_debye_6" "', argument " "1"" of type '" "double""'");
10175     }
10176     arg1 = (double)(val1);
10177     result = (double)gsl_sf_debye_6(arg1);
10178     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10179 
10180     XSRETURN(argvi);
10181   fail:
10182 
10183     SWIG_croak_null();
10184   }
10185 }
10186 
10187 
XS(_wrap_gsl_sf_dilog_e)10188 XS(_wrap_gsl_sf_dilog_e) {
10189   {
10190     double arg1 ;
10191     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
10192     double val1 ;
10193     int ecode1 = 0 ;
10194     void *argp2 = 0 ;
10195     int res2 = 0 ;
10196     int argvi = 0;
10197     int result;
10198     dXSARGS;
10199 
10200     if ((items < 2) || (items > 2)) {
10201       SWIG_croak("Usage: gsl_sf_dilog_e(x,result);");
10202     }
10203     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10204     if (!SWIG_IsOK(ecode1)) {
10205       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_dilog_e" "', argument " "1"" of type '" "double""'");
10206     }
10207     arg1 = (double)(val1);
10208     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10209     if (!SWIG_IsOK(res2)) {
10210       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_dilog_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
10211     }
10212     arg2 = (gsl_sf_result *)(argp2);
10213     result = (int)gsl_sf_dilog_e(arg1,arg2);
10214     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10215 
10216 
10217     XSRETURN(argvi);
10218   fail:
10219 
10220 
10221     SWIG_croak_null();
10222   }
10223 }
10224 
10225 
XS(_wrap_gsl_sf_dilog)10226 XS(_wrap_gsl_sf_dilog) {
10227   {
10228     double arg1 ;
10229     double val1 ;
10230     int ecode1 = 0 ;
10231     int argvi = 0;
10232     double result;
10233     dXSARGS;
10234 
10235     if ((items < 1) || (items > 1)) {
10236       SWIG_croak("Usage: gsl_sf_dilog(x);");
10237     }
10238     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10239     if (!SWIG_IsOK(ecode1)) {
10240       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_dilog" "', argument " "1"" of type '" "double""'");
10241     }
10242     arg1 = (double)(val1);
10243     result = (double)gsl_sf_dilog(arg1);
10244     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10245 
10246     XSRETURN(argvi);
10247   fail:
10248 
10249     SWIG_croak_null();
10250   }
10251 }
10252 
10253 
XS(_wrap_gsl_sf_complex_dilog_xy_e)10254 XS(_wrap_gsl_sf_complex_dilog_xy_e) {
10255   {
10256     double arg1 ;
10257     double arg2 ;
10258     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10259     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
10260     double val1 ;
10261     int ecode1 = 0 ;
10262     double val2 ;
10263     int ecode2 = 0 ;
10264     void *argp3 = 0 ;
10265     int res3 = 0 ;
10266     void *argp4 = 0 ;
10267     int res4 = 0 ;
10268     int argvi = 0;
10269     int result;
10270     dXSARGS;
10271 
10272     if ((items < 4) || (items > 4)) {
10273       SWIG_croak("Usage: gsl_sf_complex_dilog_xy_e(x,y,result_re,result_im);");
10274     }
10275     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10276     if (!SWIG_IsOK(ecode1)) {
10277       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_dilog_xy_e" "', argument " "1"" of type '" "double""'");
10278     }
10279     arg1 = (double)(val1);
10280     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10281     if (!SWIG_IsOK(ecode2)) {
10282       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_dilog_xy_e" "', argument " "2"" of type '" "double""'");
10283     }
10284     arg2 = (double)(val2);
10285     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10286     if (!SWIG_IsOK(res3)) {
10287       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_dilog_xy_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10288     }
10289     arg3 = (gsl_sf_result *)(argp3);
10290     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10291     if (!SWIG_IsOK(res4)) {
10292       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_dilog_xy_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
10293     }
10294     arg4 = (gsl_sf_result *)(argp4);
10295     result = (int)gsl_sf_complex_dilog_xy_e(arg1,arg2,arg3,arg4);
10296     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10297 
10298 
10299 
10300 
10301     XSRETURN(argvi);
10302   fail:
10303 
10304 
10305 
10306 
10307     SWIG_croak_null();
10308   }
10309 }
10310 
10311 
XS(_wrap_gsl_sf_complex_dilog_e)10312 XS(_wrap_gsl_sf_complex_dilog_e) {
10313   {
10314     double arg1 ;
10315     double arg2 ;
10316     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10317     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
10318     double val1 ;
10319     int ecode1 = 0 ;
10320     double val2 ;
10321     int ecode2 = 0 ;
10322     void *argp3 = 0 ;
10323     int res3 = 0 ;
10324     void *argp4 = 0 ;
10325     int res4 = 0 ;
10326     int argvi = 0;
10327     int result;
10328     dXSARGS;
10329 
10330     if ((items < 4) || (items > 4)) {
10331       SWIG_croak("Usage: gsl_sf_complex_dilog_e(r,theta,result_re,result_im);");
10332     }
10333     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10334     if (!SWIG_IsOK(ecode1)) {
10335       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_dilog_e" "', argument " "1"" of type '" "double""'");
10336     }
10337     arg1 = (double)(val1);
10338     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10339     if (!SWIG_IsOK(ecode2)) {
10340       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_dilog_e" "', argument " "2"" of type '" "double""'");
10341     }
10342     arg2 = (double)(val2);
10343     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10344     if (!SWIG_IsOK(res3)) {
10345       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_dilog_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10346     }
10347     arg3 = (gsl_sf_result *)(argp3);
10348     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10349     if (!SWIG_IsOK(res4)) {
10350       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_dilog_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
10351     }
10352     arg4 = (gsl_sf_result *)(argp4);
10353     result = (int)gsl_sf_complex_dilog_e(arg1,arg2,arg3,arg4);
10354     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10355 
10356 
10357 
10358 
10359     XSRETURN(argvi);
10360   fail:
10361 
10362 
10363 
10364 
10365     SWIG_croak_null();
10366   }
10367 }
10368 
10369 
XS(_wrap_gsl_sf_complex_spence_xy_e)10370 XS(_wrap_gsl_sf_complex_spence_xy_e) {
10371   {
10372     double arg1 ;
10373     double arg2 ;
10374     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10375     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
10376     double val1 ;
10377     int ecode1 = 0 ;
10378     double val2 ;
10379     int ecode2 = 0 ;
10380     void *argp3 = 0 ;
10381     int res3 = 0 ;
10382     void *argp4 = 0 ;
10383     int res4 = 0 ;
10384     int argvi = 0;
10385     int result;
10386     dXSARGS;
10387 
10388     if ((items < 4) || (items > 4)) {
10389       SWIG_croak("Usage: gsl_sf_complex_spence_xy_e(x,y,real_sp,imag_sp);");
10390     }
10391     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10392     if (!SWIG_IsOK(ecode1)) {
10393       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_spence_xy_e" "', argument " "1"" of type '" "double""'");
10394     }
10395     arg1 = (double)(val1);
10396     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10397     if (!SWIG_IsOK(ecode2)) {
10398       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_spence_xy_e" "', argument " "2"" of type '" "double""'");
10399     }
10400     arg2 = (double)(val2);
10401     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10402     if (!SWIG_IsOK(res3)) {
10403       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_spence_xy_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10404     }
10405     arg3 = (gsl_sf_result *)(argp3);
10406     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10407     if (!SWIG_IsOK(res4)) {
10408       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_spence_xy_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
10409     }
10410     arg4 = (gsl_sf_result *)(argp4);
10411     result = (int)gsl_sf_complex_spence_xy_e(arg1,arg2,arg3,arg4);
10412     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10413 
10414 
10415 
10416 
10417     XSRETURN(argvi);
10418   fail:
10419 
10420 
10421 
10422 
10423     SWIG_croak_null();
10424   }
10425 }
10426 
10427 
XS(_wrap_gsl_sf_multiply_e)10428 XS(_wrap_gsl_sf_multiply_e) {
10429   {
10430     double arg1 ;
10431     double arg2 ;
10432     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10433     double val1 ;
10434     int ecode1 = 0 ;
10435     double val2 ;
10436     int ecode2 = 0 ;
10437     void *argp3 = 0 ;
10438     int res3 = 0 ;
10439     int argvi = 0;
10440     int result;
10441     dXSARGS;
10442 
10443     if ((items < 3) || (items > 3)) {
10444       SWIG_croak("Usage: gsl_sf_multiply_e(x,y,result);");
10445     }
10446     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10447     if (!SWIG_IsOK(ecode1)) {
10448       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_multiply_e" "', argument " "1"" of type '" "double""'");
10449     }
10450     arg1 = (double)(val1);
10451     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10452     if (!SWIG_IsOK(ecode2)) {
10453       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_multiply_e" "', argument " "2"" of type '" "double""'");
10454     }
10455     arg2 = (double)(val2);
10456     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10457     if (!SWIG_IsOK(res3)) {
10458       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_multiply_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10459     }
10460     arg3 = (gsl_sf_result *)(argp3);
10461     result = (int)gsl_sf_multiply_e(arg1,arg2,arg3);
10462     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10463 
10464 
10465 
10466     XSRETURN(argvi);
10467   fail:
10468 
10469 
10470 
10471     SWIG_croak_null();
10472   }
10473 }
10474 
10475 
XS(_wrap_gsl_sf_multiply)10476 XS(_wrap_gsl_sf_multiply) {
10477   {
10478     double arg1 ;
10479     double arg2 ;
10480     double val1 ;
10481     int ecode1 = 0 ;
10482     double val2 ;
10483     int ecode2 = 0 ;
10484     int argvi = 0;
10485     double result;
10486     dXSARGS;
10487 
10488     if ((items < 2) || (items > 2)) {
10489       SWIG_croak("Usage: gsl_sf_multiply(x,y);");
10490     }
10491     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10492     if (!SWIG_IsOK(ecode1)) {
10493       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_multiply" "', argument " "1"" of type '" "double""'");
10494     }
10495     arg1 = (double)(val1);
10496     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10497     if (!SWIG_IsOK(ecode2)) {
10498       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_multiply" "', argument " "2"" of type '" "double""'");
10499     }
10500     arg2 = (double)(val2);
10501     result = (double)gsl_sf_multiply(arg1,arg2);
10502     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10503 
10504 
10505     XSRETURN(argvi);
10506   fail:
10507 
10508 
10509     SWIG_croak_null();
10510   }
10511 }
10512 
10513 
XS(_wrap_gsl_sf_multiply_err_e)10514 XS(_wrap_gsl_sf_multiply_err_e) {
10515   {
10516     double arg1 ;
10517     double arg2 ;
10518     double arg3 ;
10519     double arg4 ;
10520     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
10521     double val1 ;
10522     int ecode1 = 0 ;
10523     double val2 ;
10524     int ecode2 = 0 ;
10525     double val3 ;
10526     int ecode3 = 0 ;
10527     double val4 ;
10528     int ecode4 = 0 ;
10529     void *argp5 = 0 ;
10530     int res5 = 0 ;
10531     int argvi = 0;
10532     int result;
10533     dXSARGS;
10534 
10535     if ((items < 5) || (items > 5)) {
10536       SWIG_croak("Usage: gsl_sf_multiply_err_e(x,dx,y,dy,result);");
10537     }
10538     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10539     if (!SWIG_IsOK(ecode1)) {
10540       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_multiply_err_e" "', argument " "1"" of type '" "double""'");
10541     }
10542     arg1 = (double)(val1);
10543     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10544     if (!SWIG_IsOK(ecode2)) {
10545       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_multiply_err_e" "', argument " "2"" of type '" "double""'");
10546     }
10547     arg2 = (double)(val2);
10548     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10549     if (!SWIG_IsOK(ecode3)) {
10550       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_multiply_err_e" "', argument " "3"" of type '" "double""'");
10551     }
10552     arg3 = (double)(val3);
10553     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
10554     if (!SWIG_IsOK(ecode4)) {
10555       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_multiply_err_e" "', argument " "4"" of type '" "double""'");
10556     }
10557     arg4 = (double)(val4);
10558     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10559     if (!SWIG_IsOK(res5)) {
10560       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_multiply_err_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
10561     }
10562     arg5 = (gsl_sf_result *)(argp5);
10563     result = (int)gsl_sf_multiply_err_e(arg1,arg2,arg3,arg4,arg5);
10564     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10565 
10566 
10567 
10568 
10569 
10570     XSRETURN(argvi);
10571   fail:
10572 
10573 
10574 
10575 
10576 
10577     SWIG_croak_null();
10578   }
10579 }
10580 
10581 
XS(_wrap_gsl_sf_ellint_Kcomp_e)10582 XS(_wrap_gsl_sf_ellint_Kcomp_e) {
10583   {
10584     double arg1 ;
10585     gsl_mode_t arg2 ;
10586     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10587     double val1 ;
10588     int ecode1 = 0 ;
10589     unsigned int val2 ;
10590     int ecode2 = 0 ;
10591     void *argp3 = 0 ;
10592     int res3 = 0 ;
10593     int argvi = 0;
10594     int result;
10595     dXSARGS;
10596 
10597     if ((items < 3) || (items > 3)) {
10598       SWIG_croak("Usage: gsl_sf_ellint_Kcomp_e(k,mode,result);");
10599     }
10600     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10601     if (!SWIG_IsOK(ecode1)) {
10602       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Kcomp_e" "', argument " "1"" of type '" "double""'");
10603     }
10604     arg1 = (double)(val1);
10605     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10606     if (!SWIG_IsOK(ecode2)) {
10607       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Kcomp_e" "', argument " "2"" of type '" "gsl_mode_t""'");
10608     }
10609     arg2 = (gsl_mode_t)(val2);
10610     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10611     if (!SWIG_IsOK(res3)) {
10612       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_ellint_Kcomp_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10613     }
10614     arg3 = (gsl_sf_result *)(argp3);
10615     result = (int)gsl_sf_ellint_Kcomp_e(arg1,arg2,arg3);
10616     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10617 
10618 
10619 
10620     XSRETURN(argvi);
10621   fail:
10622 
10623 
10624 
10625     SWIG_croak_null();
10626   }
10627 }
10628 
10629 
XS(_wrap_gsl_sf_ellint_Kcomp)10630 XS(_wrap_gsl_sf_ellint_Kcomp) {
10631   {
10632     double arg1 ;
10633     gsl_mode_t arg2 ;
10634     double val1 ;
10635     int ecode1 = 0 ;
10636     unsigned int val2 ;
10637     int ecode2 = 0 ;
10638     int argvi = 0;
10639     double result;
10640     dXSARGS;
10641 
10642     if ((items < 2) || (items > 2)) {
10643       SWIG_croak("Usage: gsl_sf_ellint_Kcomp(k,mode);");
10644     }
10645     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10646     if (!SWIG_IsOK(ecode1)) {
10647       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Kcomp" "', argument " "1"" of type '" "double""'");
10648     }
10649     arg1 = (double)(val1);
10650     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10651     if (!SWIG_IsOK(ecode2)) {
10652       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Kcomp" "', argument " "2"" of type '" "gsl_mode_t""'");
10653     }
10654     arg2 = (gsl_mode_t)(val2);
10655     result = (double)gsl_sf_ellint_Kcomp(arg1,arg2);
10656     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10657 
10658 
10659     XSRETURN(argvi);
10660   fail:
10661 
10662 
10663     SWIG_croak_null();
10664   }
10665 }
10666 
10667 
XS(_wrap_gsl_sf_ellint_Ecomp_e)10668 XS(_wrap_gsl_sf_ellint_Ecomp_e) {
10669   {
10670     double arg1 ;
10671     gsl_mode_t arg2 ;
10672     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10673     double val1 ;
10674     int ecode1 = 0 ;
10675     unsigned int val2 ;
10676     int ecode2 = 0 ;
10677     void *argp3 = 0 ;
10678     int res3 = 0 ;
10679     int argvi = 0;
10680     int result;
10681     dXSARGS;
10682 
10683     if ((items < 3) || (items > 3)) {
10684       SWIG_croak("Usage: gsl_sf_ellint_Ecomp_e(k,mode,result);");
10685     }
10686     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10687     if (!SWIG_IsOK(ecode1)) {
10688       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Ecomp_e" "', argument " "1"" of type '" "double""'");
10689     }
10690     arg1 = (double)(val1);
10691     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10692     if (!SWIG_IsOK(ecode2)) {
10693       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Ecomp_e" "', argument " "2"" of type '" "gsl_mode_t""'");
10694     }
10695     arg2 = (gsl_mode_t)(val2);
10696     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10697     if (!SWIG_IsOK(res3)) {
10698       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_ellint_Ecomp_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10699     }
10700     arg3 = (gsl_sf_result *)(argp3);
10701     result = (int)gsl_sf_ellint_Ecomp_e(arg1,arg2,arg3);
10702     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10703 
10704 
10705 
10706     XSRETURN(argvi);
10707   fail:
10708 
10709 
10710 
10711     SWIG_croak_null();
10712   }
10713 }
10714 
10715 
XS(_wrap_gsl_sf_ellint_Ecomp)10716 XS(_wrap_gsl_sf_ellint_Ecomp) {
10717   {
10718     double arg1 ;
10719     gsl_mode_t arg2 ;
10720     double val1 ;
10721     int ecode1 = 0 ;
10722     unsigned int val2 ;
10723     int ecode2 = 0 ;
10724     int argvi = 0;
10725     double result;
10726     dXSARGS;
10727 
10728     if ((items < 2) || (items > 2)) {
10729       SWIG_croak("Usage: gsl_sf_ellint_Ecomp(k,mode);");
10730     }
10731     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10732     if (!SWIG_IsOK(ecode1)) {
10733       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Ecomp" "', argument " "1"" of type '" "double""'");
10734     }
10735     arg1 = (double)(val1);
10736     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10737     if (!SWIG_IsOK(ecode2)) {
10738       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Ecomp" "', argument " "2"" of type '" "gsl_mode_t""'");
10739     }
10740     arg2 = (gsl_mode_t)(val2);
10741     result = (double)gsl_sf_ellint_Ecomp(arg1,arg2);
10742     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10743 
10744 
10745     XSRETURN(argvi);
10746   fail:
10747 
10748 
10749     SWIG_croak_null();
10750   }
10751 }
10752 
10753 
XS(_wrap_gsl_sf_ellint_Pcomp_e)10754 XS(_wrap_gsl_sf_ellint_Pcomp_e) {
10755   {
10756     double arg1 ;
10757     double arg2 ;
10758     gsl_mode_t arg3 ;
10759     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
10760     double val1 ;
10761     int ecode1 = 0 ;
10762     double val2 ;
10763     int ecode2 = 0 ;
10764     unsigned int val3 ;
10765     int ecode3 = 0 ;
10766     void *argp4 = 0 ;
10767     int res4 = 0 ;
10768     int argvi = 0;
10769     int result;
10770     dXSARGS;
10771 
10772     if ((items < 4) || (items > 4)) {
10773       SWIG_croak("Usage: gsl_sf_ellint_Pcomp_e(k,n,mode,result);");
10774     }
10775     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10776     if (!SWIG_IsOK(ecode1)) {
10777       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Pcomp_e" "', argument " "1"" of type '" "double""'");
10778     }
10779     arg1 = (double)(val1);
10780     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10781     if (!SWIG_IsOK(ecode2)) {
10782       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Pcomp_e" "', argument " "2"" of type '" "double""'");
10783     }
10784     arg2 = (double)(val2);
10785     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10786     if (!SWIG_IsOK(ecode3)) {
10787       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_Pcomp_e" "', argument " "3"" of type '" "gsl_mode_t""'");
10788     }
10789     arg3 = (gsl_mode_t)(val3);
10790     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10791     if (!SWIG_IsOK(res4)) {
10792       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_ellint_Pcomp_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
10793     }
10794     arg4 = (gsl_sf_result *)(argp4);
10795     result = (int)gsl_sf_ellint_Pcomp_e(arg1,arg2,arg3,arg4);
10796     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10797 
10798 
10799 
10800 
10801     XSRETURN(argvi);
10802   fail:
10803 
10804 
10805 
10806 
10807     SWIG_croak_null();
10808   }
10809 }
10810 
10811 
XS(_wrap_gsl_sf_ellint_Pcomp)10812 XS(_wrap_gsl_sf_ellint_Pcomp) {
10813   {
10814     double arg1 ;
10815     double arg2 ;
10816     gsl_mode_t arg3 ;
10817     double val1 ;
10818     int ecode1 = 0 ;
10819     double val2 ;
10820     int ecode2 = 0 ;
10821     unsigned int val3 ;
10822     int ecode3 = 0 ;
10823     int argvi = 0;
10824     double result;
10825     dXSARGS;
10826 
10827     if ((items < 3) || (items > 3)) {
10828       SWIG_croak("Usage: gsl_sf_ellint_Pcomp(k,n,mode);");
10829     }
10830     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10831     if (!SWIG_IsOK(ecode1)) {
10832       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Pcomp" "', argument " "1"" of type '" "double""'");
10833     }
10834     arg1 = (double)(val1);
10835     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10836     if (!SWIG_IsOK(ecode2)) {
10837       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Pcomp" "', argument " "2"" of type '" "double""'");
10838     }
10839     arg2 = (double)(val2);
10840     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10841     if (!SWIG_IsOK(ecode3)) {
10842       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_Pcomp" "', argument " "3"" of type '" "gsl_mode_t""'");
10843     }
10844     arg3 = (gsl_mode_t)(val3);
10845     result = (double)gsl_sf_ellint_Pcomp(arg1,arg2,arg3);
10846     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10847 
10848 
10849 
10850     XSRETURN(argvi);
10851   fail:
10852 
10853 
10854 
10855     SWIG_croak_null();
10856   }
10857 }
10858 
10859 
XS(_wrap_gsl_sf_ellint_Dcomp_e)10860 XS(_wrap_gsl_sf_ellint_Dcomp_e) {
10861   {
10862     double arg1 ;
10863     gsl_mode_t arg2 ;
10864     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
10865     double val1 ;
10866     int ecode1 = 0 ;
10867     unsigned int val2 ;
10868     int ecode2 = 0 ;
10869     void *argp3 = 0 ;
10870     int res3 = 0 ;
10871     int argvi = 0;
10872     int result;
10873     dXSARGS;
10874 
10875     if ((items < 3) || (items > 3)) {
10876       SWIG_croak("Usage: gsl_sf_ellint_Dcomp_e(k,mode,result);");
10877     }
10878     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10879     if (!SWIG_IsOK(ecode1)) {
10880       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Dcomp_e" "', argument " "1"" of type '" "double""'");
10881     }
10882     arg1 = (double)(val1);
10883     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10884     if (!SWIG_IsOK(ecode2)) {
10885       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Dcomp_e" "', argument " "2"" of type '" "gsl_mode_t""'");
10886     }
10887     arg2 = (gsl_mode_t)(val2);
10888     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10889     if (!SWIG_IsOK(res3)) {
10890       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_ellint_Dcomp_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
10891     }
10892     arg3 = (gsl_sf_result *)(argp3);
10893     result = (int)gsl_sf_ellint_Dcomp_e(arg1,arg2,arg3);
10894     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10895 
10896 
10897 
10898     XSRETURN(argvi);
10899   fail:
10900 
10901 
10902 
10903     SWIG_croak_null();
10904   }
10905 }
10906 
10907 
XS(_wrap_gsl_sf_ellint_Dcomp)10908 XS(_wrap_gsl_sf_ellint_Dcomp) {
10909   {
10910     double arg1 ;
10911     gsl_mode_t arg2 ;
10912     double val1 ;
10913     int ecode1 = 0 ;
10914     unsigned int val2 ;
10915     int ecode2 = 0 ;
10916     int argvi = 0;
10917     double result;
10918     dXSARGS;
10919 
10920     if ((items < 2) || (items > 2)) {
10921       SWIG_croak("Usage: gsl_sf_ellint_Dcomp(k,mode);");
10922     }
10923     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10924     if (!SWIG_IsOK(ecode1)) {
10925       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_Dcomp" "', argument " "1"" of type '" "double""'");
10926     }
10927     arg1 = (double)(val1);
10928     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10929     if (!SWIG_IsOK(ecode2)) {
10930       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_Dcomp" "', argument " "2"" of type '" "gsl_mode_t""'");
10931     }
10932     arg2 = (gsl_mode_t)(val2);
10933     result = (double)gsl_sf_ellint_Dcomp(arg1,arg2);
10934     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
10935 
10936 
10937     XSRETURN(argvi);
10938   fail:
10939 
10940 
10941     SWIG_croak_null();
10942   }
10943 }
10944 
10945 
XS(_wrap_gsl_sf_ellint_F_e)10946 XS(_wrap_gsl_sf_ellint_F_e) {
10947   {
10948     double arg1 ;
10949     double arg2 ;
10950     gsl_mode_t arg3 ;
10951     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
10952     double val1 ;
10953     int ecode1 = 0 ;
10954     double val2 ;
10955     int ecode2 = 0 ;
10956     unsigned int val3 ;
10957     int ecode3 = 0 ;
10958     void *argp4 = 0 ;
10959     int res4 = 0 ;
10960     int argvi = 0;
10961     int result;
10962     dXSARGS;
10963 
10964     if ((items < 4) || (items > 4)) {
10965       SWIG_croak("Usage: gsl_sf_ellint_F_e(phi,k,mode,result);");
10966     }
10967     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
10968     if (!SWIG_IsOK(ecode1)) {
10969       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_F_e" "', argument " "1"" of type '" "double""'");
10970     }
10971     arg1 = (double)(val1);
10972     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10973     if (!SWIG_IsOK(ecode2)) {
10974       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_F_e" "', argument " "2"" of type '" "double""'");
10975     }
10976     arg2 = (double)(val2);
10977     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10978     if (!SWIG_IsOK(ecode3)) {
10979       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_F_e" "', argument " "3"" of type '" "gsl_mode_t""'");
10980     }
10981     arg3 = (gsl_mode_t)(val3);
10982     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
10983     if (!SWIG_IsOK(res4)) {
10984       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_ellint_F_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
10985     }
10986     arg4 = (gsl_sf_result *)(argp4);
10987     result = (int)gsl_sf_ellint_F_e(arg1,arg2,arg3,arg4);
10988     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10989 
10990 
10991 
10992 
10993     XSRETURN(argvi);
10994   fail:
10995 
10996 
10997 
10998 
10999     SWIG_croak_null();
11000   }
11001 }
11002 
11003 
XS(_wrap_gsl_sf_ellint_F)11004 XS(_wrap_gsl_sf_ellint_F) {
11005   {
11006     double arg1 ;
11007     double arg2 ;
11008     gsl_mode_t arg3 ;
11009     double val1 ;
11010     int ecode1 = 0 ;
11011     double val2 ;
11012     int ecode2 = 0 ;
11013     unsigned int val3 ;
11014     int ecode3 = 0 ;
11015     int argvi = 0;
11016     double result;
11017     dXSARGS;
11018 
11019     if ((items < 3) || (items > 3)) {
11020       SWIG_croak("Usage: gsl_sf_ellint_F(phi,k,mode);");
11021     }
11022     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11023     if (!SWIG_IsOK(ecode1)) {
11024       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_F" "', argument " "1"" of type '" "double""'");
11025     }
11026     arg1 = (double)(val1);
11027     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11028     if (!SWIG_IsOK(ecode2)) {
11029       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_F" "', argument " "2"" of type '" "double""'");
11030     }
11031     arg2 = (double)(val2);
11032     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11033     if (!SWIG_IsOK(ecode3)) {
11034       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_F" "', argument " "3"" of type '" "gsl_mode_t""'");
11035     }
11036     arg3 = (gsl_mode_t)(val3);
11037     result = (double)gsl_sf_ellint_F(arg1,arg2,arg3);
11038     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11039 
11040 
11041 
11042     XSRETURN(argvi);
11043   fail:
11044 
11045 
11046 
11047     SWIG_croak_null();
11048   }
11049 }
11050 
11051 
XS(_wrap_gsl_sf_ellint_E_e)11052 XS(_wrap_gsl_sf_ellint_E_e) {
11053   {
11054     double arg1 ;
11055     double arg2 ;
11056     gsl_mode_t arg3 ;
11057     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
11058     double val1 ;
11059     int ecode1 = 0 ;
11060     double val2 ;
11061     int ecode2 = 0 ;
11062     unsigned int val3 ;
11063     int ecode3 = 0 ;
11064     void *argp4 = 0 ;
11065     int res4 = 0 ;
11066     int argvi = 0;
11067     int result;
11068     dXSARGS;
11069 
11070     if ((items < 4) || (items > 4)) {
11071       SWIG_croak("Usage: gsl_sf_ellint_E_e(phi,k,mode,result);");
11072     }
11073     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11074     if (!SWIG_IsOK(ecode1)) {
11075       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_E_e" "', argument " "1"" of type '" "double""'");
11076     }
11077     arg1 = (double)(val1);
11078     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11079     if (!SWIG_IsOK(ecode2)) {
11080       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_E_e" "', argument " "2"" of type '" "double""'");
11081     }
11082     arg2 = (double)(val2);
11083     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11084     if (!SWIG_IsOK(ecode3)) {
11085       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_E_e" "', argument " "3"" of type '" "gsl_mode_t""'");
11086     }
11087     arg3 = (gsl_mode_t)(val3);
11088     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11089     if (!SWIG_IsOK(res4)) {
11090       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_ellint_E_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
11091     }
11092     arg4 = (gsl_sf_result *)(argp4);
11093     result = (int)gsl_sf_ellint_E_e(arg1,arg2,arg3,arg4);
11094     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11095 
11096 
11097 
11098 
11099     XSRETURN(argvi);
11100   fail:
11101 
11102 
11103 
11104 
11105     SWIG_croak_null();
11106   }
11107 }
11108 
11109 
XS(_wrap_gsl_sf_ellint_E)11110 XS(_wrap_gsl_sf_ellint_E) {
11111   {
11112     double arg1 ;
11113     double arg2 ;
11114     gsl_mode_t arg3 ;
11115     double val1 ;
11116     int ecode1 = 0 ;
11117     double val2 ;
11118     int ecode2 = 0 ;
11119     unsigned int val3 ;
11120     int ecode3 = 0 ;
11121     int argvi = 0;
11122     double result;
11123     dXSARGS;
11124 
11125     if ((items < 3) || (items > 3)) {
11126       SWIG_croak("Usage: gsl_sf_ellint_E(phi,k,mode);");
11127     }
11128     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11129     if (!SWIG_IsOK(ecode1)) {
11130       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_E" "', argument " "1"" of type '" "double""'");
11131     }
11132     arg1 = (double)(val1);
11133     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11134     if (!SWIG_IsOK(ecode2)) {
11135       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_E" "', argument " "2"" of type '" "double""'");
11136     }
11137     arg2 = (double)(val2);
11138     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11139     if (!SWIG_IsOK(ecode3)) {
11140       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_E" "', argument " "3"" of type '" "gsl_mode_t""'");
11141     }
11142     arg3 = (gsl_mode_t)(val3);
11143     result = (double)gsl_sf_ellint_E(arg1,arg2,arg3);
11144     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11145 
11146 
11147 
11148     XSRETURN(argvi);
11149   fail:
11150 
11151 
11152 
11153     SWIG_croak_null();
11154   }
11155 }
11156 
11157 
XS(_wrap_gsl_sf_ellint_P_e)11158 XS(_wrap_gsl_sf_ellint_P_e) {
11159   {
11160     double arg1 ;
11161     double arg2 ;
11162     double arg3 ;
11163     gsl_mode_t arg4 ;
11164     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
11165     double val1 ;
11166     int ecode1 = 0 ;
11167     double val2 ;
11168     int ecode2 = 0 ;
11169     double val3 ;
11170     int ecode3 = 0 ;
11171     unsigned int val4 ;
11172     int ecode4 = 0 ;
11173     void *argp5 = 0 ;
11174     int res5 = 0 ;
11175     int argvi = 0;
11176     int result;
11177     dXSARGS;
11178 
11179     if ((items < 5) || (items > 5)) {
11180       SWIG_croak("Usage: gsl_sf_ellint_P_e(phi,k,n,mode,result);");
11181     }
11182     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11183     if (!SWIG_IsOK(ecode1)) {
11184       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_P_e" "', argument " "1"" of type '" "double""'");
11185     }
11186     arg1 = (double)(val1);
11187     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11188     if (!SWIG_IsOK(ecode2)) {
11189       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_P_e" "', argument " "2"" of type '" "double""'");
11190     }
11191     arg2 = (double)(val2);
11192     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11193     if (!SWIG_IsOK(ecode3)) {
11194       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_P_e" "', argument " "3"" of type '" "double""'");
11195     }
11196     arg3 = (double)(val3);
11197     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11198     if (!SWIG_IsOK(ecode4)) {
11199       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_P_e" "', argument " "4"" of type '" "gsl_mode_t""'");
11200     }
11201     arg4 = (gsl_mode_t)(val4);
11202     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11203     if (!SWIG_IsOK(res5)) {
11204       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_ellint_P_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
11205     }
11206     arg5 = (gsl_sf_result *)(argp5);
11207     result = (int)gsl_sf_ellint_P_e(arg1,arg2,arg3,arg4,arg5);
11208     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11209 
11210 
11211 
11212 
11213 
11214     XSRETURN(argvi);
11215   fail:
11216 
11217 
11218 
11219 
11220 
11221     SWIG_croak_null();
11222   }
11223 }
11224 
11225 
XS(_wrap_gsl_sf_ellint_P)11226 XS(_wrap_gsl_sf_ellint_P) {
11227   {
11228     double arg1 ;
11229     double arg2 ;
11230     double arg3 ;
11231     gsl_mode_t arg4 ;
11232     double val1 ;
11233     int ecode1 = 0 ;
11234     double val2 ;
11235     int ecode2 = 0 ;
11236     double val3 ;
11237     int ecode3 = 0 ;
11238     unsigned int val4 ;
11239     int ecode4 = 0 ;
11240     int argvi = 0;
11241     double result;
11242     dXSARGS;
11243 
11244     if ((items < 4) || (items > 4)) {
11245       SWIG_croak("Usage: gsl_sf_ellint_P(phi,k,n,mode);");
11246     }
11247     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11248     if (!SWIG_IsOK(ecode1)) {
11249       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_P" "', argument " "1"" of type '" "double""'");
11250     }
11251     arg1 = (double)(val1);
11252     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11253     if (!SWIG_IsOK(ecode2)) {
11254       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_P" "', argument " "2"" of type '" "double""'");
11255     }
11256     arg2 = (double)(val2);
11257     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11258     if (!SWIG_IsOK(ecode3)) {
11259       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_P" "', argument " "3"" of type '" "double""'");
11260     }
11261     arg3 = (double)(val3);
11262     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11263     if (!SWIG_IsOK(ecode4)) {
11264       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_P" "', argument " "4"" of type '" "gsl_mode_t""'");
11265     }
11266     arg4 = (gsl_mode_t)(val4);
11267     result = (double)gsl_sf_ellint_P(arg1,arg2,arg3,arg4);
11268     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11269 
11270 
11271 
11272 
11273     XSRETURN(argvi);
11274   fail:
11275 
11276 
11277 
11278 
11279     SWIG_croak_null();
11280   }
11281 }
11282 
11283 
XS(_wrap_gsl_sf_ellint_RC_e)11284 XS(_wrap_gsl_sf_ellint_RC_e) {
11285   {
11286     double arg1 ;
11287     double arg2 ;
11288     gsl_mode_t arg3 ;
11289     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
11290     double val1 ;
11291     int ecode1 = 0 ;
11292     double val2 ;
11293     int ecode2 = 0 ;
11294     unsigned int val3 ;
11295     int ecode3 = 0 ;
11296     void *argp4 = 0 ;
11297     int res4 = 0 ;
11298     int argvi = 0;
11299     int result;
11300     dXSARGS;
11301 
11302     if ((items < 4) || (items > 4)) {
11303       SWIG_croak("Usage: gsl_sf_ellint_RC_e(x,y,mode,result);");
11304     }
11305     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11306     if (!SWIG_IsOK(ecode1)) {
11307       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RC_e" "', argument " "1"" of type '" "double""'");
11308     }
11309     arg1 = (double)(val1);
11310     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11311     if (!SWIG_IsOK(ecode2)) {
11312       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RC_e" "', argument " "2"" of type '" "double""'");
11313     }
11314     arg2 = (double)(val2);
11315     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11316     if (!SWIG_IsOK(ecode3)) {
11317       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RC_e" "', argument " "3"" of type '" "gsl_mode_t""'");
11318     }
11319     arg3 = (gsl_mode_t)(val3);
11320     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11321     if (!SWIG_IsOK(res4)) {
11322       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_ellint_RC_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
11323     }
11324     arg4 = (gsl_sf_result *)(argp4);
11325     result = (int)gsl_sf_ellint_RC_e(arg1,arg2,arg3,arg4);
11326     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11327 
11328 
11329 
11330 
11331     XSRETURN(argvi);
11332   fail:
11333 
11334 
11335 
11336 
11337     SWIG_croak_null();
11338   }
11339 }
11340 
11341 
XS(_wrap_gsl_sf_ellint_RC)11342 XS(_wrap_gsl_sf_ellint_RC) {
11343   {
11344     double arg1 ;
11345     double arg2 ;
11346     gsl_mode_t arg3 ;
11347     double val1 ;
11348     int ecode1 = 0 ;
11349     double val2 ;
11350     int ecode2 = 0 ;
11351     unsigned int val3 ;
11352     int ecode3 = 0 ;
11353     int argvi = 0;
11354     double result;
11355     dXSARGS;
11356 
11357     if ((items < 3) || (items > 3)) {
11358       SWIG_croak("Usage: gsl_sf_ellint_RC(x,y,mode);");
11359     }
11360     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11361     if (!SWIG_IsOK(ecode1)) {
11362       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RC" "', argument " "1"" of type '" "double""'");
11363     }
11364     arg1 = (double)(val1);
11365     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11366     if (!SWIG_IsOK(ecode2)) {
11367       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RC" "', argument " "2"" of type '" "double""'");
11368     }
11369     arg2 = (double)(val2);
11370     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11371     if (!SWIG_IsOK(ecode3)) {
11372       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RC" "', argument " "3"" of type '" "gsl_mode_t""'");
11373     }
11374     arg3 = (gsl_mode_t)(val3);
11375     result = (double)gsl_sf_ellint_RC(arg1,arg2,arg3);
11376     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11377 
11378 
11379 
11380     XSRETURN(argvi);
11381   fail:
11382 
11383 
11384 
11385     SWIG_croak_null();
11386   }
11387 }
11388 
11389 
XS(_wrap_gsl_sf_ellint_RD_e)11390 XS(_wrap_gsl_sf_ellint_RD_e) {
11391   {
11392     double arg1 ;
11393     double arg2 ;
11394     double arg3 ;
11395     gsl_mode_t arg4 ;
11396     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
11397     double val1 ;
11398     int ecode1 = 0 ;
11399     double val2 ;
11400     int ecode2 = 0 ;
11401     double val3 ;
11402     int ecode3 = 0 ;
11403     unsigned int val4 ;
11404     int ecode4 = 0 ;
11405     void *argp5 = 0 ;
11406     int res5 = 0 ;
11407     int argvi = 0;
11408     int result;
11409     dXSARGS;
11410 
11411     if ((items < 5) || (items > 5)) {
11412       SWIG_croak("Usage: gsl_sf_ellint_RD_e(x,y,z,mode,result);");
11413     }
11414     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11415     if (!SWIG_IsOK(ecode1)) {
11416       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RD_e" "', argument " "1"" of type '" "double""'");
11417     }
11418     arg1 = (double)(val1);
11419     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11420     if (!SWIG_IsOK(ecode2)) {
11421       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RD_e" "', argument " "2"" of type '" "double""'");
11422     }
11423     arg2 = (double)(val2);
11424     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11425     if (!SWIG_IsOK(ecode3)) {
11426       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RD_e" "', argument " "3"" of type '" "double""'");
11427     }
11428     arg3 = (double)(val3);
11429     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11430     if (!SWIG_IsOK(ecode4)) {
11431       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RD_e" "', argument " "4"" of type '" "gsl_mode_t""'");
11432     }
11433     arg4 = (gsl_mode_t)(val4);
11434     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11435     if (!SWIG_IsOK(res5)) {
11436       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_ellint_RD_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
11437     }
11438     arg5 = (gsl_sf_result *)(argp5);
11439     result = (int)gsl_sf_ellint_RD_e(arg1,arg2,arg3,arg4,arg5);
11440     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11441 
11442 
11443 
11444 
11445 
11446     XSRETURN(argvi);
11447   fail:
11448 
11449 
11450 
11451 
11452 
11453     SWIG_croak_null();
11454   }
11455 }
11456 
11457 
XS(_wrap_gsl_sf_ellint_RD)11458 XS(_wrap_gsl_sf_ellint_RD) {
11459   {
11460     double arg1 ;
11461     double arg2 ;
11462     double arg3 ;
11463     gsl_mode_t arg4 ;
11464     double val1 ;
11465     int ecode1 = 0 ;
11466     double val2 ;
11467     int ecode2 = 0 ;
11468     double val3 ;
11469     int ecode3 = 0 ;
11470     unsigned int val4 ;
11471     int ecode4 = 0 ;
11472     int argvi = 0;
11473     double result;
11474     dXSARGS;
11475 
11476     if ((items < 4) || (items > 4)) {
11477       SWIG_croak("Usage: gsl_sf_ellint_RD(x,y,z,mode);");
11478     }
11479     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11480     if (!SWIG_IsOK(ecode1)) {
11481       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RD" "', argument " "1"" of type '" "double""'");
11482     }
11483     arg1 = (double)(val1);
11484     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11485     if (!SWIG_IsOK(ecode2)) {
11486       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RD" "', argument " "2"" of type '" "double""'");
11487     }
11488     arg2 = (double)(val2);
11489     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11490     if (!SWIG_IsOK(ecode3)) {
11491       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RD" "', argument " "3"" of type '" "double""'");
11492     }
11493     arg3 = (double)(val3);
11494     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11495     if (!SWIG_IsOK(ecode4)) {
11496       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RD" "', argument " "4"" of type '" "gsl_mode_t""'");
11497     }
11498     arg4 = (gsl_mode_t)(val4);
11499     result = (double)gsl_sf_ellint_RD(arg1,arg2,arg3,arg4);
11500     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11501 
11502 
11503 
11504 
11505     XSRETURN(argvi);
11506   fail:
11507 
11508 
11509 
11510 
11511     SWIG_croak_null();
11512   }
11513 }
11514 
11515 
XS(_wrap_gsl_sf_ellint_RF_e)11516 XS(_wrap_gsl_sf_ellint_RF_e) {
11517   {
11518     double arg1 ;
11519     double arg2 ;
11520     double arg3 ;
11521     gsl_mode_t arg4 ;
11522     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
11523     double val1 ;
11524     int ecode1 = 0 ;
11525     double val2 ;
11526     int ecode2 = 0 ;
11527     double val3 ;
11528     int ecode3 = 0 ;
11529     unsigned int val4 ;
11530     int ecode4 = 0 ;
11531     void *argp5 = 0 ;
11532     int res5 = 0 ;
11533     int argvi = 0;
11534     int result;
11535     dXSARGS;
11536 
11537     if ((items < 5) || (items > 5)) {
11538       SWIG_croak("Usage: gsl_sf_ellint_RF_e(x,y,z,mode,result);");
11539     }
11540     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11541     if (!SWIG_IsOK(ecode1)) {
11542       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RF_e" "', argument " "1"" of type '" "double""'");
11543     }
11544     arg1 = (double)(val1);
11545     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11546     if (!SWIG_IsOK(ecode2)) {
11547       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RF_e" "', argument " "2"" of type '" "double""'");
11548     }
11549     arg2 = (double)(val2);
11550     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11551     if (!SWIG_IsOK(ecode3)) {
11552       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RF_e" "', argument " "3"" of type '" "double""'");
11553     }
11554     arg3 = (double)(val3);
11555     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11556     if (!SWIG_IsOK(ecode4)) {
11557       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RF_e" "', argument " "4"" of type '" "gsl_mode_t""'");
11558     }
11559     arg4 = (gsl_mode_t)(val4);
11560     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11561     if (!SWIG_IsOK(res5)) {
11562       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_ellint_RF_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
11563     }
11564     arg5 = (gsl_sf_result *)(argp5);
11565     result = (int)gsl_sf_ellint_RF_e(arg1,arg2,arg3,arg4,arg5);
11566     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11567 
11568 
11569 
11570 
11571 
11572     XSRETURN(argvi);
11573   fail:
11574 
11575 
11576 
11577 
11578 
11579     SWIG_croak_null();
11580   }
11581 }
11582 
11583 
XS(_wrap_gsl_sf_ellint_RF)11584 XS(_wrap_gsl_sf_ellint_RF) {
11585   {
11586     double arg1 ;
11587     double arg2 ;
11588     double arg3 ;
11589     gsl_mode_t arg4 ;
11590     double val1 ;
11591     int ecode1 = 0 ;
11592     double val2 ;
11593     int ecode2 = 0 ;
11594     double val3 ;
11595     int ecode3 = 0 ;
11596     unsigned int val4 ;
11597     int ecode4 = 0 ;
11598     int argvi = 0;
11599     double result;
11600     dXSARGS;
11601 
11602     if ((items < 4) || (items > 4)) {
11603       SWIG_croak("Usage: gsl_sf_ellint_RF(x,y,z,mode);");
11604     }
11605     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11606     if (!SWIG_IsOK(ecode1)) {
11607       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RF" "', argument " "1"" of type '" "double""'");
11608     }
11609     arg1 = (double)(val1);
11610     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11611     if (!SWIG_IsOK(ecode2)) {
11612       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RF" "', argument " "2"" of type '" "double""'");
11613     }
11614     arg2 = (double)(val2);
11615     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11616     if (!SWIG_IsOK(ecode3)) {
11617       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RF" "', argument " "3"" of type '" "double""'");
11618     }
11619     arg3 = (double)(val3);
11620     ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11621     if (!SWIG_IsOK(ecode4)) {
11622       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RF" "', argument " "4"" of type '" "gsl_mode_t""'");
11623     }
11624     arg4 = (gsl_mode_t)(val4);
11625     result = (double)gsl_sf_ellint_RF(arg1,arg2,arg3,arg4);
11626     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11627 
11628 
11629 
11630 
11631     XSRETURN(argvi);
11632   fail:
11633 
11634 
11635 
11636 
11637     SWIG_croak_null();
11638   }
11639 }
11640 
11641 
XS(_wrap_gsl_sf_ellint_RJ_e)11642 XS(_wrap_gsl_sf_ellint_RJ_e) {
11643   {
11644     double arg1 ;
11645     double arg2 ;
11646     double arg3 ;
11647     double arg4 ;
11648     gsl_mode_t arg5 ;
11649     gsl_sf_result *arg6 = (gsl_sf_result *) 0 ;
11650     double val1 ;
11651     int ecode1 = 0 ;
11652     double val2 ;
11653     int ecode2 = 0 ;
11654     double val3 ;
11655     int ecode3 = 0 ;
11656     double val4 ;
11657     int ecode4 = 0 ;
11658     unsigned int val5 ;
11659     int ecode5 = 0 ;
11660     void *argp6 = 0 ;
11661     int res6 = 0 ;
11662     int argvi = 0;
11663     int result;
11664     dXSARGS;
11665 
11666     if ((items < 6) || (items > 6)) {
11667       SWIG_croak("Usage: gsl_sf_ellint_RJ_e(x,y,z,p,mode,result);");
11668     }
11669     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11670     if (!SWIG_IsOK(ecode1)) {
11671       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "1"" of type '" "double""'");
11672     }
11673     arg1 = (double)(val1);
11674     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11675     if (!SWIG_IsOK(ecode2)) {
11676       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "2"" of type '" "double""'");
11677     }
11678     arg2 = (double)(val2);
11679     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11680     if (!SWIG_IsOK(ecode3)) {
11681       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "3"" of type '" "double""'");
11682     }
11683     arg3 = (double)(val3);
11684     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11685     if (!SWIG_IsOK(ecode4)) {
11686       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "4"" of type '" "double""'");
11687     }
11688     arg4 = (double)(val4);
11689     ecode5 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
11690     if (!SWIG_IsOK(ecode5)) {
11691       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "5"" of type '" "gsl_mode_t""'");
11692     }
11693     arg5 = (gsl_mode_t)(val5);
11694     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11695     if (!SWIG_IsOK(res6)) {
11696       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_ellint_RJ_e" "', argument " "6"" of type '" "gsl_sf_result *""'");
11697     }
11698     arg6 = (gsl_sf_result *)(argp6);
11699     result = (int)gsl_sf_ellint_RJ_e(arg1,arg2,arg3,arg4,arg5,arg6);
11700     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11701 
11702 
11703 
11704 
11705 
11706 
11707     XSRETURN(argvi);
11708   fail:
11709 
11710 
11711 
11712 
11713 
11714 
11715     SWIG_croak_null();
11716   }
11717 }
11718 
11719 
XS(_wrap_gsl_sf_ellint_RJ)11720 XS(_wrap_gsl_sf_ellint_RJ) {
11721   {
11722     double arg1 ;
11723     double arg2 ;
11724     double arg3 ;
11725     double arg4 ;
11726     gsl_mode_t arg5 ;
11727     double val1 ;
11728     int ecode1 = 0 ;
11729     double val2 ;
11730     int ecode2 = 0 ;
11731     double val3 ;
11732     int ecode3 = 0 ;
11733     double val4 ;
11734     int ecode4 = 0 ;
11735     unsigned int val5 ;
11736     int ecode5 = 0 ;
11737     int argvi = 0;
11738     double result;
11739     dXSARGS;
11740 
11741     if ((items < 5) || (items > 5)) {
11742       SWIG_croak("Usage: gsl_sf_ellint_RJ(x,y,z,p,mode);");
11743     }
11744     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11745     if (!SWIG_IsOK(ecode1)) {
11746       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_ellint_RJ" "', argument " "1"" of type '" "double""'");
11747     }
11748     arg1 = (double)(val1);
11749     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11750     if (!SWIG_IsOK(ecode2)) {
11751       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_ellint_RJ" "', argument " "2"" of type '" "double""'");
11752     }
11753     arg2 = (double)(val2);
11754     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11755     if (!SWIG_IsOK(ecode3)) {
11756       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_ellint_RJ" "', argument " "3"" of type '" "double""'");
11757     }
11758     arg3 = (double)(val3);
11759     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
11760     if (!SWIG_IsOK(ecode4)) {
11761       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_ellint_RJ" "', argument " "4"" of type '" "double""'");
11762     }
11763     arg4 = (double)(val4);
11764     ecode5 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
11765     if (!SWIG_IsOK(ecode5)) {
11766       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_ellint_RJ" "', argument " "5"" of type '" "gsl_mode_t""'");
11767     }
11768     arg5 = (gsl_mode_t)(val5);
11769     result = (double)gsl_sf_ellint_RJ(arg1,arg2,arg3,arg4,arg5);
11770     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11771 
11772 
11773 
11774 
11775 
11776     XSRETURN(argvi);
11777   fail:
11778 
11779 
11780 
11781 
11782 
11783     SWIG_croak_null();
11784   }
11785 }
11786 
11787 
XS(_wrap_gsl_sf_elljac_e)11788 XS(_wrap_gsl_sf_elljac_e) {
11789   {
11790     double arg1 ;
11791     double arg2 ;
11792     double *arg3 = (double *) 0 ;
11793     double *arg4 = (double *) 0 ;
11794     double *arg5 = (double *) 0 ;
11795     double val1 ;
11796     int ecode1 = 0 ;
11797     double val2 ;
11798     int ecode2 = 0 ;
11799     double temp3 ;
11800     int res3 = SWIG_TMPOBJ ;
11801     double temp4 ;
11802     int res4 = SWIG_TMPOBJ ;
11803     double temp5 ;
11804     int res5 = SWIG_TMPOBJ ;
11805     int argvi = 0;
11806     int result;
11807     dXSARGS;
11808 
11809     arg3 = &temp3;
11810     arg4 = &temp4;
11811     arg5 = &temp5;
11812     if ((items < 2) || (items > 2)) {
11813       SWIG_croak("Usage: gsl_sf_elljac_e(u,m);");
11814     }
11815     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11816     if (!SWIG_IsOK(ecode1)) {
11817       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_elljac_e" "', argument " "1"" of type '" "double""'");
11818     }
11819     arg1 = (double)(val1);
11820     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11821     if (!SWIG_IsOK(ecode2)) {
11822       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_elljac_e" "', argument " "2"" of type '" "double""'");
11823     }
11824     arg2 = (double)(val2);
11825     result = (int)gsl_sf_elljac_e(arg1,arg2,arg3,arg4,arg5);
11826     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11827     if (SWIG_IsTmpObj(res3)) {
11828       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
11829     } else {
11830       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
11831       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags); argvi++  ;
11832     }
11833     if (SWIG_IsTmpObj(res4)) {
11834       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
11835     } else {
11836       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
11837       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, new_flags); argvi++  ;
11838     }
11839     if (SWIG_IsTmpObj(res5)) {
11840       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
11841     } else {
11842       int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
11843       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_double, new_flags); argvi++  ;
11844     }
11845 
11846 
11847 
11848 
11849 
11850     XSRETURN(argvi);
11851   fail:
11852 
11853 
11854 
11855 
11856 
11857     SWIG_croak_null();
11858   }
11859 }
11860 
11861 
XS(_wrap_gsl_sf_erfc_e)11862 XS(_wrap_gsl_sf_erfc_e) {
11863   {
11864     double arg1 ;
11865     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
11866     double val1 ;
11867     int ecode1 = 0 ;
11868     void *argp2 = 0 ;
11869     int res2 = 0 ;
11870     int argvi = 0;
11871     int result;
11872     dXSARGS;
11873 
11874     if ((items < 2) || (items > 2)) {
11875       SWIG_croak("Usage: gsl_sf_erfc_e(x,result);");
11876     }
11877     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11878     if (!SWIG_IsOK(ecode1)) {
11879       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erfc_e" "', argument " "1"" of type '" "double""'");
11880     }
11881     arg1 = (double)(val1);
11882     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11883     if (!SWIG_IsOK(res2)) {
11884       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_erfc_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
11885     }
11886     arg2 = (gsl_sf_result *)(argp2);
11887     result = (int)gsl_sf_erfc_e(arg1,arg2);
11888     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11889 
11890 
11891     XSRETURN(argvi);
11892   fail:
11893 
11894 
11895     SWIG_croak_null();
11896   }
11897 }
11898 
11899 
XS(_wrap_gsl_sf_erfc)11900 XS(_wrap_gsl_sf_erfc) {
11901   {
11902     double arg1 ;
11903     double val1 ;
11904     int ecode1 = 0 ;
11905     int argvi = 0;
11906     double result;
11907     dXSARGS;
11908 
11909     if ((items < 1) || (items > 1)) {
11910       SWIG_croak("Usage: gsl_sf_erfc(x);");
11911     }
11912     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11913     if (!SWIG_IsOK(ecode1)) {
11914       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erfc" "', argument " "1"" of type '" "double""'");
11915     }
11916     arg1 = (double)(val1);
11917     result = (double)gsl_sf_erfc(arg1);
11918     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11919 
11920     XSRETURN(argvi);
11921   fail:
11922 
11923     SWIG_croak_null();
11924   }
11925 }
11926 
11927 
XS(_wrap_gsl_sf_log_erfc_e)11928 XS(_wrap_gsl_sf_log_erfc_e) {
11929   {
11930     double arg1 ;
11931     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
11932     double val1 ;
11933     int ecode1 = 0 ;
11934     void *argp2 = 0 ;
11935     int res2 = 0 ;
11936     int argvi = 0;
11937     int result;
11938     dXSARGS;
11939 
11940     if ((items < 2) || (items > 2)) {
11941       SWIG_croak("Usage: gsl_sf_log_erfc_e(x,result);");
11942     }
11943     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11944     if (!SWIG_IsOK(ecode1)) {
11945       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_erfc_e" "', argument " "1"" of type '" "double""'");
11946     }
11947     arg1 = (double)(val1);
11948     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
11949     if (!SWIG_IsOK(res2)) {
11950       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_log_erfc_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
11951     }
11952     arg2 = (gsl_sf_result *)(argp2);
11953     result = (int)gsl_sf_log_erfc_e(arg1,arg2);
11954     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11955 
11956 
11957     XSRETURN(argvi);
11958   fail:
11959 
11960 
11961     SWIG_croak_null();
11962   }
11963 }
11964 
11965 
XS(_wrap_gsl_sf_log_erfc)11966 XS(_wrap_gsl_sf_log_erfc) {
11967   {
11968     double arg1 ;
11969     double val1 ;
11970     int ecode1 = 0 ;
11971     int argvi = 0;
11972     double result;
11973     dXSARGS;
11974 
11975     if ((items < 1) || (items > 1)) {
11976       SWIG_croak("Usage: gsl_sf_log_erfc(x);");
11977     }
11978     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
11979     if (!SWIG_IsOK(ecode1)) {
11980       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_erfc" "', argument " "1"" of type '" "double""'");
11981     }
11982     arg1 = (double)(val1);
11983     result = (double)gsl_sf_log_erfc(arg1);
11984     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
11985 
11986     XSRETURN(argvi);
11987   fail:
11988 
11989     SWIG_croak_null();
11990   }
11991 }
11992 
11993 
XS(_wrap_gsl_sf_erf_e)11994 XS(_wrap_gsl_sf_erf_e) {
11995   {
11996     double arg1 ;
11997     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
11998     double val1 ;
11999     int ecode1 = 0 ;
12000     void *argp2 = 0 ;
12001     int res2 = 0 ;
12002     int argvi = 0;
12003     int result;
12004     dXSARGS;
12005 
12006     if ((items < 2) || (items > 2)) {
12007       SWIG_croak("Usage: gsl_sf_erf_e(x,result);");
12008     }
12009     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12010     if (!SWIG_IsOK(ecode1)) {
12011       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf_e" "', argument " "1"" of type '" "double""'");
12012     }
12013     arg1 = (double)(val1);
12014     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12015     if (!SWIG_IsOK(res2)) {
12016       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_erf_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12017     }
12018     arg2 = (gsl_sf_result *)(argp2);
12019     result = (int)gsl_sf_erf_e(arg1,arg2);
12020     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12021 
12022 
12023     XSRETURN(argvi);
12024   fail:
12025 
12026 
12027     SWIG_croak_null();
12028   }
12029 }
12030 
12031 
XS(_wrap_gsl_sf_erf)12032 XS(_wrap_gsl_sf_erf) {
12033   {
12034     double arg1 ;
12035     double val1 ;
12036     int ecode1 = 0 ;
12037     int argvi = 0;
12038     double result;
12039     dXSARGS;
12040 
12041     if ((items < 1) || (items > 1)) {
12042       SWIG_croak("Usage: gsl_sf_erf(x);");
12043     }
12044     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12045     if (!SWIG_IsOK(ecode1)) {
12046       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf" "', argument " "1"" of type '" "double""'");
12047     }
12048     arg1 = (double)(val1);
12049     result = (double)gsl_sf_erf(arg1);
12050     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12051 
12052     XSRETURN(argvi);
12053   fail:
12054 
12055     SWIG_croak_null();
12056   }
12057 }
12058 
12059 
XS(_wrap_gsl_sf_erf_Z_e)12060 XS(_wrap_gsl_sf_erf_Z_e) {
12061   {
12062     double arg1 ;
12063     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12064     double val1 ;
12065     int ecode1 = 0 ;
12066     void *argp2 = 0 ;
12067     int res2 = 0 ;
12068     int argvi = 0;
12069     int result;
12070     dXSARGS;
12071 
12072     if ((items < 2) || (items > 2)) {
12073       SWIG_croak("Usage: gsl_sf_erf_Z_e(x,result);");
12074     }
12075     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12076     if (!SWIG_IsOK(ecode1)) {
12077       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf_Z_e" "', argument " "1"" of type '" "double""'");
12078     }
12079     arg1 = (double)(val1);
12080     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12081     if (!SWIG_IsOK(res2)) {
12082       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_erf_Z_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12083     }
12084     arg2 = (gsl_sf_result *)(argp2);
12085     result = (int)gsl_sf_erf_Z_e(arg1,arg2);
12086     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12087 
12088 
12089     XSRETURN(argvi);
12090   fail:
12091 
12092 
12093     SWIG_croak_null();
12094   }
12095 }
12096 
12097 
XS(_wrap_gsl_sf_erf_Q_e)12098 XS(_wrap_gsl_sf_erf_Q_e) {
12099   {
12100     double arg1 ;
12101     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12102     double val1 ;
12103     int ecode1 = 0 ;
12104     void *argp2 = 0 ;
12105     int res2 = 0 ;
12106     int argvi = 0;
12107     int result;
12108     dXSARGS;
12109 
12110     if ((items < 2) || (items > 2)) {
12111       SWIG_croak("Usage: gsl_sf_erf_Q_e(x,result);");
12112     }
12113     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12114     if (!SWIG_IsOK(ecode1)) {
12115       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf_Q_e" "', argument " "1"" of type '" "double""'");
12116     }
12117     arg1 = (double)(val1);
12118     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12119     if (!SWIG_IsOK(res2)) {
12120       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_erf_Q_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12121     }
12122     arg2 = (gsl_sf_result *)(argp2);
12123     result = (int)gsl_sf_erf_Q_e(arg1,arg2);
12124     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12125 
12126 
12127     XSRETURN(argvi);
12128   fail:
12129 
12130 
12131     SWIG_croak_null();
12132   }
12133 }
12134 
12135 
XS(_wrap_gsl_sf_erf_Z)12136 XS(_wrap_gsl_sf_erf_Z) {
12137   {
12138     double arg1 ;
12139     double val1 ;
12140     int ecode1 = 0 ;
12141     int argvi = 0;
12142     double result;
12143     dXSARGS;
12144 
12145     if ((items < 1) || (items > 1)) {
12146       SWIG_croak("Usage: gsl_sf_erf_Z(x);");
12147     }
12148     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12149     if (!SWIG_IsOK(ecode1)) {
12150       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf_Z" "', argument " "1"" of type '" "double""'");
12151     }
12152     arg1 = (double)(val1);
12153     result = (double)gsl_sf_erf_Z(arg1);
12154     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12155 
12156     XSRETURN(argvi);
12157   fail:
12158 
12159     SWIG_croak_null();
12160   }
12161 }
12162 
12163 
XS(_wrap_gsl_sf_erf_Q)12164 XS(_wrap_gsl_sf_erf_Q) {
12165   {
12166     double arg1 ;
12167     double val1 ;
12168     int ecode1 = 0 ;
12169     int argvi = 0;
12170     double result;
12171     dXSARGS;
12172 
12173     if ((items < 1) || (items > 1)) {
12174       SWIG_croak("Usage: gsl_sf_erf_Q(x);");
12175     }
12176     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12177     if (!SWIG_IsOK(ecode1)) {
12178       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_erf_Q" "', argument " "1"" of type '" "double""'");
12179     }
12180     arg1 = (double)(val1);
12181     result = (double)gsl_sf_erf_Q(arg1);
12182     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12183 
12184     XSRETURN(argvi);
12185   fail:
12186 
12187     SWIG_croak_null();
12188   }
12189 }
12190 
12191 
XS(_wrap_gsl_sf_hazard_e)12192 XS(_wrap_gsl_sf_hazard_e) {
12193   {
12194     double arg1 ;
12195     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12196     double val1 ;
12197     int ecode1 = 0 ;
12198     void *argp2 = 0 ;
12199     int res2 = 0 ;
12200     int argvi = 0;
12201     int result;
12202     dXSARGS;
12203 
12204     if ((items < 2) || (items > 2)) {
12205       SWIG_croak("Usage: gsl_sf_hazard_e(x,result);");
12206     }
12207     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12208     if (!SWIG_IsOK(ecode1)) {
12209       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hazard_e" "', argument " "1"" of type '" "double""'");
12210     }
12211     arg1 = (double)(val1);
12212     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12213     if (!SWIG_IsOK(res2)) {
12214       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_hazard_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12215     }
12216     arg2 = (gsl_sf_result *)(argp2);
12217     result = (int)gsl_sf_hazard_e(arg1,arg2);
12218     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12219 
12220 
12221     XSRETURN(argvi);
12222   fail:
12223 
12224 
12225     SWIG_croak_null();
12226   }
12227 }
12228 
12229 
XS(_wrap_gsl_sf_hazard)12230 XS(_wrap_gsl_sf_hazard) {
12231   {
12232     double arg1 ;
12233     double val1 ;
12234     int ecode1 = 0 ;
12235     int argvi = 0;
12236     double result;
12237     dXSARGS;
12238 
12239     if ((items < 1) || (items > 1)) {
12240       SWIG_croak("Usage: gsl_sf_hazard(x);");
12241     }
12242     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12243     if (!SWIG_IsOK(ecode1)) {
12244       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hazard" "', argument " "1"" of type '" "double""'");
12245     }
12246     arg1 = (double)(val1);
12247     result = (double)gsl_sf_hazard(arg1);
12248     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12249 
12250     XSRETURN(argvi);
12251   fail:
12252 
12253     SWIG_croak_null();
12254   }
12255 }
12256 
12257 
XS(_wrap_gsl_sf_exp_e)12258 XS(_wrap_gsl_sf_exp_e) {
12259   {
12260     double arg1 ;
12261     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12262     double val1 ;
12263     int ecode1 = 0 ;
12264     void *argp2 = 0 ;
12265     int res2 = 0 ;
12266     int argvi = 0;
12267     int result;
12268     dXSARGS;
12269 
12270     if ((items < 2) || (items > 2)) {
12271       SWIG_croak("Usage: gsl_sf_exp_e(x,result);");
12272     }
12273     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12274     if (!SWIG_IsOK(ecode1)) {
12275       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_e" "', argument " "1"" of type '" "double""'");
12276     }
12277     arg1 = (double)(val1);
12278     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12279     if (!SWIG_IsOK(res2)) {
12280       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_exp_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12281     }
12282     arg2 = (gsl_sf_result *)(argp2);
12283     result = (int)gsl_sf_exp_e(arg1,arg2);
12284     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12285 
12286 
12287     XSRETURN(argvi);
12288   fail:
12289 
12290 
12291     SWIG_croak_null();
12292   }
12293 }
12294 
12295 
XS(_wrap_gsl_sf_exp)12296 XS(_wrap_gsl_sf_exp) {
12297   {
12298     double arg1 ;
12299     double val1 ;
12300     int ecode1 = 0 ;
12301     int argvi = 0;
12302     double result;
12303     dXSARGS;
12304 
12305     if ((items < 1) || (items > 1)) {
12306       SWIG_croak("Usage: gsl_sf_exp(x);");
12307     }
12308     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12309     if (!SWIG_IsOK(ecode1)) {
12310       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp" "', argument " "1"" of type '" "double""'");
12311     }
12312     arg1 = (double)(val1);
12313     result = (double)gsl_sf_exp(arg1);
12314     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12315 
12316     XSRETURN(argvi);
12317   fail:
12318 
12319     SWIG_croak_null();
12320   }
12321 }
12322 
12323 
XS(_wrap_gsl_sf_exp_e10_e)12324 XS(_wrap_gsl_sf_exp_e10_e) {
12325   {
12326     double arg1 ;
12327     gsl_sf_result_e10 *arg2 = (gsl_sf_result_e10 *) 0 ;
12328     double val1 ;
12329     int ecode1 = 0 ;
12330     void *argp2 = 0 ;
12331     int res2 = 0 ;
12332     int argvi = 0;
12333     int result;
12334     dXSARGS;
12335 
12336     if ((items < 2) || (items > 2)) {
12337       SWIG_croak("Usage: gsl_sf_exp_e10_e(x,result);");
12338     }
12339     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12340     if (!SWIG_IsOK(ecode1)) {
12341       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_e10_e" "', argument " "1"" of type '" "double""'");
12342     }
12343     arg1 = (double)(val1);
12344     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
12345     if (!SWIG_IsOK(res2)) {
12346       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_exp_e10_e" "', argument " "2"" of type '" "gsl_sf_result_e10 *""'");
12347     }
12348     arg2 = (gsl_sf_result_e10 *)(argp2);
12349     result = (int)gsl_sf_exp_e10_e(arg1,arg2);
12350     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12351 
12352 
12353     XSRETURN(argvi);
12354   fail:
12355 
12356 
12357     SWIG_croak_null();
12358   }
12359 }
12360 
12361 
XS(_wrap_gsl_sf_exp_mult_e)12362 XS(_wrap_gsl_sf_exp_mult_e) {
12363   {
12364     double arg1 ;
12365     double arg2 ;
12366     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
12367     double val1 ;
12368     int ecode1 = 0 ;
12369     double val2 ;
12370     int ecode2 = 0 ;
12371     void *argp3 = 0 ;
12372     int res3 = 0 ;
12373     int argvi = 0;
12374     int result;
12375     dXSARGS;
12376 
12377     if ((items < 3) || (items > 3)) {
12378       SWIG_croak("Usage: gsl_sf_exp_mult_e(x,y,result);");
12379     }
12380     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12381     if (!SWIG_IsOK(ecode1)) {
12382       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_mult_e" "', argument " "1"" of type '" "double""'");
12383     }
12384     arg1 = (double)(val1);
12385     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12386     if (!SWIG_IsOK(ecode2)) {
12387       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_mult_e" "', argument " "2"" of type '" "double""'");
12388     }
12389     arg2 = (double)(val2);
12390     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12391     if (!SWIG_IsOK(res3)) {
12392       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exp_mult_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
12393     }
12394     arg3 = (gsl_sf_result *)(argp3);
12395     result = (int)gsl_sf_exp_mult_e(arg1,arg2,arg3);
12396     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12397 
12398 
12399 
12400     XSRETURN(argvi);
12401   fail:
12402 
12403 
12404 
12405     SWIG_croak_null();
12406   }
12407 }
12408 
12409 
XS(_wrap_gsl_sf_exp_mult)12410 XS(_wrap_gsl_sf_exp_mult) {
12411   {
12412     double arg1 ;
12413     double arg2 ;
12414     double val1 ;
12415     int ecode1 = 0 ;
12416     double val2 ;
12417     int ecode2 = 0 ;
12418     int argvi = 0;
12419     double result;
12420     dXSARGS;
12421 
12422     if ((items < 2) || (items > 2)) {
12423       SWIG_croak("Usage: gsl_sf_exp_mult(x,y);");
12424     }
12425     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12426     if (!SWIG_IsOK(ecode1)) {
12427       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_mult" "', argument " "1"" of type '" "double""'");
12428     }
12429     arg1 = (double)(val1);
12430     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12431     if (!SWIG_IsOK(ecode2)) {
12432       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_mult" "', argument " "2"" of type '" "double""'");
12433     }
12434     arg2 = (double)(val2);
12435     result = (double)gsl_sf_exp_mult(arg1,arg2);
12436     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12437 
12438 
12439     XSRETURN(argvi);
12440   fail:
12441 
12442 
12443     SWIG_croak_null();
12444   }
12445 }
12446 
12447 
XS(_wrap_gsl_sf_exp_mult_e10_e)12448 XS(_wrap_gsl_sf_exp_mult_e10_e) {
12449   {
12450     double arg1 ;
12451     double arg2 ;
12452     gsl_sf_result_e10 *arg3 = (gsl_sf_result_e10 *) 0 ;
12453     double val1 ;
12454     int ecode1 = 0 ;
12455     double val2 ;
12456     int ecode2 = 0 ;
12457     void *argp3 = 0 ;
12458     int res3 = 0 ;
12459     int argvi = 0;
12460     int result;
12461     dXSARGS;
12462 
12463     if ((items < 3) || (items > 3)) {
12464       SWIG_croak("Usage: gsl_sf_exp_mult_e10_e(x,y,result);");
12465     }
12466     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12467     if (!SWIG_IsOK(ecode1)) {
12468       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_mult_e10_e" "', argument " "1"" of type '" "double""'");
12469     }
12470     arg1 = (double)(val1);
12471     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12472     if (!SWIG_IsOK(ecode2)) {
12473       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_mult_e10_e" "', argument " "2"" of type '" "double""'");
12474     }
12475     arg2 = (double)(val2);
12476     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
12477     if (!SWIG_IsOK(res3)) {
12478       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exp_mult_e10_e" "', argument " "3"" of type '" "gsl_sf_result_e10 *""'");
12479     }
12480     arg3 = (gsl_sf_result_e10 *)(argp3);
12481     result = (int)gsl_sf_exp_mult_e10_e(arg1,arg2,arg3);
12482     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12483 
12484 
12485 
12486     XSRETURN(argvi);
12487   fail:
12488 
12489 
12490 
12491     SWIG_croak_null();
12492   }
12493 }
12494 
12495 
XS(_wrap_gsl_sf_expm1_e)12496 XS(_wrap_gsl_sf_expm1_e) {
12497   {
12498     double arg1 ;
12499     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12500     double val1 ;
12501     int ecode1 = 0 ;
12502     void *argp2 = 0 ;
12503     int res2 = 0 ;
12504     int argvi = 0;
12505     int result;
12506     dXSARGS;
12507 
12508     if ((items < 2) || (items > 2)) {
12509       SWIG_croak("Usage: gsl_sf_expm1_e(x,result);");
12510     }
12511     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12512     if (!SWIG_IsOK(ecode1)) {
12513       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expm1_e" "', argument " "1"" of type '" "double""'");
12514     }
12515     arg1 = (double)(val1);
12516     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12517     if (!SWIG_IsOK(res2)) {
12518       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expm1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12519     }
12520     arg2 = (gsl_sf_result *)(argp2);
12521     result = (int)gsl_sf_expm1_e(arg1,arg2);
12522     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12523 
12524 
12525     XSRETURN(argvi);
12526   fail:
12527 
12528 
12529     SWIG_croak_null();
12530   }
12531 }
12532 
12533 
XS(_wrap_gsl_sf_expm1)12534 XS(_wrap_gsl_sf_expm1) {
12535   {
12536     double arg1 ;
12537     double val1 ;
12538     int ecode1 = 0 ;
12539     int argvi = 0;
12540     double result;
12541     dXSARGS;
12542 
12543     if ((items < 1) || (items > 1)) {
12544       SWIG_croak("Usage: gsl_sf_expm1(x);");
12545     }
12546     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12547     if (!SWIG_IsOK(ecode1)) {
12548       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expm1" "', argument " "1"" of type '" "double""'");
12549     }
12550     arg1 = (double)(val1);
12551     result = (double)gsl_sf_expm1(arg1);
12552     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12553 
12554     XSRETURN(argvi);
12555   fail:
12556 
12557     SWIG_croak_null();
12558   }
12559 }
12560 
12561 
XS(_wrap_gsl_sf_exprel_e)12562 XS(_wrap_gsl_sf_exprel_e) {
12563   {
12564     double arg1 ;
12565     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12566     double val1 ;
12567     int ecode1 = 0 ;
12568     void *argp2 = 0 ;
12569     int res2 = 0 ;
12570     int argvi = 0;
12571     int result;
12572     dXSARGS;
12573 
12574     if ((items < 2) || (items > 2)) {
12575       SWIG_croak("Usage: gsl_sf_exprel_e(x,result);");
12576     }
12577     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12578     if (!SWIG_IsOK(ecode1)) {
12579       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_e" "', argument " "1"" of type '" "double""'");
12580     }
12581     arg1 = (double)(val1);
12582     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12583     if (!SWIG_IsOK(res2)) {
12584       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_exprel_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12585     }
12586     arg2 = (gsl_sf_result *)(argp2);
12587     result = (int)gsl_sf_exprel_e(arg1,arg2);
12588     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12589 
12590 
12591     XSRETURN(argvi);
12592   fail:
12593 
12594 
12595     SWIG_croak_null();
12596   }
12597 }
12598 
12599 
XS(_wrap_gsl_sf_exprel)12600 XS(_wrap_gsl_sf_exprel) {
12601   {
12602     double arg1 ;
12603     double val1 ;
12604     int ecode1 = 0 ;
12605     int argvi = 0;
12606     double result;
12607     dXSARGS;
12608 
12609     if ((items < 1) || (items > 1)) {
12610       SWIG_croak("Usage: gsl_sf_exprel(x);");
12611     }
12612     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12613     if (!SWIG_IsOK(ecode1)) {
12614       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel" "', argument " "1"" of type '" "double""'");
12615     }
12616     arg1 = (double)(val1);
12617     result = (double)gsl_sf_exprel(arg1);
12618     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12619 
12620     XSRETURN(argvi);
12621   fail:
12622 
12623     SWIG_croak_null();
12624   }
12625 }
12626 
12627 
XS(_wrap_gsl_sf_exprel_2_e)12628 XS(_wrap_gsl_sf_exprel_2_e) {
12629   {
12630     double arg1 ;
12631     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
12632     double val1 ;
12633     int ecode1 = 0 ;
12634     void *argp2 = 0 ;
12635     int res2 = 0 ;
12636     int argvi = 0;
12637     int result;
12638     dXSARGS;
12639 
12640     if ((items < 2) || (items > 2)) {
12641       SWIG_croak("Usage: gsl_sf_exprel_2_e(x,result);");
12642     }
12643     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12644     if (!SWIG_IsOK(ecode1)) {
12645       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_2_e" "', argument " "1"" of type '" "double""'");
12646     }
12647     arg1 = (double)(val1);
12648     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12649     if (!SWIG_IsOK(res2)) {
12650       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_exprel_2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
12651     }
12652     arg2 = (gsl_sf_result *)(argp2);
12653     result = (int)gsl_sf_exprel_2_e(arg1,arg2);
12654     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12655 
12656 
12657     XSRETURN(argvi);
12658   fail:
12659 
12660 
12661     SWIG_croak_null();
12662   }
12663 }
12664 
12665 
XS(_wrap_gsl_sf_exprel_2)12666 XS(_wrap_gsl_sf_exprel_2) {
12667   {
12668     double arg1 ;
12669     double val1 ;
12670     int ecode1 = 0 ;
12671     int argvi = 0;
12672     double result;
12673     dXSARGS;
12674 
12675     if ((items < 1) || (items > 1)) {
12676       SWIG_croak("Usage: gsl_sf_exprel_2(x);");
12677     }
12678     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12679     if (!SWIG_IsOK(ecode1)) {
12680       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_2" "', argument " "1"" of type '" "double""'");
12681     }
12682     arg1 = (double)(val1);
12683     result = (double)gsl_sf_exprel_2(arg1);
12684     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12685 
12686     XSRETURN(argvi);
12687   fail:
12688 
12689     SWIG_croak_null();
12690   }
12691 }
12692 
12693 
XS(_wrap_gsl_sf_exprel_n_e)12694 XS(_wrap_gsl_sf_exprel_n_e) {
12695   {
12696     int arg1 ;
12697     double arg2 ;
12698     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
12699     int val1 ;
12700     int ecode1 = 0 ;
12701     double val2 ;
12702     int ecode2 = 0 ;
12703     void *argp3 = 0 ;
12704     int res3 = 0 ;
12705     int argvi = 0;
12706     int result;
12707     dXSARGS;
12708 
12709     if ((items < 3) || (items > 3)) {
12710       SWIG_croak("Usage: gsl_sf_exprel_n_e(n,x,result);");
12711     }
12712     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12713     if (!SWIG_IsOK(ecode1)) {
12714       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_n_e" "', argument " "1"" of type '" "int""'");
12715     }
12716     arg1 = (int)(val1);
12717     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12718     if (!SWIG_IsOK(ecode2)) {
12719       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exprel_n_e" "', argument " "2"" of type '" "double""'");
12720     }
12721     arg2 = (double)(val2);
12722     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12723     if (!SWIG_IsOK(res3)) {
12724       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exprel_n_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
12725     }
12726     arg3 = (gsl_sf_result *)(argp3);
12727     result = (int)gsl_sf_exprel_n_e(arg1,arg2,arg3);
12728     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12729 
12730 
12731 
12732     XSRETURN(argvi);
12733   fail:
12734 
12735 
12736 
12737     SWIG_croak_null();
12738   }
12739 }
12740 
12741 
XS(_wrap_gsl_sf_exprel_n)12742 XS(_wrap_gsl_sf_exprel_n) {
12743   {
12744     int arg1 ;
12745     double arg2 ;
12746     int val1 ;
12747     int ecode1 = 0 ;
12748     double val2 ;
12749     int ecode2 = 0 ;
12750     int argvi = 0;
12751     double result;
12752     dXSARGS;
12753 
12754     if ((items < 2) || (items > 2)) {
12755       SWIG_croak("Usage: gsl_sf_exprel_n(n,x);");
12756     }
12757     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12758     if (!SWIG_IsOK(ecode1)) {
12759       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_n" "', argument " "1"" of type '" "int""'");
12760     }
12761     arg1 = (int)(val1);
12762     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12763     if (!SWIG_IsOK(ecode2)) {
12764       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exprel_n" "', argument " "2"" of type '" "double""'");
12765     }
12766     arg2 = (double)(val2);
12767     result = (double)gsl_sf_exprel_n(arg1,arg2);
12768     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
12769 
12770 
12771     XSRETURN(argvi);
12772   fail:
12773 
12774 
12775     SWIG_croak_null();
12776   }
12777 }
12778 
12779 
XS(_wrap_gsl_sf_exprel_n_CF_e)12780 XS(_wrap_gsl_sf_exprel_n_CF_e) {
12781   {
12782     double arg1 ;
12783     double arg2 ;
12784     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
12785     double val1 ;
12786     int ecode1 = 0 ;
12787     double val2 ;
12788     int ecode2 = 0 ;
12789     void *argp3 = 0 ;
12790     int res3 = 0 ;
12791     int argvi = 0;
12792     int result;
12793     dXSARGS;
12794 
12795     if ((items < 3) || (items > 3)) {
12796       SWIG_croak("Usage: gsl_sf_exprel_n_CF_e(n,x,result);");
12797     }
12798     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12799     if (!SWIG_IsOK(ecode1)) {
12800       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exprel_n_CF_e" "', argument " "1"" of type '" "double""'");
12801     }
12802     arg1 = (double)(val1);
12803     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12804     if (!SWIG_IsOK(ecode2)) {
12805       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exprel_n_CF_e" "', argument " "2"" of type '" "double""'");
12806     }
12807     arg2 = (double)(val2);
12808     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12809     if (!SWIG_IsOK(res3)) {
12810       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exprel_n_CF_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
12811     }
12812     arg3 = (gsl_sf_result *)(argp3);
12813     result = (int)gsl_sf_exprel_n_CF_e(arg1,arg2,arg3);
12814     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12815 
12816 
12817 
12818     XSRETURN(argvi);
12819   fail:
12820 
12821 
12822 
12823     SWIG_croak_null();
12824   }
12825 }
12826 
12827 
XS(_wrap_gsl_sf_exp_err_e)12828 XS(_wrap_gsl_sf_exp_err_e) {
12829   {
12830     double arg1 ;
12831     double arg2 ;
12832     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
12833     double val1 ;
12834     int ecode1 = 0 ;
12835     double val2 ;
12836     int ecode2 = 0 ;
12837     void *argp3 = 0 ;
12838     int res3 = 0 ;
12839     int argvi = 0;
12840     int result;
12841     dXSARGS;
12842 
12843     if ((items < 3) || (items > 3)) {
12844       SWIG_croak("Usage: gsl_sf_exp_err_e(x,dx,result);");
12845     }
12846     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12847     if (!SWIG_IsOK(ecode1)) {
12848       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_err_e" "', argument " "1"" of type '" "double""'");
12849     }
12850     arg1 = (double)(val1);
12851     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12852     if (!SWIG_IsOK(ecode2)) {
12853       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_err_e" "', argument " "2"" of type '" "double""'");
12854     }
12855     arg2 = (double)(val2);
12856     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12857     if (!SWIG_IsOK(res3)) {
12858       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exp_err_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
12859     }
12860     arg3 = (gsl_sf_result *)(argp3);
12861     result = (int)gsl_sf_exp_err_e(arg1,arg2,arg3);
12862     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12863 
12864 
12865 
12866     XSRETURN(argvi);
12867   fail:
12868 
12869 
12870 
12871     SWIG_croak_null();
12872   }
12873 }
12874 
12875 
XS(_wrap_gsl_sf_exp_err_e10_e)12876 XS(_wrap_gsl_sf_exp_err_e10_e) {
12877   {
12878     double arg1 ;
12879     double arg2 ;
12880     gsl_sf_result_e10 *arg3 = (gsl_sf_result_e10 *) 0 ;
12881     double val1 ;
12882     int ecode1 = 0 ;
12883     double val2 ;
12884     int ecode2 = 0 ;
12885     void *argp3 = 0 ;
12886     int res3 = 0 ;
12887     int argvi = 0;
12888     int result;
12889     dXSARGS;
12890 
12891     if ((items < 3) || (items > 3)) {
12892       SWIG_croak("Usage: gsl_sf_exp_err_e10_e(x,dx,result);");
12893     }
12894     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12895     if (!SWIG_IsOK(ecode1)) {
12896       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_err_e10_e" "', argument " "1"" of type '" "double""'");
12897     }
12898     arg1 = (double)(val1);
12899     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12900     if (!SWIG_IsOK(ecode2)) {
12901       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_err_e10_e" "', argument " "2"" of type '" "double""'");
12902     }
12903     arg2 = (double)(val2);
12904     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
12905     if (!SWIG_IsOK(res3)) {
12906       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_exp_err_e10_e" "', argument " "3"" of type '" "gsl_sf_result_e10 *""'");
12907     }
12908     arg3 = (gsl_sf_result_e10 *)(argp3);
12909     result = (int)gsl_sf_exp_err_e10_e(arg1,arg2,arg3);
12910     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12911 
12912 
12913 
12914     XSRETURN(argvi);
12915   fail:
12916 
12917 
12918 
12919     SWIG_croak_null();
12920   }
12921 }
12922 
12923 
XS(_wrap_gsl_sf_exp_mult_err_e)12924 XS(_wrap_gsl_sf_exp_mult_err_e) {
12925   {
12926     double arg1 ;
12927     double arg2 ;
12928     double arg3 ;
12929     double arg4 ;
12930     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
12931     double val1 ;
12932     int ecode1 = 0 ;
12933     double val2 ;
12934     int ecode2 = 0 ;
12935     double val3 ;
12936     int ecode3 = 0 ;
12937     double val4 ;
12938     int ecode4 = 0 ;
12939     void *argp5 = 0 ;
12940     int res5 = 0 ;
12941     int argvi = 0;
12942     int result;
12943     dXSARGS;
12944 
12945     if ((items < 5) || (items > 5)) {
12946       SWIG_croak("Usage: gsl_sf_exp_mult_err_e(x,dx,y,dy,result);");
12947     }
12948     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12949     if (!SWIG_IsOK(ecode1)) {
12950       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_mult_err_e" "', argument " "1"" of type '" "double""'");
12951     }
12952     arg1 = (double)(val1);
12953     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12954     if (!SWIG_IsOK(ecode2)) {
12955       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_mult_err_e" "', argument " "2"" of type '" "double""'");
12956     }
12957     arg2 = (double)(val2);
12958     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
12959     if (!SWIG_IsOK(ecode3)) {
12960       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_exp_mult_err_e" "', argument " "3"" of type '" "double""'");
12961     }
12962     arg3 = (double)(val3);
12963     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
12964     if (!SWIG_IsOK(ecode4)) {
12965       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_exp_mult_err_e" "', argument " "4"" of type '" "double""'");
12966     }
12967     arg4 = (double)(val4);
12968     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
12969     if (!SWIG_IsOK(res5)) {
12970       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_exp_mult_err_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
12971     }
12972     arg5 = (gsl_sf_result *)(argp5);
12973     result = (int)gsl_sf_exp_mult_err_e(arg1,arg2,arg3,arg4,arg5);
12974     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12975 
12976 
12977 
12978 
12979 
12980     XSRETURN(argvi);
12981   fail:
12982 
12983 
12984 
12985 
12986 
12987     SWIG_croak_null();
12988   }
12989 }
12990 
12991 
XS(_wrap_gsl_sf_exp_mult_err_e10_e)12992 XS(_wrap_gsl_sf_exp_mult_err_e10_e) {
12993   {
12994     double arg1 ;
12995     double arg2 ;
12996     double arg3 ;
12997     double arg4 ;
12998     gsl_sf_result_e10 *arg5 = (gsl_sf_result_e10 *) 0 ;
12999     double val1 ;
13000     int ecode1 = 0 ;
13001     double val2 ;
13002     int ecode2 = 0 ;
13003     double val3 ;
13004     int ecode3 = 0 ;
13005     double val4 ;
13006     int ecode4 = 0 ;
13007     void *argp5 = 0 ;
13008     int res5 = 0 ;
13009     int argvi = 0;
13010     int result;
13011     dXSARGS;
13012 
13013     if ((items < 5) || (items > 5)) {
13014       SWIG_croak("Usage: gsl_sf_exp_mult_err_e10_e(x,dx,y,dy,result);");
13015     }
13016     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13017     if (!SWIG_IsOK(ecode1)) {
13018       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_exp_mult_err_e10_e" "', argument " "1"" of type '" "double""'");
13019     }
13020     arg1 = (double)(val1);
13021     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13022     if (!SWIG_IsOK(ecode2)) {
13023       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_exp_mult_err_e10_e" "', argument " "2"" of type '" "double""'");
13024     }
13025     arg2 = (double)(val2);
13026     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
13027     if (!SWIG_IsOK(ecode3)) {
13028       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_exp_mult_err_e10_e" "', argument " "3"" of type '" "double""'");
13029     }
13030     arg3 = (double)(val3);
13031     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
13032     if (!SWIG_IsOK(ecode4)) {
13033       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_exp_mult_err_e10_e" "', argument " "4"" of type '" "double""'");
13034     }
13035     arg4 = (double)(val4);
13036     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
13037     if (!SWIG_IsOK(res5)) {
13038       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_exp_mult_err_e10_e" "', argument " "5"" of type '" "gsl_sf_result_e10 *""'");
13039     }
13040     arg5 = (gsl_sf_result_e10 *)(argp5);
13041     result = (int)gsl_sf_exp_mult_err_e10_e(arg1,arg2,arg3,arg4,arg5);
13042     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13043 
13044 
13045 
13046 
13047 
13048     XSRETURN(argvi);
13049   fail:
13050 
13051 
13052 
13053 
13054 
13055     SWIG_croak_null();
13056   }
13057 }
13058 
13059 
XS(_wrap_gsl_sf_expint_E1_e)13060 XS(_wrap_gsl_sf_expint_E1_e) {
13061   {
13062     double arg1 ;
13063     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13064     double val1 ;
13065     int ecode1 = 0 ;
13066     void *argp2 = 0 ;
13067     int res2 = 0 ;
13068     int argvi = 0;
13069     int result;
13070     dXSARGS;
13071 
13072     if ((items < 2) || (items > 2)) {
13073       SWIG_croak("Usage: gsl_sf_expint_E1_e(x,result);");
13074     }
13075     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13076     if (!SWIG_IsOK(ecode1)) {
13077       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E1_e" "', argument " "1"" of type '" "double""'");
13078     }
13079     arg1 = (double)(val1);
13080     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13081     if (!SWIG_IsOK(res2)) {
13082       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_E1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13083     }
13084     arg2 = (gsl_sf_result *)(argp2);
13085     result = (int)gsl_sf_expint_E1_e(arg1,arg2);
13086     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13087 
13088 
13089     XSRETURN(argvi);
13090   fail:
13091 
13092 
13093     SWIG_croak_null();
13094   }
13095 }
13096 
13097 
XS(_wrap_gsl_sf_expint_E1)13098 XS(_wrap_gsl_sf_expint_E1) {
13099   {
13100     double arg1 ;
13101     double val1 ;
13102     int ecode1 = 0 ;
13103     int argvi = 0;
13104     double result;
13105     dXSARGS;
13106 
13107     if ((items < 1) || (items > 1)) {
13108       SWIG_croak("Usage: gsl_sf_expint_E1(x);");
13109     }
13110     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13111     if (!SWIG_IsOK(ecode1)) {
13112       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E1" "', argument " "1"" of type '" "double""'");
13113     }
13114     arg1 = (double)(val1);
13115     result = (double)gsl_sf_expint_E1(arg1);
13116     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13117 
13118     XSRETURN(argvi);
13119   fail:
13120 
13121     SWIG_croak_null();
13122   }
13123 }
13124 
13125 
XS(_wrap_gsl_sf_expint_E2_e)13126 XS(_wrap_gsl_sf_expint_E2_e) {
13127   {
13128     double arg1 ;
13129     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13130     double val1 ;
13131     int ecode1 = 0 ;
13132     void *argp2 = 0 ;
13133     int res2 = 0 ;
13134     int argvi = 0;
13135     int result;
13136     dXSARGS;
13137 
13138     if ((items < 2) || (items > 2)) {
13139       SWIG_croak("Usage: gsl_sf_expint_E2_e(x,result);");
13140     }
13141     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13142     if (!SWIG_IsOK(ecode1)) {
13143       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E2_e" "', argument " "1"" of type '" "double""'");
13144     }
13145     arg1 = (double)(val1);
13146     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13147     if (!SWIG_IsOK(res2)) {
13148       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_E2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13149     }
13150     arg2 = (gsl_sf_result *)(argp2);
13151     result = (int)gsl_sf_expint_E2_e(arg1,arg2);
13152     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13153 
13154 
13155     XSRETURN(argvi);
13156   fail:
13157 
13158 
13159     SWIG_croak_null();
13160   }
13161 }
13162 
13163 
XS(_wrap_gsl_sf_expint_E2)13164 XS(_wrap_gsl_sf_expint_E2) {
13165   {
13166     double arg1 ;
13167     double val1 ;
13168     int ecode1 = 0 ;
13169     int argvi = 0;
13170     double result;
13171     dXSARGS;
13172 
13173     if ((items < 1) || (items > 1)) {
13174       SWIG_croak("Usage: gsl_sf_expint_E2(x);");
13175     }
13176     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13177     if (!SWIG_IsOK(ecode1)) {
13178       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E2" "', argument " "1"" of type '" "double""'");
13179     }
13180     arg1 = (double)(val1);
13181     result = (double)gsl_sf_expint_E2(arg1);
13182     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13183 
13184     XSRETURN(argvi);
13185   fail:
13186 
13187     SWIG_croak_null();
13188   }
13189 }
13190 
13191 
XS(_wrap_gsl_sf_expint_En_e)13192 XS(_wrap_gsl_sf_expint_En_e) {
13193   {
13194     int arg1 ;
13195     double arg2 ;
13196     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
13197     int val1 ;
13198     int ecode1 = 0 ;
13199     double val2 ;
13200     int ecode2 = 0 ;
13201     void *argp3 = 0 ;
13202     int res3 = 0 ;
13203     int argvi = 0;
13204     int result;
13205     dXSARGS;
13206 
13207     if ((items < 3) || (items > 3)) {
13208       SWIG_croak("Usage: gsl_sf_expint_En_e(n,x,result);");
13209     }
13210     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13211     if (!SWIG_IsOK(ecode1)) {
13212       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_En_e" "', argument " "1"" of type '" "int""'");
13213     }
13214     arg1 = (int)(val1);
13215     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13216     if (!SWIG_IsOK(ecode2)) {
13217       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_expint_En_e" "', argument " "2"" of type '" "double""'");
13218     }
13219     arg2 = (double)(val2);
13220     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13221     if (!SWIG_IsOK(res3)) {
13222       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_expint_En_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
13223     }
13224     arg3 = (gsl_sf_result *)(argp3);
13225     result = (int)gsl_sf_expint_En_e(arg1,arg2,arg3);
13226     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13227 
13228 
13229 
13230     XSRETURN(argvi);
13231   fail:
13232 
13233 
13234 
13235     SWIG_croak_null();
13236   }
13237 }
13238 
13239 
XS(_wrap_gsl_sf_expint_En)13240 XS(_wrap_gsl_sf_expint_En) {
13241   {
13242     int arg1 ;
13243     double arg2 ;
13244     int val1 ;
13245     int ecode1 = 0 ;
13246     double val2 ;
13247     int ecode2 = 0 ;
13248     int argvi = 0;
13249     double result;
13250     dXSARGS;
13251 
13252     if ((items < 2) || (items > 2)) {
13253       SWIG_croak("Usage: gsl_sf_expint_En(n,x);");
13254     }
13255     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13256     if (!SWIG_IsOK(ecode1)) {
13257       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_En" "', argument " "1"" of type '" "int""'");
13258     }
13259     arg1 = (int)(val1);
13260     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13261     if (!SWIG_IsOK(ecode2)) {
13262       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_expint_En" "', argument " "2"" of type '" "double""'");
13263     }
13264     arg2 = (double)(val2);
13265     result = (double)gsl_sf_expint_En(arg1,arg2);
13266     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13267 
13268 
13269     XSRETURN(argvi);
13270   fail:
13271 
13272 
13273     SWIG_croak_null();
13274   }
13275 }
13276 
13277 
XS(_wrap_gsl_sf_expint_E1_scaled_e)13278 XS(_wrap_gsl_sf_expint_E1_scaled_e) {
13279   {
13280     double arg1 ;
13281     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13282     double val1 ;
13283     int ecode1 = 0 ;
13284     void *argp2 = 0 ;
13285     int res2 = 0 ;
13286     int argvi = 0;
13287     int result;
13288     dXSARGS;
13289 
13290     if ((items < 2) || (items > 2)) {
13291       SWIG_croak("Usage: gsl_sf_expint_E1_scaled_e(x,result);");
13292     }
13293     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13294     if (!SWIG_IsOK(ecode1)) {
13295       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E1_scaled_e" "', argument " "1"" of type '" "double""'");
13296     }
13297     arg1 = (double)(val1);
13298     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13299     if (!SWIG_IsOK(res2)) {
13300       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_E1_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13301     }
13302     arg2 = (gsl_sf_result *)(argp2);
13303     result = (int)gsl_sf_expint_E1_scaled_e(arg1,arg2);
13304     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13305 
13306 
13307     XSRETURN(argvi);
13308   fail:
13309 
13310 
13311     SWIG_croak_null();
13312   }
13313 }
13314 
13315 
XS(_wrap_gsl_sf_expint_E1_scaled)13316 XS(_wrap_gsl_sf_expint_E1_scaled) {
13317   {
13318     double arg1 ;
13319     double val1 ;
13320     int ecode1 = 0 ;
13321     int argvi = 0;
13322     double result;
13323     dXSARGS;
13324 
13325     if ((items < 1) || (items > 1)) {
13326       SWIG_croak("Usage: gsl_sf_expint_E1_scaled(x);");
13327     }
13328     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13329     if (!SWIG_IsOK(ecode1)) {
13330       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E1_scaled" "', argument " "1"" of type '" "double""'");
13331     }
13332     arg1 = (double)(val1);
13333     result = (double)gsl_sf_expint_E1_scaled(arg1);
13334     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13335 
13336     XSRETURN(argvi);
13337   fail:
13338 
13339     SWIG_croak_null();
13340   }
13341 }
13342 
13343 
XS(_wrap_gsl_sf_expint_E2_scaled_e)13344 XS(_wrap_gsl_sf_expint_E2_scaled_e) {
13345   {
13346     double arg1 ;
13347     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13348     double val1 ;
13349     int ecode1 = 0 ;
13350     void *argp2 = 0 ;
13351     int res2 = 0 ;
13352     int argvi = 0;
13353     int result;
13354     dXSARGS;
13355 
13356     if ((items < 2) || (items > 2)) {
13357       SWIG_croak("Usage: gsl_sf_expint_E2_scaled_e(x,result);");
13358     }
13359     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13360     if (!SWIG_IsOK(ecode1)) {
13361       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E2_scaled_e" "', argument " "1"" of type '" "double""'");
13362     }
13363     arg1 = (double)(val1);
13364     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13365     if (!SWIG_IsOK(res2)) {
13366       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_E2_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13367     }
13368     arg2 = (gsl_sf_result *)(argp2);
13369     result = (int)gsl_sf_expint_E2_scaled_e(arg1,arg2);
13370     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13371 
13372 
13373     XSRETURN(argvi);
13374   fail:
13375 
13376 
13377     SWIG_croak_null();
13378   }
13379 }
13380 
13381 
XS(_wrap_gsl_sf_expint_E2_scaled)13382 XS(_wrap_gsl_sf_expint_E2_scaled) {
13383   {
13384     double arg1 ;
13385     double val1 ;
13386     int ecode1 = 0 ;
13387     int argvi = 0;
13388     double result;
13389     dXSARGS;
13390 
13391     if ((items < 1) || (items > 1)) {
13392       SWIG_croak("Usage: gsl_sf_expint_E2_scaled(x);");
13393     }
13394     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13395     if (!SWIG_IsOK(ecode1)) {
13396       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_E2_scaled" "', argument " "1"" of type '" "double""'");
13397     }
13398     arg1 = (double)(val1);
13399     result = (double)gsl_sf_expint_E2_scaled(arg1);
13400     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13401 
13402     XSRETURN(argvi);
13403   fail:
13404 
13405     SWIG_croak_null();
13406   }
13407 }
13408 
13409 
XS(_wrap_gsl_sf_expint_En_scaled_e)13410 XS(_wrap_gsl_sf_expint_En_scaled_e) {
13411   {
13412     int arg1 ;
13413     double arg2 ;
13414     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
13415     int val1 ;
13416     int ecode1 = 0 ;
13417     double val2 ;
13418     int ecode2 = 0 ;
13419     void *argp3 = 0 ;
13420     int res3 = 0 ;
13421     int argvi = 0;
13422     int result;
13423     dXSARGS;
13424 
13425     if ((items < 3) || (items > 3)) {
13426       SWIG_croak("Usage: gsl_sf_expint_En_scaled_e(n,x,result);");
13427     }
13428     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13429     if (!SWIG_IsOK(ecode1)) {
13430       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_En_scaled_e" "', argument " "1"" of type '" "int""'");
13431     }
13432     arg1 = (int)(val1);
13433     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13434     if (!SWIG_IsOK(ecode2)) {
13435       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_expint_En_scaled_e" "', argument " "2"" of type '" "double""'");
13436     }
13437     arg2 = (double)(val2);
13438     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13439     if (!SWIG_IsOK(res3)) {
13440       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_expint_En_scaled_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
13441     }
13442     arg3 = (gsl_sf_result *)(argp3);
13443     result = (int)gsl_sf_expint_En_scaled_e(arg1,arg2,arg3);
13444     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13445 
13446 
13447 
13448     XSRETURN(argvi);
13449   fail:
13450 
13451 
13452 
13453     SWIG_croak_null();
13454   }
13455 }
13456 
13457 
XS(_wrap_gsl_sf_expint_En_scaled)13458 XS(_wrap_gsl_sf_expint_En_scaled) {
13459   {
13460     int arg1 ;
13461     double arg2 ;
13462     int val1 ;
13463     int ecode1 = 0 ;
13464     double val2 ;
13465     int ecode2 = 0 ;
13466     int argvi = 0;
13467     double result;
13468     dXSARGS;
13469 
13470     if ((items < 2) || (items > 2)) {
13471       SWIG_croak("Usage: gsl_sf_expint_En_scaled(n,x);");
13472     }
13473     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13474     if (!SWIG_IsOK(ecode1)) {
13475       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_En_scaled" "', argument " "1"" of type '" "int""'");
13476     }
13477     arg1 = (int)(val1);
13478     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13479     if (!SWIG_IsOK(ecode2)) {
13480       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_expint_En_scaled" "', argument " "2"" of type '" "double""'");
13481     }
13482     arg2 = (double)(val2);
13483     result = (double)gsl_sf_expint_En_scaled(arg1,arg2);
13484     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13485 
13486 
13487     XSRETURN(argvi);
13488   fail:
13489 
13490 
13491     SWIG_croak_null();
13492   }
13493 }
13494 
13495 
XS(_wrap_gsl_sf_expint_Ei_e)13496 XS(_wrap_gsl_sf_expint_Ei_e) {
13497   {
13498     double arg1 ;
13499     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13500     double val1 ;
13501     int ecode1 = 0 ;
13502     void *argp2 = 0 ;
13503     int res2 = 0 ;
13504     int argvi = 0;
13505     int result;
13506     dXSARGS;
13507 
13508     if ((items < 2) || (items > 2)) {
13509       SWIG_croak("Usage: gsl_sf_expint_Ei_e(x,result);");
13510     }
13511     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13512     if (!SWIG_IsOK(ecode1)) {
13513       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_Ei_e" "', argument " "1"" of type '" "double""'");
13514     }
13515     arg1 = (double)(val1);
13516     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13517     if (!SWIG_IsOK(res2)) {
13518       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_Ei_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13519     }
13520     arg2 = (gsl_sf_result *)(argp2);
13521     result = (int)gsl_sf_expint_Ei_e(arg1,arg2);
13522     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13523 
13524 
13525     XSRETURN(argvi);
13526   fail:
13527 
13528 
13529     SWIG_croak_null();
13530   }
13531 }
13532 
13533 
XS(_wrap_gsl_sf_expint_Ei)13534 XS(_wrap_gsl_sf_expint_Ei) {
13535   {
13536     double arg1 ;
13537     double val1 ;
13538     int ecode1 = 0 ;
13539     int argvi = 0;
13540     double result;
13541     dXSARGS;
13542 
13543     if ((items < 1) || (items > 1)) {
13544       SWIG_croak("Usage: gsl_sf_expint_Ei(x);");
13545     }
13546     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13547     if (!SWIG_IsOK(ecode1)) {
13548       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_Ei" "', argument " "1"" of type '" "double""'");
13549     }
13550     arg1 = (double)(val1);
13551     result = (double)gsl_sf_expint_Ei(arg1);
13552     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13553 
13554     XSRETURN(argvi);
13555   fail:
13556 
13557     SWIG_croak_null();
13558   }
13559 }
13560 
13561 
XS(_wrap_gsl_sf_expint_Ei_scaled_e)13562 XS(_wrap_gsl_sf_expint_Ei_scaled_e) {
13563   {
13564     double arg1 ;
13565     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13566     double val1 ;
13567     int ecode1 = 0 ;
13568     void *argp2 = 0 ;
13569     int res2 = 0 ;
13570     int argvi = 0;
13571     int result;
13572     dXSARGS;
13573 
13574     if ((items < 2) || (items > 2)) {
13575       SWIG_croak("Usage: gsl_sf_expint_Ei_scaled_e(x,result);");
13576     }
13577     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13578     if (!SWIG_IsOK(ecode1)) {
13579       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_Ei_scaled_e" "', argument " "1"" of type '" "double""'");
13580     }
13581     arg1 = (double)(val1);
13582     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13583     if (!SWIG_IsOK(res2)) {
13584       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_Ei_scaled_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13585     }
13586     arg2 = (gsl_sf_result *)(argp2);
13587     result = (int)gsl_sf_expint_Ei_scaled_e(arg1,arg2);
13588     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13589 
13590 
13591     XSRETURN(argvi);
13592   fail:
13593 
13594 
13595     SWIG_croak_null();
13596   }
13597 }
13598 
13599 
XS(_wrap_gsl_sf_expint_Ei_scaled)13600 XS(_wrap_gsl_sf_expint_Ei_scaled) {
13601   {
13602     double arg1 ;
13603     double val1 ;
13604     int ecode1 = 0 ;
13605     int argvi = 0;
13606     double result;
13607     dXSARGS;
13608 
13609     if ((items < 1) || (items > 1)) {
13610       SWIG_croak("Usage: gsl_sf_expint_Ei_scaled(x);");
13611     }
13612     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13613     if (!SWIG_IsOK(ecode1)) {
13614       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_Ei_scaled" "', argument " "1"" of type '" "double""'");
13615     }
13616     arg1 = (double)(val1);
13617     result = (double)gsl_sf_expint_Ei_scaled(arg1);
13618     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13619 
13620     XSRETURN(argvi);
13621   fail:
13622 
13623     SWIG_croak_null();
13624   }
13625 }
13626 
13627 
XS(_wrap_gsl_sf_Shi_e)13628 XS(_wrap_gsl_sf_Shi_e) {
13629   {
13630     double arg1 ;
13631     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13632     double val1 ;
13633     int ecode1 = 0 ;
13634     void *argp2 = 0 ;
13635     int res2 = 0 ;
13636     int argvi = 0;
13637     int result;
13638     dXSARGS;
13639 
13640     if ((items < 2) || (items > 2)) {
13641       SWIG_croak("Usage: gsl_sf_Shi_e(x,result);");
13642     }
13643     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13644     if (!SWIG_IsOK(ecode1)) {
13645       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Shi_e" "', argument " "1"" of type '" "double""'");
13646     }
13647     arg1 = (double)(val1);
13648     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13649     if (!SWIG_IsOK(res2)) {
13650       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_Shi_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13651     }
13652     arg2 = (gsl_sf_result *)(argp2);
13653     result = (int)gsl_sf_Shi_e(arg1,arg2);
13654     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13655 
13656 
13657     XSRETURN(argvi);
13658   fail:
13659 
13660 
13661     SWIG_croak_null();
13662   }
13663 }
13664 
13665 
XS(_wrap_gsl_sf_Shi)13666 XS(_wrap_gsl_sf_Shi) {
13667   {
13668     double arg1 ;
13669     double val1 ;
13670     int ecode1 = 0 ;
13671     int argvi = 0;
13672     double result;
13673     dXSARGS;
13674 
13675     if ((items < 1) || (items > 1)) {
13676       SWIG_croak("Usage: gsl_sf_Shi(x);");
13677     }
13678     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13679     if (!SWIG_IsOK(ecode1)) {
13680       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Shi" "', argument " "1"" of type '" "double""'");
13681     }
13682     arg1 = (double)(val1);
13683     result = (double)gsl_sf_Shi(arg1);
13684     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13685 
13686     XSRETURN(argvi);
13687   fail:
13688 
13689     SWIG_croak_null();
13690   }
13691 }
13692 
13693 
XS(_wrap_gsl_sf_Chi_e)13694 XS(_wrap_gsl_sf_Chi_e) {
13695   {
13696     double arg1 ;
13697     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13698     double val1 ;
13699     int ecode1 = 0 ;
13700     void *argp2 = 0 ;
13701     int res2 = 0 ;
13702     int argvi = 0;
13703     int result;
13704     dXSARGS;
13705 
13706     if ((items < 2) || (items > 2)) {
13707       SWIG_croak("Usage: gsl_sf_Chi_e(x,result);");
13708     }
13709     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13710     if (!SWIG_IsOK(ecode1)) {
13711       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Chi_e" "', argument " "1"" of type '" "double""'");
13712     }
13713     arg1 = (double)(val1);
13714     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13715     if (!SWIG_IsOK(res2)) {
13716       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_Chi_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13717     }
13718     arg2 = (gsl_sf_result *)(argp2);
13719     result = (int)gsl_sf_Chi_e(arg1,arg2);
13720     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13721 
13722 
13723     XSRETURN(argvi);
13724   fail:
13725 
13726 
13727     SWIG_croak_null();
13728   }
13729 }
13730 
13731 
XS(_wrap_gsl_sf_Chi)13732 XS(_wrap_gsl_sf_Chi) {
13733   {
13734     double arg1 ;
13735     double val1 ;
13736     int ecode1 = 0 ;
13737     int argvi = 0;
13738     double result;
13739     dXSARGS;
13740 
13741     if ((items < 1) || (items > 1)) {
13742       SWIG_croak("Usage: gsl_sf_Chi(x);");
13743     }
13744     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13745     if (!SWIG_IsOK(ecode1)) {
13746       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Chi" "', argument " "1"" of type '" "double""'");
13747     }
13748     arg1 = (double)(val1);
13749     result = (double)gsl_sf_Chi(arg1);
13750     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13751 
13752     XSRETURN(argvi);
13753   fail:
13754 
13755     SWIG_croak_null();
13756   }
13757 }
13758 
13759 
XS(_wrap_gsl_sf_expint_3_e)13760 XS(_wrap_gsl_sf_expint_3_e) {
13761   {
13762     double arg1 ;
13763     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13764     double val1 ;
13765     int ecode1 = 0 ;
13766     void *argp2 = 0 ;
13767     int res2 = 0 ;
13768     int argvi = 0;
13769     int result;
13770     dXSARGS;
13771 
13772     if ((items < 2) || (items > 2)) {
13773       SWIG_croak("Usage: gsl_sf_expint_3_e(x,result);");
13774     }
13775     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13776     if (!SWIG_IsOK(ecode1)) {
13777       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_3_e" "', argument " "1"" of type '" "double""'");
13778     }
13779     arg1 = (double)(val1);
13780     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13781     if (!SWIG_IsOK(res2)) {
13782       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_expint_3_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13783     }
13784     arg2 = (gsl_sf_result *)(argp2);
13785     result = (int)gsl_sf_expint_3_e(arg1,arg2);
13786     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13787 
13788 
13789     XSRETURN(argvi);
13790   fail:
13791 
13792 
13793     SWIG_croak_null();
13794   }
13795 }
13796 
13797 
XS(_wrap_gsl_sf_expint_3)13798 XS(_wrap_gsl_sf_expint_3) {
13799   {
13800     double arg1 ;
13801     double val1 ;
13802     int ecode1 = 0 ;
13803     int argvi = 0;
13804     double result;
13805     dXSARGS;
13806 
13807     if ((items < 1) || (items > 1)) {
13808       SWIG_croak("Usage: gsl_sf_expint_3(x);");
13809     }
13810     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13811     if (!SWIG_IsOK(ecode1)) {
13812       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_expint_3" "', argument " "1"" of type '" "double""'");
13813     }
13814     arg1 = (double)(val1);
13815     result = (double)gsl_sf_expint_3(arg1);
13816     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13817 
13818     XSRETURN(argvi);
13819   fail:
13820 
13821     SWIG_croak_null();
13822   }
13823 }
13824 
13825 
XS(_wrap_gsl_sf_Si_e)13826 XS(_wrap_gsl_sf_Si_e) {
13827   {
13828     double arg1 ;
13829     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13830     double val1 ;
13831     int ecode1 = 0 ;
13832     void *argp2 = 0 ;
13833     int res2 = 0 ;
13834     int argvi = 0;
13835     int result;
13836     dXSARGS;
13837 
13838     if ((items < 2) || (items > 2)) {
13839       SWIG_croak("Usage: gsl_sf_Si_e(x,result);");
13840     }
13841     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13842     if (!SWIG_IsOK(ecode1)) {
13843       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Si_e" "', argument " "1"" of type '" "double""'");
13844     }
13845     arg1 = (double)(val1);
13846     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13847     if (!SWIG_IsOK(res2)) {
13848       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_Si_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13849     }
13850     arg2 = (gsl_sf_result *)(argp2);
13851     result = (int)gsl_sf_Si_e(arg1,arg2);
13852     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13853 
13854 
13855     XSRETURN(argvi);
13856   fail:
13857 
13858 
13859     SWIG_croak_null();
13860   }
13861 }
13862 
13863 
XS(_wrap_gsl_sf_Si)13864 XS(_wrap_gsl_sf_Si) {
13865   {
13866     double arg1 ;
13867     double val1 ;
13868     int ecode1 = 0 ;
13869     int argvi = 0;
13870     double result;
13871     dXSARGS;
13872 
13873     if ((items < 1) || (items > 1)) {
13874       SWIG_croak("Usage: gsl_sf_Si(x);");
13875     }
13876     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13877     if (!SWIG_IsOK(ecode1)) {
13878       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Si" "', argument " "1"" of type '" "double""'");
13879     }
13880     arg1 = (double)(val1);
13881     result = (double)gsl_sf_Si(arg1);
13882     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13883 
13884     XSRETURN(argvi);
13885   fail:
13886 
13887     SWIG_croak_null();
13888   }
13889 }
13890 
13891 
XS(_wrap_gsl_sf_Ci_e)13892 XS(_wrap_gsl_sf_Ci_e) {
13893   {
13894     double arg1 ;
13895     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13896     double val1 ;
13897     int ecode1 = 0 ;
13898     void *argp2 = 0 ;
13899     int res2 = 0 ;
13900     int argvi = 0;
13901     int result;
13902     dXSARGS;
13903 
13904     if ((items < 2) || (items > 2)) {
13905       SWIG_croak("Usage: gsl_sf_Ci_e(x,result);");
13906     }
13907     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13908     if (!SWIG_IsOK(ecode1)) {
13909       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Ci_e" "', argument " "1"" of type '" "double""'");
13910     }
13911     arg1 = (double)(val1);
13912     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13913     if (!SWIG_IsOK(res2)) {
13914       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_Ci_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13915     }
13916     arg2 = (gsl_sf_result *)(argp2);
13917     result = (int)gsl_sf_Ci_e(arg1,arg2);
13918     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13919 
13920 
13921     XSRETURN(argvi);
13922   fail:
13923 
13924 
13925     SWIG_croak_null();
13926   }
13927 }
13928 
13929 
XS(_wrap_gsl_sf_Ci)13930 XS(_wrap_gsl_sf_Ci) {
13931   {
13932     double arg1 ;
13933     double val1 ;
13934     int ecode1 = 0 ;
13935     int argvi = 0;
13936     double result;
13937     dXSARGS;
13938 
13939     if ((items < 1) || (items > 1)) {
13940       SWIG_croak("Usage: gsl_sf_Ci(x);");
13941     }
13942     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13943     if (!SWIG_IsOK(ecode1)) {
13944       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_Ci" "', argument " "1"" of type '" "double""'");
13945     }
13946     arg1 = (double)(val1);
13947     result = (double)gsl_sf_Ci(arg1);
13948     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
13949 
13950     XSRETURN(argvi);
13951   fail:
13952 
13953     SWIG_croak_null();
13954   }
13955 }
13956 
13957 
XS(_wrap_gsl_sf_atanint_e)13958 XS(_wrap_gsl_sf_atanint_e) {
13959   {
13960     double arg1 ;
13961     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
13962     double val1 ;
13963     int ecode1 = 0 ;
13964     void *argp2 = 0 ;
13965     int res2 = 0 ;
13966     int argvi = 0;
13967     int result;
13968     dXSARGS;
13969 
13970     if ((items < 2) || (items > 2)) {
13971       SWIG_croak("Usage: gsl_sf_atanint_e(x,result);");
13972     }
13973     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
13974     if (!SWIG_IsOK(ecode1)) {
13975       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_atanint_e" "', argument " "1"" of type '" "double""'");
13976     }
13977     arg1 = (double)(val1);
13978     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
13979     if (!SWIG_IsOK(res2)) {
13980       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_atanint_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
13981     }
13982     arg2 = (gsl_sf_result *)(argp2);
13983     result = (int)gsl_sf_atanint_e(arg1,arg2);
13984     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13985 
13986 
13987     XSRETURN(argvi);
13988   fail:
13989 
13990 
13991     SWIG_croak_null();
13992   }
13993 }
13994 
13995 
XS(_wrap_gsl_sf_atanint)13996 XS(_wrap_gsl_sf_atanint) {
13997   {
13998     double arg1 ;
13999     double val1 ;
14000     int ecode1 = 0 ;
14001     int argvi = 0;
14002     double result;
14003     dXSARGS;
14004 
14005     if ((items < 1) || (items > 1)) {
14006       SWIG_croak("Usage: gsl_sf_atanint(x);");
14007     }
14008     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14009     if (!SWIG_IsOK(ecode1)) {
14010       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_atanint" "', argument " "1"" of type '" "double""'");
14011     }
14012     arg1 = (double)(val1);
14013     result = (double)gsl_sf_atanint(arg1);
14014     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14015 
14016     XSRETURN(argvi);
14017   fail:
14018 
14019     SWIG_croak_null();
14020   }
14021 }
14022 
14023 
XS(_wrap_gsl_sf_fermi_dirac_m1_e)14024 XS(_wrap_gsl_sf_fermi_dirac_m1_e) {
14025   {
14026     double arg1 ;
14027     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14028     double val1 ;
14029     int ecode1 = 0 ;
14030     void *argp2 = 0 ;
14031     int res2 = 0 ;
14032     int argvi = 0;
14033     int result;
14034     dXSARGS;
14035 
14036     if ((items < 2) || (items > 2)) {
14037       SWIG_croak("Usage: gsl_sf_fermi_dirac_m1_e(x,result);");
14038     }
14039     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14040     if (!SWIG_IsOK(ecode1)) {
14041       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_m1_e" "', argument " "1"" of type '" "double""'");
14042     }
14043     arg1 = (double)(val1);
14044     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14045     if (!SWIG_IsOK(res2)) {
14046       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_m1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14047     }
14048     arg2 = (gsl_sf_result *)(argp2);
14049     result = (int)gsl_sf_fermi_dirac_m1_e(arg1,arg2);
14050     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14051 
14052 
14053     XSRETURN(argvi);
14054   fail:
14055 
14056 
14057     SWIG_croak_null();
14058   }
14059 }
14060 
14061 
XS(_wrap_gsl_sf_fermi_dirac_m1)14062 XS(_wrap_gsl_sf_fermi_dirac_m1) {
14063   {
14064     double arg1 ;
14065     double val1 ;
14066     int ecode1 = 0 ;
14067     int argvi = 0;
14068     double result;
14069     dXSARGS;
14070 
14071     if ((items < 1) || (items > 1)) {
14072       SWIG_croak("Usage: gsl_sf_fermi_dirac_m1(x);");
14073     }
14074     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14075     if (!SWIG_IsOK(ecode1)) {
14076       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_m1" "', argument " "1"" of type '" "double""'");
14077     }
14078     arg1 = (double)(val1);
14079     result = (double)gsl_sf_fermi_dirac_m1(arg1);
14080     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14081 
14082     XSRETURN(argvi);
14083   fail:
14084 
14085     SWIG_croak_null();
14086   }
14087 }
14088 
14089 
XS(_wrap_gsl_sf_fermi_dirac_0_e)14090 XS(_wrap_gsl_sf_fermi_dirac_0_e) {
14091   {
14092     double arg1 ;
14093     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14094     double val1 ;
14095     int ecode1 = 0 ;
14096     void *argp2 = 0 ;
14097     int res2 = 0 ;
14098     int argvi = 0;
14099     int result;
14100     dXSARGS;
14101 
14102     if ((items < 2) || (items > 2)) {
14103       SWIG_croak("Usage: gsl_sf_fermi_dirac_0_e(x,result);");
14104     }
14105     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14106     if (!SWIG_IsOK(ecode1)) {
14107       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_0_e" "', argument " "1"" of type '" "double""'");
14108     }
14109     arg1 = (double)(val1);
14110     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14111     if (!SWIG_IsOK(res2)) {
14112       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14113     }
14114     arg2 = (gsl_sf_result *)(argp2);
14115     result = (int)gsl_sf_fermi_dirac_0_e(arg1,arg2);
14116     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14117 
14118 
14119     XSRETURN(argvi);
14120   fail:
14121 
14122 
14123     SWIG_croak_null();
14124   }
14125 }
14126 
14127 
XS(_wrap_gsl_sf_fermi_dirac_0)14128 XS(_wrap_gsl_sf_fermi_dirac_0) {
14129   {
14130     double arg1 ;
14131     double val1 ;
14132     int ecode1 = 0 ;
14133     int argvi = 0;
14134     double result;
14135     dXSARGS;
14136 
14137     if ((items < 1) || (items > 1)) {
14138       SWIG_croak("Usage: gsl_sf_fermi_dirac_0(x);");
14139     }
14140     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14141     if (!SWIG_IsOK(ecode1)) {
14142       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_0" "', argument " "1"" of type '" "double""'");
14143     }
14144     arg1 = (double)(val1);
14145     result = (double)gsl_sf_fermi_dirac_0(arg1);
14146     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14147 
14148     XSRETURN(argvi);
14149   fail:
14150 
14151     SWIG_croak_null();
14152   }
14153 }
14154 
14155 
XS(_wrap_gsl_sf_fermi_dirac_1_e)14156 XS(_wrap_gsl_sf_fermi_dirac_1_e) {
14157   {
14158     double arg1 ;
14159     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14160     double val1 ;
14161     int ecode1 = 0 ;
14162     void *argp2 = 0 ;
14163     int res2 = 0 ;
14164     int argvi = 0;
14165     int result;
14166     dXSARGS;
14167 
14168     if ((items < 2) || (items > 2)) {
14169       SWIG_croak("Usage: gsl_sf_fermi_dirac_1_e(x,result);");
14170     }
14171     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14172     if (!SWIG_IsOK(ecode1)) {
14173       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_1_e" "', argument " "1"" of type '" "double""'");
14174     }
14175     arg1 = (double)(val1);
14176     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14177     if (!SWIG_IsOK(res2)) {
14178       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14179     }
14180     arg2 = (gsl_sf_result *)(argp2);
14181     result = (int)gsl_sf_fermi_dirac_1_e(arg1,arg2);
14182     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14183 
14184 
14185     XSRETURN(argvi);
14186   fail:
14187 
14188 
14189     SWIG_croak_null();
14190   }
14191 }
14192 
14193 
XS(_wrap_gsl_sf_fermi_dirac_1)14194 XS(_wrap_gsl_sf_fermi_dirac_1) {
14195   {
14196     double arg1 ;
14197     double val1 ;
14198     int ecode1 = 0 ;
14199     int argvi = 0;
14200     double result;
14201     dXSARGS;
14202 
14203     if ((items < 1) || (items > 1)) {
14204       SWIG_croak("Usage: gsl_sf_fermi_dirac_1(x);");
14205     }
14206     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14207     if (!SWIG_IsOK(ecode1)) {
14208       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_1" "', argument " "1"" of type '" "double""'");
14209     }
14210     arg1 = (double)(val1);
14211     result = (double)gsl_sf_fermi_dirac_1(arg1);
14212     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14213 
14214     XSRETURN(argvi);
14215   fail:
14216 
14217     SWIG_croak_null();
14218   }
14219 }
14220 
14221 
XS(_wrap_gsl_sf_fermi_dirac_2_e)14222 XS(_wrap_gsl_sf_fermi_dirac_2_e) {
14223   {
14224     double arg1 ;
14225     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14226     double val1 ;
14227     int ecode1 = 0 ;
14228     void *argp2 = 0 ;
14229     int res2 = 0 ;
14230     int argvi = 0;
14231     int result;
14232     dXSARGS;
14233 
14234     if ((items < 2) || (items > 2)) {
14235       SWIG_croak("Usage: gsl_sf_fermi_dirac_2_e(x,result);");
14236     }
14237     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14238     if (!SWIG_IsOK(ecode1)) {
14239       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_2_e" "', argument " "1"" of type '" "double""'");
14240     }
14241     arg1 = (double)(val1);
14242     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14243     if (!SWIG_IsOK(res2)) {
14244       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14245     }
14246     arg2 = (gsl_sf_result *)(argp2);
14247     result = (int)gsl_sf_fermi_dirac_2_e(arg1,arg2);
14248     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14249 
14250 
14251     XSRETURN(argvi);
14252   fail:
14253 
14254 
14255     SWIG_croak_null();
14256   }
14257 }
14258 
14259 
XS(_wrap_gsl_sf_fermi_dirac_2)14260 XS(_wrap_gsl_sf_fermi_dirac_2) {
14261   {
14262     double arg1 ;
14263     double val1 ;
14264     int ecode1 = 0 ;
14265     int argvi = 0;
14266     double result;
14267     dXSARGS;
14268 
14269     if ((items < 1) || (items > 1)) {
14270       SWIG_croak("Usage: gsl_sf_fermi_dirac_2(x);");
14271     }
14272     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14273     if (!SWIG_IsOK(ecode1)) {
14274       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_2" "', argument " "1"" of type '" "double""'");
14275     }
14276     arg1 = (double)(val1);
14277     result = (double)gsl_sf_fermi_dirac_2(arg1);
14278     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14279 
14280     XSRETURN(argvi);
14281   fail:
14282 
14283     SWIG_croak_null();
14284   }
14285 }
14286 
14287 
XS(_wrap_gsl_sf_fermi_dirac_int_e)14288 XS(_wrap_gsl_sf_fermi_dirac_int_e) {
14289   {
14290     int arg1 ;
14291     double arg2 ;
14292     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
14293     int val1 ;
14294     int ecode1 = 0 ;
14295     double val2 ;
14296     int ecode2 = 0 ;
14297     void *argp3 = 0 ;
14298     int res3 = 0 ;
14299     int argvi = 0;
14300     int result;
14301     dXSARGS;
14302 
14303     if ((items < 3) || (items > 3)) {
14304       SWIG_croak("Usage: gsl_sf_fermi_dirac_int_e(j,x,result);");
14305     }
14306     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14307     if (!SWIG_IsOK(ecode1)) {
14308       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_int_e" "', argument " "1"" of type '" "int""'");
14309     }
14310     arg1 = (int)(val1);
14311     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14312     if (!SWIG_IsOK(ecode2)) {
14313       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_fermi_dirac_int_e" "', argument " "2"" of type '" "double""'");
14314     }
14315     arg2 = (double)(val2);
14316     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14317     if (!SWIG_IsOK(res3)) {
14318       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_fermi_dirac_int_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
14319     }
14320     arg3 = (gsl_sf_result *)(argp3);
14321     result = (int)gsl_sf_fermi_dirac_int_e(arg1,arg2,arg3);
14322     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14323 
14324 
14325 
14326     XSRETURN(argvi);
14327   fail:
14328 
14329 
14330 
14331     SWIG_croak_null();
14332   }
14333 }
14334 
14335 
XS(_wrap_gsl_sf_fermi_dirac_int)14336 XS(_wrap_gsl_sf_fermi_dirac_int) {
14337   {
14338     int arg1 ;
14339     double arg2 ;
14340     int val1 ;
14341     int ecode1 = 0 ;
14342     double val2 ;
14343     int ecode2 = 0 ;
14344     int argvi = 0;
14345     double result;
14346     dXSARGS;
14347 
14348     if ((items < 2) || (items > 2)) {
14349       SWIG_croak("Usage: gsl_sf_fermi_dirac_int(j,x);");
14350     }
14351     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14352     if (!SWIG_IsOK(ecode1)) {
14353       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_int" "', argument " "1"" of type '" "int""'");
14354     }
14355     arg1 = (int)(val1);
14356     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14357     if (!SWIG_IsOK(ecode2)) {
14358       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_fermi_dirac_int" "', argument " "2"" of type '" "double""'");
14359     }
14360     arg2 = (double)(val2);
14361     result = (double)gsl_sf_fermi_dirac_int(arg1,arg2);
14362     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14363 
14364 
14365     XSRETURN(argvi);
14366   fail:
14367 
14368 
14369     SWIG_croak_null();
14370   }
14371 }
14372 
14373 
XS(_wrap_gsl_sf_fermi_dirac_mhalf_e)14374 XS(_wrap_gsl_sf_fermi_dirac_mhalf_e) {
14375   {
14376     double arg1 ;
14377     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14378     double val1 ;
14379     int ecode1 = 0 ;
14380     void *argp2 = 0 ;
14381     int res2 = 0 ;
14382     int argvi = 0;
14383     int result;
14384     dXSARGS;
14385 
14386     if ((items < 2) || (items > 2)) {
14387       SWIG_croak("Usage: gsl_sf_fermi_dirac_mhalf_e(x,result);");
14388     }
14389     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14390     if (!SWIG_IsOK(ecode1)) {
14391       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_mhalf_e" "', argument " "1"" of type '" "double""'");
14392     }
14393     arg1 = (double)(val1);
14394     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14395     if (!SWIG_IsOK(res2)) {
14396       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_mhalf_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14397     }
14398     arg2 = (gsl_sf_result *)(argp2);
14399     result = (int)gsl_sf_fermi_dirac_mhalf_e(arg1,arg2);
14400     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14401 
14402 
14403     XSRETURN(argvi);
14404   fail:
14405 
14406 
14407     SWIG_croak_null();
14408   }
14409 }
14410 
14411 
XS(_wrap_gsl_sf_fermi_dirac_mhalf)14412 XS(_wrap_gsl_sf_fermi_dirac_mhalf) {
14413   {
14414     double arg1 ;
14415     double val1 ;
14416     int ecode1 = 0 ;
14417     int argvi = 0;
14418     double result;
14419     dXSARGS;
14420 
14421     if ((items < 1) || (items > 1)) {
14422       SWIG_croak("Usage: gsl_sf_fermi_dirac_mhalf(x);");
14423     }
14424     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14425     if (!SWIG_IsOK(ecode1)) {
14426       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_mhalf" "', argument " "1"" of type '" "double""'");
14427     }
14428     arg1 = (double)(val1);
14429     result = (double)gsl_sf_fermi_dirac_mhalf(arg1);
14430     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14431 
14432     XSRETURN(argvi);
14433   fail:
14434 
14435     SWIG_croak_null();
14436   }
14437 }
14438 
14439 
XS(_wrap_gsl_sf_fermi_dirac_half_e)14440 XS(_wrap_gsl_sf_fermi_dirac_half_e) {
14441   {
14442     double arg1 ;
14443     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14444     double val1 ;
14445     int ecode1 = 0 ;
14446     void *argp2 = 0 ;
14447     int res2 = 0 ;
14448     int argvi = 0;
14449     int result;
14450     dXSARGS;
14451 
14452     if ((items < 2) || (items > 2)) {
14453       SWIG_croak("Usage: gsl_sf_fermi_dirac_half_e(x,result);");
14454     }
14455     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14456     if (!SWIG_IsOK(ecode1)) {
14457       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_half_e" "', argument " "1"" of type '" "double""'");
14458     }
14459     arg1 = (double)(val1);
14460     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14461     if (!SWIG_IsOK(res2)) {
14462       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_half_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14463     }
14464     arg2 = (gsl_sf_result *)(argp2);
14465     result = (int)gsl_sf_fermi_dirac_half_e(arg1,arg2);
14466     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14467 
14468 
14469     XSRETURN(argvi);
14470   fail:
14471 
14472 
14473     SWIG_croak_null();
14474   }
14475 }
14476 
14477 
XS(_wrap_gsl_sf_fermi_dirac_half)14478 XS(_wrap_gsl_sf_fermi_dirac_half) {
14479   {
14480     double arg1 ;
14481     double val1 ;
14482     int ecode1 = 0 ;
14483     int argvi = 0;
14484     double result;
14485     dXSARGS;
14486 
14487     if ((items < 1) || (items > 1)) {
14488       SWIG_croak("Usage: gsl_sf_fermi_dirac_half(x);");
14489     }
14490     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14491     if (!SWIG_IsOK(ecode1)) {
14492       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_half" "', argument " "1"" of type '" "double""'");
14493     }
14494     arg1 = (double)(val1);
14495     result = (double)gsl_sf_fermi_dirac_half(arg1);
14496     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14497 
14498     XSRETURN(argvi);
14499   fail:
14500 
14501     SWIG_croak_null();
14502   }
14503 }
14504 
14505 
XS(_wrap_gsl_sf_fermi_dirac_3half_e)14506 XS(_wrap_gsl_sf_fermi_dirac_3half_e) {
14507   {
14508     double arg1 ;
14509     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14510     double val1 ;
14511     int ecode1 = 0 ;
14512     void *argp2 = 0 ;
14513     int res2 = 0 ;
14514     int argvi = 0;
14515     int result;
14516     dXSARGS;
14517 
14518     if ((items < 2) || (items > 2)) {
14519       SWIG_croak("Usage: gsl_sf_fermi_dirac_3half_e(x,result);");
14520     }
14521     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14522     if (!SWIG_IsOK(ecode1)) {
14523       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_3half_e" "', argument " "1"" of type '" "double""'");
14524     }
14525     arg1 = (double)(val1);
14526     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14527     if (!SWIG_IsOK(res2)) {
14528       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fermi_dirac_3half_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14529     }
14530     arg2 = (gsl_sf_result *)(argp2);
14531     result = (int)gsl_sf_fermi_dirac_3half_e(arg1,arg2);
14532     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14533 
14534 
14535     XSRETURN(argvi);
14536   fail:
14537 
14538 
14539     SWIG_croak_null();
14540   }
14541 }
14542 
14543 
XS(_wrap_gsl_sf_fermi_dirac_3half)14544 XS(_wrap_gsl_sf_fermi_dirac_3half) {
14545   {
14546     double arg1 ;
14547     double val1 ;
14548     int ecode1 = 0 ;
14549     int argvi = 0;
14550     double result;
14551     dXSARGS;
14552 
14553     if ((items < 1) || (items > 1)) {
14554       SWIG_croak("Usage: gsl_sf_fermi_dirac_3half(x);");
14555     }
14556     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14557     if (!SWIG_IsOK(ecode1)) {
14558       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_3half" "', argument " "1"" of type '" "double""'");
14559     }
14560     arg1 = (double)(val1);
14561     result = (double)gsl_sf_fermi_dirac_3half(arg1);
14562     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14563 
14564     XSRETURN(argvi);
14565   fail:
14566 
14567     SWIG_croak_null();
14568   }
14569 }
14570 
14571 
XS(_wrap_gsl_sf_fermi_dirac_inc_0_e)14572 XS(_wrap_gsl_sf_fermi_dirac_inc_0_e) {
14573   {
14574     double arg1 ;
14575     double arg2 ;
14576     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
14577     double val1 ;
14578     int ecode1 = 0 ;
14579     double val2 ;
14580     int ecode2 = 0 ;
14581     void *argp3 = 0 ;
14582     int res3 = 0 ;
14583     int argvi = 0;
14584     int result;
14585     dXSARGS;
14586 
14587     if ((items < 3) || (items > 3)) {
14588       SWIG_croak("Usage: gsl_sf_fermi_dirac_inc_0_e(x,b,result);");
14589     }
14590     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14591     if (!SWIG_IsOK(ecode1)) {
14592       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_inc_0_e" "', argument " "1"" of type '" "double""'");
14593     }
14594     arg1 = (double)(val1);
14595     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14596     if (!SWIG_IsOK(ecode2)) {
14597       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_fermi_dirac_inc_0_e" "', argument " "2"" of type '" "double""'");
14598     }
14599     arg2 = (double)(val2);
14600     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14601     if (!SWIG_IsOK(res3)) {
14602       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_fermi_dirac_inc_0_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
14603     }
14604     arg3 = (gsl_sf_result *)(argp3);
14605     result = (int)gsl_sf_fermi_dirac_inc_0_e(arg1,arg2,arg3);
14606     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14607 
14608 
14609 
14610     XSRETURN(argvi);
14611   fail:
14612 
14613 
14614 
14615     SWIG_croak_null();
14616   }
14617 }
14618 
14619 
XS(_wrap_gsl_sf_fermi_dirac_inc_0)14620 XS(_wrap_gsl_sf_fermi_dirac_inc_0) {
14621   {
14622     double arg1 ;
14623     double arg2 ;
14624     double val1 ;
14625     int ecode1 = 0 ;
14626     double val2 ;
14627     int ecode2 = 0 ;
14628     int argvi = 0;
14629     double result;
14630     dXSARGS;
14631 
14632     if ((items < 2) || (items > 2)) {
14633       SWIG_croak("Usage: gsl_sf_fermi_dirac_inc_0(x,b);");
14634     }
14635     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14636     if (!SWIG_IsOK(ecode1)) {
14637       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fermi_dirac_inc_0" "', argument " "1"" of type '" "double""'");
14638     }
14639     arg1 = (double)(val1);
14640     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14641     if (!SWIG_IsOK(ecode2)) {
14642       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_fermi_dirac_inc_0" "', argument " "2"" of type '" "double""'");
14643     }
14644     arg2 = (double)(val2);
14645     result = (double)gsl_sf_fermi_dirac_inc_0(arg1,arg2);
14646     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14647 
14648 
14649     XSRETURN(argvi);
14650   fail:
14651 
14652 
14653     SWIG_croak_null();
14654   }
14655 }
14656 
14657 
XS(_wrap_gsl_sf_lngamma_e)14658 XS(_wrap_gsl_sf_lngamma_e) {
14659   {
14660     double arg1 ;
14661     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14662     double val1 ;
14663     int ecode1 = 0 ;
14664     void *argp2 = 0 ;
14665     int res2 = 0 ;
14666     int argvi = 0;
14667     int result;
14668     dXSARGS;
14669 
14670     if ((items < 2) || (items > 2)) {
14671       SWIG_croak("Usage: gsl_sf_lngamma_e(x,result);");
14672     }
14673     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14674     if (!SWIG_IsOK(ecode1)) {
14675       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lngamma_e" "', argument " "1"" of type '" "double""'");
14676     }
14677     arg1 = (double)(val1);
14678     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14679     if (!SWIG_IsOK(res2)) {
14680       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lngamma_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14681     }
14682     arg2 = (gsl_sf_result *)(argp2);
14683     result = (int)gsl_sf_lngamma_e(arg1,arg2);
14684     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14685 
14686 
14687     XSRETURN(argvi);
14688   fail:
14689 
14690 
14691     SWIG_croak_null();
14692   }
14693 }
14694 
14695 
XS(_wrap_gsl_sf_lngamma)14696 XS(_wrap_gsl_sf_lngamma) {
14697   {
14698     double arg1 ;
14699     double val1 ;
14700     int ecode1 = 0 ;
14701     int argvi = 0;
14702     double result;
14703     dXSARGS;
14704 
14705     if ((items < 1) || (items > 1)) {
14706       SWIG_croak("Usage: gsl_sf_lngamma(x);");
14707     }
14708     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14709     if (!SWIG_IsOK(ecode1)) {
14710       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lngamma" "', argument " "1"" of type '" "double""'");
14711     }
14712     arg1 = (double)(val1);
14713     result = (double)gsl_sf_lngamma(arg1);
14714     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14715 
14716     XSRETURN(argvi);
14717   fail:
14718 
14719     SWIG_croak_null();
14720   }
14721 }
14722 
14723 
XS(_wrap_gsl_sf_lngamma_sgn_e)14724 XS(_wrap_gsl_sf_lngamma_sgn_e) {
14725   {
14726     double arg1 ;
14727     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14728     double *arg3 = (double *) 0 ;
14729     double val1 ;
14730     int ecode1 = 0 ;
14731     void *argp2 = 0 ;
14732     int res2 = 0 ;
14733     double temp3 ;
14734     int res3 = SWIG_TMPOBJ ;
14735     int argvi = 0;
14736     int result;
14737     dXSARGS;
14738 
14739     arg3 = &temp3;
14740     if ((items < 2) || (items > 2)) {
14741       SWIG_croak("Usage: gsl_sf_lngamma_sgn_e(x,result_lg);");
14742     }
14743     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14744     if (!SWIG_IsOK(ecode1)) {
14745       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lngamma_sgn_e" "', argument " "1"" of type '" "double""'");
14746     }
14747     arg1 = (double)(val1);
14748     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14749     if (!SWIG_IsOK(res2)) {
14750       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lngamma_sgn_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14751     }
14752     arg2 = (gsl_sf_result *)(argp2);
14753     result = (int)gsl_sf_lngamma_sgn_e(arg1,arg2,arg3);
14754     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14755     if (SWIG_IsTmpObj(res3)) {
14756       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
14757     } else {
14758       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
14759       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_double, new_flags); argvi++  ;
14760     }
14761 
14762 
14763 
14764     XSRETURN(argvi);
14765   fail:
14766 
14767 
14768 
14769     SWIG_croak_null();
14770   }
14771 }
14772 
14773 
XS(_wrap_gsl_sf_gamma_e)14774 XS(_wrap_gsl_sf_gamma_e) {
14775   {
14776     double arg1 ;
14777     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14778     double val1 ;
14779     int ecode1 = 0 ;
14780     void *argp2 = 0 ;
14781     int res2 = 0 ;
14782     int argvi = 0;
14783     int result;
14784     dXSARGS;
14785 
14786     if ((items < 2) || (items > 2)) {
14787       SWIG_croak("Usage: gsl_sf_gamma_e(x,result);");
14788     }
14789     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14790     if (!SWIG_IsOK(ecode1)) {
14791       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_e" "', argument " "1"" of type '" "double""'");
14792     }
14793     arg1 = (double)(val1);
14794     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14795     if (!SWIG_IsOK(res2)) {
14796       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_gamma_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14797     }
14798     arg2 = (gsl_sf_result *)(argp2);
14799     result = (int)gsl_sf_gamma_e(arg1,arg2);
14800     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14801 
14802 
14803     XSRETURN(argvi);
14804   fail:
14805 
14806 
14807     SWIG_croak_null();
14808   }
14809 }
14810 
14811 
XS(_wrap_gsl_sf_gamma)14812 XS(_wrap_gsl_sf_gamma) {
14813   {
14814     double arg1 ;
14815     double val1 ;
14816     int ecode1 = 0 ;
14817     int argvi = 0;
14818     double result;
14819     dXSARGS;
14820 
14821     if ((items < 1) || (items > 1)) {
14822       SWIG_croak("Usage: gsl_sf_gamma(x);");
14823     }
14824     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14825     if (!SWIG_IsOK(ecode1)) {
14826       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma" "', argument " "1"" of type '" "double""'");
14827     }
14828     arg1 = (double)(val1);
14829     result = (double)gsl_sf_gamma(arg1);
14830     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14831 
14832     XSRETURN(argvi);
14833   fail:
14834 
14835     SWIG_croak_null();
14836   }
14837 }
14838 
14839 
XS(_wrap_gsl_sf_gammastar_e)14840 XS(_wrap_gsl_sf_gammastar_e) {
14841   {
14842     double arg1 ;
14843     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14844     double val1 ;
14845     int ecode1 = 0 ;
14846     void *argp2 = 0 ;
14847     int res2 = 0 ;
14848     int argvi = 0;
14849     int result;
14850     dXSARGS;
14851 
14852     if ((items < 2) || (items > 2)) {
14853       SWIG_croak("Usage: gsl_sf_gammastar_e(x,result);");
14854     }
14855     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14856     if (!SWIG_IsOK(ecode1)) {
14857       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gammastar_e" "', argument " "1"" of type '" "double""'");
14858     }
14859     arg1 = (double)(val1);
14860     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14861     if (!SWIG_IsOK(res2)) {
14862       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_gammastar_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14863     }
14864     arg2 = (gsl_sf_result *)(argp2);
14865     result = (int)gsl_sf_gammastar_e(arg1,arg2);
14866     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14867 
14868 
14869     XSRETURN(argvi);
14870   fail:
14871 
14872 
14873     SWIG_croak_null();
14874   }
14875 }
14876 
14877 
XS(_wrap_gsl_sf_gammastar)14878 XS(_wrap_gsl_sf_gammastar) {
14879   {
14880     double arg1 ;
14881     double val1 ;
14882     int ecode1 = 0 ;
14883     int argvi = 0;
14884     double result;
14885     dXSARGS;
14886 
14887     if ((items < 1) || (items > 1)) {
14888       SWIG_croak("Usage: gsl_sf_gammastar(x);");
14889     }
14890     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14891     if (!SWIG_IsOK(ecode1)) {
14892       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gammastar" "', argument " "1"" of type '" "double""'");
14893     }
14894     arg1 = (double)(val1);
14895     result = (double)gsl_sf_gammastar(arg1);
14896     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14897 
14898     XSRETURN(argvi);
14899   fail:
14900 
14901     SWIG_croak_null();
14902   }
14903 }
14904 
14905 
XS(_wrap_gsl_sf_gammainv_e)14906 XS(_wrap_gsl_sf_gammainv_e) {
14907   {
14908     double arg1 ;
14909     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
14910     double val1 ;
14911     int ecode1 = 0 ;
14912     void *argp2 = 0 ;
14913     int res2 = 0 ;
14914     int argvi = 0;
14915     int result;
14916     dXSARGS;
14917 
14918     if ((items < 2) || (items > 2)) {
14919       SWIG_croak("Usage: gsl_sf_gammainv_e(x,result);");
14920     }
14921     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14922     if (!SWIG_IsOK(ecode1)) {
14923       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gammainv_e" "', argument " "1"" of type '" "double""'");
14924     }
14925     arg1 = (double)(val1);
14926     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
14927     if (!SWIG_IsOK(res2)) {
14928       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_gammainv_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
14929     }
14930     arg2 = (gsl_sf_result *)(argp2);
14931     result = (int)gsl_sf_gammainv_e(arg1,arg2);
14932     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14933 
14934 
14935     XSRETURN(argvi);
14936   fail:
14937 
14938 
14939     SWIG_croak_null();
14940   }
14941 }
14942 
14943 
XS(_wrap_gsl_sf_gammainv)14944 XS(_wrap_gsl_sf_gammainv) {
14945   {
14946     double arg1 ;
14947     double val1 ;
14948     int ecode1 = 0 ;
14949     int argvi = 0;
14950     double result;
14951     dXSARGS;
14952 
14953     if ((items < 1) || (items > 1)) {
14954       SWIG_croak("Usage: gsl_sf_gammainv(x);");
14955     }
14956     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14957     if (!SWIG_IsOK(ecode1)) {
14958       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gammainv" "', argument " "1"" of type '" "double""'");
14959     }
14960     arg1 = (double)(val1);
14961     result = (double)gsl_sf_gammainv(arg1);
14962     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
14963 
14964     XSRETURN(argvi);
14965   fail:
14966 
14967     SWIG_croak_null();
14968   }
14969 }
14970 
14971 
XS(_wrap_gsl_sf_lngamma_complex_e)14972 XS(_wrap_gsl_sf_lngamma_complex_e) {
14973   {
14974     double arg1 ;
14975     double arg2 ;
14976     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
14977     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
14978     double val1 ;
14979     int ecode1 = 0 ;
14980     double val2 ;
14981     int ecode2 = 0 ;
14982     void *argp3 = 0 ;
14983     int res3 = 0 ;
14984     void *argp4 = 0 ;
14985     int res4 = 0 ;
14986     int argvi = 0;
14987     int result;
14988     dXSARGS;
14989 
14990     if ((items < 4) || (items > 4)) {
14991       SWIG_croak("Usage: gsl_sf_lngamma_complex_e(zr,zi,lnr,arg);");
14992     }
14993     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14994     if (!SWIG_IsOK(ecode1)) {
14995       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lngamma_complex_e" "', argument " "1"" of type '" "double""'");
14996     }
14997     arg1 = (double)(val1);
14998     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14999     if (!SWIG_IsOK(ecode2)) {
15000       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lngamma_complex_e" "', argument " "2"" of type '" "double""'");
15001     }
15002     arg2 = (double)(val2);
15003     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15004     if (!SWIG_IsOK(res3)) {
15005       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lngamma_complex_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15006     }
15007     arg3 = (gsl_sf_result *)(argp3);
15008     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15009     if (!SWIG_IsOK(res4)) {
15010       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_lngamma_complex_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
15011     }
15012     arg4 = (gsl_sf_result *)(argp4);
15013     result = (int)gsl_sf_lngamma_complex_e(arg1,arg2,arg3,arg4);
15014     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15015 
15016 
15017 
15018 
15019     XSRETURN(argvi);
15020   fail:
15021 
15022 
15023 
15024 
15025     SWIG_croak_null();
15026   }
15027 }
15028 
15029 
XS(_wrap_gsl_sf_taylorcoeff_e)15030 XS(_wrap_gsl_sf_taylorcoeff_e) {
15031   {
15032     int arg1 ;
15033     double arg2 ;
15034     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15035     int val1 ;
15036     int ecode1 = 0 ;
15037     double val2 ;
15038     int ecode2 = 0 ;
15039     void *argp3 = 0 ;
15040     int res3 = 0 ;
15041     int argvi = 0;
15042     int result;
15043     dXSARGS;
15044 
15045     if ((items < 3) || (items > 3)) {
15046       SWIG_croak("Usage: gsl_sf_taylorcoeff_e(n,x,result);");
15047     }
15048     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15049     if (!SWIG_IsOK(ecode1)) {
15050       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_taylorcoeff_e" "', argument " "1"" of type '" "int""'");
15051     }
15052     arg1 = (int)(val1);
15053     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15054     if (!SWIG_IsOK(ecode2)) {
15055       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_taylorcoeff_e" "', argument " "2"" of type '" "double""'");
15056     }
15057     arg2 = (double)(val2);
15058     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15059     if (!SWIG_IsOK(res3)) {
15060       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_taylorcoeff_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15061     }
15062     arg3 = (gsl_sf_result *)(argp3);
15063     result = (int)gsl_sf_taylorcoeff_e(arg1,arg2,arg3);
15064     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15065 
15066 
15067 
15068     XSRETURN(argvi);
15069   fail:
15070 
15071 
15072 
15073     SWIG_croak_null();
15074   }
15075 }
15076 
15077 
XS(_wrap_gsl_sf_taylorcoeff)15078 XS(_wrap_gsl_sf_taylorcoeff) {
15079   {
15080     int arg1 ;
15081     double arg2 ;
15082     int val1 ;
15083     int ecode1 = 0 ;
15084     double val2 ;
15085     int ecode2 = 0 ;
15086     int argvi = 0;
15087     double result;
15088     dXSARGS;
15089 
15090     if ((items < 2) || (items > 2)) {
15091       SWIG_croak("Usage: gsl_sf_taylorcoeff(n,x);");
15092     }
15093     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15094     if (!SWIG_IsOK(ecode1)) {
15095       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_taylorcoeff" "', argument " "1"" of type '" "int""'");
15096     }
15097     arg1 = (int)(val1);
15098     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15099     if (!SWIG_IsOK(ecode2)) {
15100       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_taylorcoeff" "', argument " "2"" of type '" "double""'");
15101     }
15102     arg2 = (double)(val2);
15103     result = (double)gsl_sf_taylorcoeff(arg1,arg2);
15104     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15105 
15106 
15107     XSRETURN(argvi);
15108   fail:
15109 
15110 
15111     SWIG_croak_null();
15112   }
15113 }
15114 
15115 
XS(_wrap_gsl_sf_fact_e)15116 XS(_wrap_gsl_sf_fact_e) {
15117   {
15118     unsigned int arg1 ;
15119     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
15120     unsigned int val1 ;
15121     int ecode1 = 0 ;
15122     void *argp2 = 0 ;
15123     int res2 = 0 ;
15124     int argvi = 0;
15125     int result;
15126     dXSARGS;
15127 
15128     if ((items < 2) || (items > 2)) {
15129       SWIG_croak("Usage: gsl_sf_fact_e(n,result);");
15130     }
15131     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15132     if (!SWIG_IsOK(ecode1)) {
15133       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fact_e" "', argument " "1"" of type '" "unsigned int""'");
15134     }
15135     arg1 = (unsigned int)(val1);
15136     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15137     if (!SWIG_IsOK(res2)) {
15138       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_fact_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
15139     }
15140     arg2 = (gsl_sf_result *)(argp2);
15141     result = (int)gsl_sf_fact_e(arg1,arg2);
15142     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15143 
15144 
15145     XSRETURN(argvi);
15146   fail:
15147 
15148 
15149     SWIG_croak_null();
15150   }
15151 }
15152 
15153 
XS(_wrap_gsl_sf_fact)15154 XS(_wrap_gsl_sf_fact) {
15155   {
15156     unsigned int arg1 ;
15157     unsigned int val1 ;
15158     int ecode1 = 0 ;
15159     int argvi = 0;
15160     double result;
15161     dXSARGS;
15162 
15163     if ((items < 1) || (items > 1)) {
15164       SWIG_croak("Usage: gsl_sf_fact(n);");
15165     }
15166     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15167     if (!SWIG_IsOK(ecode1)) {
15168       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_fact" "', argument " "1"" of type '" "unsigned int""'");
15169     }
15170     arg1 = (unsigned int)(val1);
15171     result = (double)gsl_sf_fact(arg1);
15172     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15173 
15174     XSRETURN(argvi);
15175   fail:
15176 
15177     SWIG_croak_null();
15178   }
15179 }
15180 
15181 
XS(_wrap_gsl_sf_doublefact_e)15182 XS(_wrap_gsl_sf_doublefact_e) {
15183   {
15184     unsigned int arg1 ;
15185     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
15186     unsigned int val1 ;
15187     int ecode1 = 0 ;
15188     void *argp2 = 0 ;
15189     int res2 = 0 ;
15190     int argvi = 0;
15191     int result;
15192     dXSARGS;
15193 
15194     if ((items < 2) || (items > 2)) {
15195       SWIG_croak("Usage: gsl_sf_doublefact_e(n,result);");
15196     }
15197     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15198     if (!SWIG_IsOK(ecode1)) {
15199       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_doublefact_e" "', argument " "1"" of type '" "unsigned int""'");
15200     }
15201     arg1 = (unsigned int)(val1);
15202     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15203     if (!SWIG_IsOK(res2)) {
15204       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_doublefact_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
15205     }
15206     arg2 = (gsl_sf_result *)(argp2);
15207     result = (int)gsl_sf_doublefact_e(arg1,arg2);
15208     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15209 
15210 
15211     XSRETURN(argvi);
15212   fail:
15213 
15214 
15215     SWIG_croak_null();
15216   }
15217 }
15218 
15219 
XS(_wrap_gsl_sf_doublefact)15220 XS(_wrap_gsl_sf_doublefact) {
15221   {
15222     unsigned int arg1 ;
15223     unsigned int val1 ;
15224     int ecode1 = 0 ;
15225     int argvi = 0;
15226     double result;
15227     dXSARGS;
15228 
15229     if ((items < 1) || (items > 1)) {
15230       SWIG_croak("Usage: gsl_sf_doublefact(n);");
15231     }
15232     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15233     if (!SWIG_IsOK(ecode1)) {
15234       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_doublefact" "', argument " "1"" of type '" "unsigned int""'");
15235     }
15236     arg1 = (unsigned int)(val1);
15237     result = (double)gsl_sf_doublefact(arg1);
15238     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15239 
15240     XSRETURN(argvi);
15241   fail:
15242 
15243     SWIG_croak_null();
15244   }
15245 }
15246 
15247 
XS(_wrap_gsl_sf_lnfact_e)15248 XS(_wrap_gsl_sf_lnfact_e) {
15249   {
15250     unsigned int arg1 ;
15251     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
15252     unsigned int val1 ;
15253     int ecode1 = 0 ;
15254     void *argp2 = 0 ;
15255     int res2 = 0 ;
15256     int argvi = 0;
15257     int result;
15258     dXSARGS;
15259 
15260     if ((items < 2) || (items > 2)) {
15261       SWIG_croak("Usage: gsl_sf_lnfact_e(n,result);");
15262     }
15263     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15264     if (!SWIG_IsOK(ecode1)) {
15265       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnfact_e" "', argument " "1"" of type '" "unsigned int""'");
15266     }
15267     arg1 = (unsigned int)(val1);
15268     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15269     if (!SWIG_IsOK(res2)) {
15270       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lnfact_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
15271     }
15272     arg2 = (gsl_sf_result *)(argp2);
15273     result = (int)gsl_sf_lnfact_e(arg1,arg2);
15274     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15275 
15276 
15277     XSRETURN(argvi);
15278   fail:
15279 
15280 
15281     SWIG_croak_null();
15282   }
15283 }
15284 
15285 
XS(_wrap_gsl_sf_lnfact)15286 XS(_wrap_gsl_sf_lnfact) {
15287   {
15288     unsigned int arg1 ;
15289     unsigned int val1 ;
15290     int ecode1 = 0 ;
15291     int argvi = 0;
15292     double result;
15293     dXSARGS;
15294 
15295     if ((items < 1) || (items > 1)) {
15296       SWIG_croak("Usage: gsl_sf_lnfact(n);");
15297     }
15298     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15299     if (!SWIG_IsOK(ecode1)) {
15300       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnfact" "', argument " "1"" of type '" "unsigned int""'");
15301     }
15302     arg1 = (unsigned int)(val1);
15303     result = (double)gsl_sf_lnfact(arg1);
15304     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15305 
15306     XSRETURN(argvi);
15307   fail:
15308 
15309     SWIG_croak_null();
15310   }
15311 }
15312 
15313 
XS(_wrap_gsl_sf_lndoublefact_e)15314 XS(_wrap_gsl_sf_lndoublefact_e) {
15315   {
15316     unsigned int arg1 ;
15317     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
15318     unsigned int val1 ;
15319     int ecode1 = 0 ;
15320     void *argp2 = 0 ;
15321     int res2 = 0 ;
15322     int argvi = 0;
15323     int result;
15324     dXSARGS;
15325 
15326     if ((items < 2) || (items > 2)) {
15327       SWIG_croak("Usage: gsl_sf_lndoublefact_e(n,result);");
15328     }
15329     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15330     if (!SWIG_IsOK(ecode1)) {
15331       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lndoublefact_e" "', argument " "1"" of type '" "unsigned int""'");
15332     }
15333     arg1 = (unsigned int)(val1);
15334     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15335     if (!SWIG_IsOK(res2)) {
15336       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lndoublefact_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
15337     }
15338     arg2 = (gsl_sf_result *)(argp2);
15339     result = (int)gsl_sf_lndoublefact_e(arg1,arg2);
15340     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15341 
15342 
15343     XSRETURN(argvi);
15344   fail:
15345 
15346 
15347     SWIG_croak_null();
15348   }
15349 }
15350 
15351 
XS(_wrap_gsl_sf_lndoublefact)15352 XS(_wrap_gsl_sf_lndoublefact) {
15353   {
15354     unsigned int arg1 ;
15355     unsigned int val1 ;
15356     int ecode1 = 0 ;
15357     int argvi = 0;
15358     double result;
15359     dXSARGS;
15360 
15361     if ((items < 1) || (items > 1)) {
15362       SWIG_croak("Usage: gsl_sf_lndoublefact(n);");
15363     }
15364     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15365     if (!SWIG_IsOK(ecode1)) {
15366       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lndoublefact" "', argument " "1"" of type '" "unsigned int""'");
15367     }
15368     arg1 = (unsigned int)(val1);
15369     result = (double)gsl_sf_lndoublefact(arg1);
15370     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15371 
15372     XSRETURN(argvi);
15373   fail:
15374 
15375     SWIG_croak_null();
15376   }
15377 }
15378 
15379 
XS(_wrap_gsl_sf_lnchoose_e)15380 XS(_wrap_gsl_sf_lnchoose_e) {
15381   {
15382     unsigned int arg1 ;
15383     unsigned int arg2 ;
15384     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15385     unsigned int val1 ;
15386     int ecode1 = 0 ;
15387     unsigned int val2 ;
15388     int ecode2 = 0 ;
15389     void *argp3 = 0 ;
15390     int res3 = 0 ;
15391     int argvi = 0;
15392     int result;
15393     dXSARGS;
15394 
15395     if ((items < 3) || (items > 3)) {
15396       SWIG_croak("Usage: gsl_sf_lnchoose_e(n,m,result);");
15397     }
15398     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15399     if (!SWIG_IsOK(ecode1)) {
15400       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnchoose_e" "', argument " "1"" of type '" "unsigned int""'");
15401     }
15402     arg1 = (unsigned int)(val1);
15403     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15404     if (!SWIG_IsOK(ecode2)) {
15405       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnchoose_e" "', argument " "2"" of type '" "unsigned int""'");
15406     }
15407     arg2 = (unsigned int)(val2);
15408     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15409     if (!SWIG_IsOK(res3)) {
15410       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lnchoose_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15411     }
15412     arg3 = (gsl_sf_result *)(argp3);
15413     result = (int)gsl_sf_lnchoose_e(arg1,arg2,arg3);
15414     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15415 
15416 
15417 
15418     XSRETURN(argvi);
15419   fail:
15420 
15421 
15422 
15423     SWIG_croak_null();
15424   }
15425 }
15426 
15427 
XS(_wrap_gsl_sf_lnchoose)15428 XS(_wrap_gsl_sf_lnchoose) {
15429   {
15430     unsigned int arg1 ;
15431     unsigned int arg2 ;
15432     unsigned int val1 ;
15433     int ecode1 = 0 ;
15434     unsigned int val2 ;
15435     int ecode2 = 0 ;
15436     int argvi = 0;
15437     double result;
15438     dXSARGS;
15439 
15440     if ((items < 2) || (items > 2)) {
15441       SWIG_croak("Usage: gsl_sf_lnchoose(n,m);");
15442     }
15443     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15444     if (!SWIG_IsOK(ecode1)) {
15445       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnchoose" "', argument " "1"" of type '" "unsigned int""'");
15446     }
15447     arg1 = (unsigned int)(val1);
15448     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15449     if (!SWIG_IsOK(ecode2)) {
15450       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnchoose" "', argument " "2"" of type '" "unsigned int""'");
15451     }
15452     arg2 = (unsigned int)(val2);
15453     result = (double)gsl_sf_lnchoose(arg1,arg2);
15454     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15455 
15456 
15457     XSRETURN(argvi);
15458   fail:
15459 
15460 
15461     SWIG_croak_null();
15462   }
15463 }
15464 
15465 
XS(_wrap_gsl_sf_choose_e)15466 XS(_wrap_gsl_sf_choose_e) {
15467   {
15468     unsigned int arg1 ;
15469     unsigned int arg2 ;
15470     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15471     unsigned int val1 ;
15472     int ecode1 = 0 ;
15473     unsigned int val2 ;
15474     int ecode2 = 0 ;
15475     void *argp3 = 0 ;
15476     int res3 = 0 ;
15477     int argvi = 0;
15478     int result;
15479     dXSARGS;
15480 
15481     if ((items < 3) || (items > 3)) {
15482       SWIG_croak("Usage: gsl_sf_choose_e(n,m,result);");
15483     }
15484     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15485     if (!SWIG_IsOK(ecode1)) {
15486       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_choose_e" "', argument " "1"" of type '" "unsigned int""'");
15487     }
15488     arg1 = (unsigned int)(val1);
15489     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15490     if (!SWIG_IsOK(ecode2)) {
15491       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_choose_e" "', argument " "2"" of type '" "unsigned int""'");
15492     }
15493     arg2 = (unsigned int)(val2);
15494     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15495     if (!SWIG_IsOK(res3)) {
15496       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_choose_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15497     }
15498     arg3 = (gsl_sf_result *)(argp3);
15499     result = (int)gsl_sf_choose_e(arg1,arg2,arg3);
15500     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15501 
15502 
15503 
15504     XSRETURN(argvi);
15505   fail:
15506 
15507 
15508 
15509     SWIG_croak_null();
15510   }
15511 }
15512 
15513 
XS(_wrap_gsl_sf_choose)15514 XS(_wrap_gsl_sf_choose) {
15515   {
15516     unsigned int arg1 ;
15517     unsigned int arg2 ;
15518     unsigned int val1 ;
15519     int ecode1 = 0 ;
15520     unsigned int val2 ;
15521     int ecode2 = 0 ;
15522     int argvi = 0;
15523     double result;
15524     dXSARGS;
15525 
15526     if ((items < 2) || (items > 2)) {
15527       SWIG_croak("Usage: gsl_sf_choose(n,m);");
15528     }
15529     ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15530     if (!SWIG_IsOK(ecode1)) {
15531       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_choose" "', argument " "1"" of type '" "unsigned int""'");
15532     }
15533     arg1 = (unsigned int)(val1);
15534     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15535     if (!SWIG_IsOK(ecode2)) {
15536       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_choose" "', argument " "2"" of type '" "unsigned int""'");
15537     }
15538     arg2 = (unsigned int)(val2);
15539     result = (double)gsl_sf_choose(arg1,arg2);
15540     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15541 
15542 
15543     XSRETURN(argvi);
15544   fail:
15545 
15546 
15547     SWIG_croak_null();
15548   }
15549 }
15550 
15551 
XS(_wrap_gsl_sf_lnpoch_e)15552 XS(_wrap_gsl_sf_lnpoch_e) {
15553   {
15554     double arg1 ;
15555     double arg2 ;
15556     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15557     double val1 ;
15558     int ecode1 = 0 ;
15559     double val2 ;
15560     int ecode2 = 0 ;
15561     void *argp3 = 0 ;
15562     int res3 = 0 ;
15563     int argvi = 0;
15564     int result;
15565     dXSARGS;
15566 
15567     if ((items < 3) || (items > 3)) {
15568       SWIG_croak("Usage: gsl_sf_lnpoch_e(a,x,result);");
15569     }
15570     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15571     if (!SWIG_IsOK(ecode1)) {
15572       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnpoch_e" "', argument " "1"" of type '" "double""'");
15573     }
15574     arg1 = (double)(val1);
15575     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15576     if (!SWIG_IsOK(ecode2)) {
15577       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnpoch_e" "', argument " "2"" of type '" "double""'");
15578     }
15579     arg2 = (double)(val2);
15580     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15581     if (!SWIG_IsOK(res3)) {
15582       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lnpoch_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15583     }
15584     arg3 = (gsl_sf_result *)(argp3);
15585     result = (int)gsl_sf_lnpoch_e(arg1,arg2,arg3);
15586     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15587 
15588 
15589 
15590     XSRETURN(argvi);
15591   fail:
15592 
15593 
15594 
15595     SWIG_croak_null();
15596   }
15597 }
15598 
15599 
XS(_wrap_gsl_sf_lnpoch)15600 XS(_wrap_gsl_sf_lnpoch) {
15601   {
15602     double arg1 ;
15603     double arg2 ;
15604     double val1 ;
15605     int ecode1 = 0 ;
15606     double val2 ;
15607     int ecode2 = 0 ;
15608     int argvi = 0;
15609     double result;
15610     dXSARGS;
15611 
15612     if ((items < 2) || (items > 2)) {
15613       SWIG_croak("Usage: gsl_sf_lnpoch(a,x);");
15614     }
15615     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15616     if (!SWIG_IsOK(ecode1)) {
15617       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnpoch" "', argument " "1"" of type '" "double""'");
15618     }
15619     arg1 = (double)(val1);
15620     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15621     if (!SWIG_IsOK(ecode2)) {
15622       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnpoch" "', argument " "2"" of type '" "double""'");
15623     }
15624     arg2 = (double)(val2);
15625     result = (double)gsl_sf_lnpoch(arg1,arg2);
15626     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15627 
15628 
15629     XSRETURN(argvi);
15630   fail:
15631 
15632 
15633     SWIG_croak_null();
15634   }
15635 }
15636 
15637 
XS(_wrap_gsl_sf_lnpoch_sgn_e)15638 XS(_wrap_gsl_sf_lnpoch_sgn_e) {
15639   {
15640     double arg1 ;
15641     double arg2 ;
15642     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15643     double *arg4 = (double *) 0 ;
15644     double val1 ;
15645     int ecode1 = 0 ;
15646     double val2 ;
15647     int ecode2 = 0 ;
15648     void *argp3 = 0 ;
15649     int res3 = 0 ;
15650     double temp4 ;
15651     int res4 = SWIG_TMPOBJ ;
15652     int argvi = 0;
15653     int result;
15654     dXSARGS;
15655 
15656     arg4 = &temp4;
15657     if ((items < 3) || (items > 3)) {
15658       SWIG_croak("Usage: gsl_sf_lnpoch_sgn_e(a,x,result);");
15659     }
15660     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15661     if (!SWIG_IsOK(ecode1)) {
15662       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnpoch_sgn_e" "', argument " "1"" of type '" "double""'");
15663     }
15664     arg1 = (double)(val1);
15665     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15666     if (!SWIG_IsOK(ecode2)) {
15667       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnpoch_sgn_e" "', argument " "2"" of type '" "double""'");
15668     }
15669     arg2 = (double)(val2);
15670     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15671     if (!SWIG_IsOK(res3)) {
15672       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lnpoch_sgn_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15673     }
15674     arg3 = (gsl_sf_result *)(argp3);
15675     result = (int)gsl_sf_lnpoch_sgn_e(arg1,arg2,arg3,arg4);
15676     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15677     if (SWIG_IsTmpObj(res4)) {
15678       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
15679     } else {
15680       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
15681       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, new_flags); argvi++  ;
15682     }
15683 
15684 
15685 
15686 
15687     XSRETURN(argvi);
15688   fail:
15689 
15690 
15691 
15692 
15693     SWIG_croak_null();
15694   }
15695 }
15696 
15697 
XS(_wrap_gsl_sf_poch_e)15698 XS(_wrap_gsl_sf_poch_e) {
15699   {
15700     double arg1 ;
15701     double arg2 ;
15702     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15703     double val1 ;
15704     int ecode1 = 0 ;
15705     double val2 ;
15706     int ecode2 = 0 ;
15707     void *argp3 = 0 ;
15708     int res3 = 0 ;
15709     int argvi = 0;
15710     int result;
15711     dXSARGS;
15712 
15713     if ((items < 3) || (items > 3)) {
15714       SWIG_croak("Usage: gsl_sf_poch_e(a,x,result);");
15715     }
15716     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15717     if (!SWIG_IsOK(ecode1)) {
15718       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_poch_e" "', argument " "1"" of type '" "double""'");
15719     }
15720     arg1 = (double)(val1);
15721     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15722     if (!SWIG_IsOK(ecode2)) {
15723       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_poch_e" "', argument " "2"" of type '" "double""'");
15724     }
15725     arg2 = (double)(val2);
15726     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15727     if (!SWIG_IsOK(res3)) {
15728       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_poch_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15729     }
15730     arg3 = (gsl_sf_result *)(argp3);
15731     result = (int)gsl_sf_poch_e(arg1,arg2,arg3);
15732     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15733 
15734 
15735 
15736     XSRETURN(argvi);
15737   fail:
15738 
15739 
15740 
15741     SWIG_croak_null();
15742   }
15743 }
15744 
15745 
XS(_wrap_gsl_sf_poch)15746 XS(_wrap_gsl_sf_poch) {
15747   {
15748     double arg1 ;
15749     double arg2 ;
15750     double val1 ;
15751     int ecode1 = 0 ;
15752     double val2 ;
15753     int ecode2 = 0 ;
15754     int argvi = 0;
15755     double result;
15756     dXSARGS;
15757 
15758     if ((items < 2) || (items > 2)) {
15759       SWIG_croak("Usage: gsl_sf_poch(a,x);");
15760     }
15761     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15762     if (!SWIG_IsOK(ecode1)) {
15763       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_poch" "', argument " "1"" of type '" "double""'");
15764     }
15765     arg1 = (double)(val1);
15766     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15767     if (!SWIG_IsOK(ecode2)) {
15768       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_poch" "', argument " "2"" of type '" "double""'");
15769     }
15770     arg2 = (double)(val2);
15771     result = (double)gsl_sf_poch(arg1,arg2);
15772     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15773 
15774 
15775     XSRETURN(argvi);
15776   fail:
15777 
15778 
15779     SWIG_croak_null();
15780   }
15781 }
15782 
15783 
XS(_wrap_gsl_sf_pochrel_e)15784 XS(_wrap_gsl_sf_pochrel_e) {
15785   {
15786     double arg1 ;
15787     double arg2 ;
15788     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15789     double val1 ;
15790     int ecode1 = 0 ;
15791     double val2 ;
15792     int ecode2 = 0 ;
15793     void *argp3 = 0 ;
15794     int res3 = 0 ;
15795     int argvi = 0;
15796     int result;
15797     dXSARGS;
15798 
15799     if ((items < 3) || (items > 3)) {
15800       SWIG_croak("Usage: gsl_sf_pochrel_e(a,x,result);");
15801     }
15802     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15803     if (!SWIG_IsOK(ecode1)) {
15804       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_pochrel_e" "', argument " "1"" of type '" "double""'");
15805     }
15806     arg1 = (double)(val1);
15807     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15808     if (!SWIG_IsOK(ecode2)) {
15809       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_pochrel_e" "', argument " "2"" of type '" "double""'");
15810     }
15811     arg2 = (double)(val2);
15812     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15813     if (!SWIG_IsOK(res3)) {
15814       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_pochrel_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15815     }
15816     arg3 = (gsl_sf_result *)(argp3);
15817     result = (int)gsl_sf_pochrel_e(arg1,arg2,arg3);
15818     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15819 
15820 
15821 
15822     XSRETURN(argvi);
15823   fail:
15824 
15825 
15826 
15827     SWIG_croak_null();
15828   }
15829 }
15830 
15831 
XS(_wrap_gsl_sf_pochrel)15832 XS(_wrap_gsl_sf_pochrel) {
15833   {
15834     double arg1 ;
15835     double arg2 ;
15836     double val1 ;
15837     int ecode1 = 0 ;
15838     double val2 ;
15839     int ecode2 = 0 ;
15840     int argvi = 0;
15841     double result;
15842     dXSARGS;
15843 
15844     if ((items < 2) || (items > 2)) {
15845       SWIG_croak("Usage: gsl_sf_pochrel(a,x);");
15846     }
15847     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15848     if (!SWIG_IsOK(ecode1)) {
15849       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_pochrel" "', argument " "1"" of type '" "double""'");
15850     }
15851     arg1 = (double)(val1);
15852     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15853     if (!SWIG_IsOK(ecode2)) {
15854       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_pochrel" "', argument " "2"" of type '" "double""'");
15855     }
15856     arg2 = (double)(val2);
15857     result = (double)gsl_sf_pochrel(arg1,arg2);
15858     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15859 
15860 
15861     XSRETURN(argvi);
15862   fail:
15863 
15864 
15865     SWIG_croak_null();
15866   }
15867 }
15868 
15869 
XS(_wrap_gsl_sf_gamma_inc_Q_e)15870 XS(_wrap_gsl_sf_gamma_inc_Q_e) {
15871   {
15872     double arg1 ;
15873     double arg2 ;
15874     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15875     double val1 ;
15876     int ecode1 = 0 ;
15877     double val2 ;
15878     int ecode2 = 0 ;
15879     void *argp3 = 0 ;
15880     int res3 = 0 ;
15881     int argvi = 0;
15882     int result;
15883     dXSARGS;
15884 
15885     if ((items < 3) || (items > 3)) {
15886       SWIG_croak("Usage: gsl_sf_gamma_inc_Q_e(a,x,result);");
15887     }
15888     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15889     if (!SWIG_IsOK(ecode1)) {
15890       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc_Q_e" "', argument " "1"" of type '" "double""'");
15891     }
15892     arg1 = (double)(val1);
15893     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15894     if (!SWIG_IsOK(ecode2)) {
15895       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc_Q_e" "', argument " "2"" of type '" "double""'");
15896     }
15897     arg2 = (double)(val2);
15898     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15899     if (!SWIG_IsOK(res3)) {
15900       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gamma_inc_Q_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15901     }
15902     arg3 = (gsl_sf_result *)(argp3);
15903     result = (int)gsl_sf_gamma_inc_Q_e(arg1,arg2,arg3);
15904     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15905 
15906 
15907 
15908     XSRETURN(argvi);
15909   fail:
15910 
15911 
15912 
15913     SWIG_croak_null();
15914   }
15915 }
15916 
15917 
XS(_wrap_gsl_sf_gamma_inc_Q)15918 XS(_wrap_gsl_sf_gamma_inc_Q) {
15919   {
15920     double arg1 ;
15921     double arg2 ;
15922     double val1 ;
15923     int ecode1 = 0 ;
15924     double val2 ;
15925     int ecode2 = 0 ;
15926     int argvi = 0;
15927     double result;
15928     dXSARGS;
15929 
15930     if ((items < 2) || (items > 2)) {
15931       SWIG_croak("Usage: gsl_sf_gamma_inc_Q(a,x);");
15932     }
15933     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15934     if (!SWIG_IsOK(ecode1)) {
15935       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc_Q" "', argument " "1"" of type '" "double""'");
15936     }
15937     arg1 = (double)(val1);
15938     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15939     if (!SWIG_IsOK(ecode2)) {
15940       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc_Q" "', argument " "2"" of type '" "double""'");
15941     }
15942     arg2 = (double)(val2);
15943     result = (double)gsl_sf_gamma_inc_Q(arg1,arg2);
15944     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
15945 
15946 
15947     XSRETURN(argvi);
15948   fail:
15949 
15950 
15951     SWIG_croak_null();
15952   }
15953 }
15954 
15955 
XS(_wrap_gsl_sf_gamma_inc_P_e)15956 XS(_wrap_gsl_sf_gamma_inc_P_e) {
15957   {
15958     double arg1 ;
15959     double arg2 ;
15960     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
15961     double val1 ;
15962     int ecode1 = 0 ;
15963     double val2 ;
15964     int ecode2 = 0 ;
15965     void *argp3 = 0 ;
15966     int res3 = 0 ;
15967     int argvi = 0;
15968     int result;
15969     dXSARGS;
15970 
15971     if ((items < 3) || (items > 3)) {
15972       SWIG_croak("Usage: gsl_sf_gamma_inc_P_e(a,x,result);");
15973     }
15974     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
15975     if (!SWIG_IsOK(ecode1)) {
15976       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc_P_e" "', argument " "1"" of type '" "double""'");
15977     }
15978     arg1 = (double)(val1);
15979     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15980     if (!SWIG_IsOK(ecode2)) {
15981       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc_P_e" "', argument " "2"" of type '" "double""'");
15982     }
15983     arg2 = (double)(val2);
15984     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
15985     if (!SWIG_IsOK(res3)) {
15986       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gamma_inc_P_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
15987     }
15988     arg3 = (gsl_sf_result *)(argp3);
15989     result = (int)gsl_sf_gamma_inc_P_e(arg1,arg2,arg3);
15990     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15991 
15992 
15993 
15994     XSRETURN(argvi);
15995   fail:
15996 
15997 
15998 
15999     SWIG_croak_null();
16000   }
16001 }
16002 
16003 
XS(_wrap_gsl_sf_gamma_inc_P)16004 XS(_wrap_gsl_sf_gamma_inc_P) {
16005   {
16006     double arg1 ;
16007     double arg2 ;
16008     double val1 ;
16009     int ecode1 = 0 ;
16010     double val2 ;
16011     int ecode2 = 0 ;
16012     int argvi = 0;
16013     double result;
16014     dXSARGS;
16015 
16016     if ((items < 2) || (items > 2)) {
16017       SWIG_croak("Usage: gsl_sf_gamma_inc_P(a,x);");
16018     }
16019     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16020     if (!SWIG_IsOK(ecode1)) {
16021       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc_P" "', argument " "1"" of type '" "double""'");
16022     }
16023     arg1 = (double)(val1);
16024     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16025     if (!SWIG_IsOK(ecode2)) {
16026       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc_P" "', argument " "2"" of type '" "double""'");
16027     }
16028     arg2 = (double)(val2);
16029     result = (double)gsl_sf_gamma_inc_P(arg1,arg2);
16030     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16031 
16032 
16033     XSRETURN(argvi);
16034   fail:
16035 
16036 
16037     SWIG_croak_null();
16038   }
16039 }
16040 
16041 
XS(_wrap_gsl_sf_gamma_inc_e)16042 XS(_wrap_gsl_sf_gamma_inc_e) {
16043   {
16044     double arg1 ;
16045     double arg2 ;
16046     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16047     double val1 ;
16048     int ecode1 = 0 ;
16049     double val2 ;
16050     int ecode2 = 0 ;
16051     void *argp3 = 0 ;
16052     int res3 = 0 ;
16053     int argvi = 0;
16054     int result;
16055     dXSARGS;
16056 
16057     if ((items < 3) || (items > 3)) {
16058       SWIG_croak("Usage: gsl_sf_gamma_inc_e(a,x,result);");
16059     }
16060     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16061     if (!SWIG_IsOK(ecode1)) {
16062       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc_e" "', argument " "1"" of type '" "double""'");
16063     }
16064     arg1 = (double)(val1);
16065     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16066     if (!SWIG_IsOK(ecode2)) {
16067       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc_e" "', argument " "2"" of type '" "double""'");
16068     }
16069     arg2 = (double)(val2);
16070     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16071     if (!SWIG_IsOK(res3)) {
16072       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gamma_inc_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16073     }
16074     arg3 = (gsl_sf_result *)(argp3);
16075     result = (int)gsl_sf_gamma_inc_e(arg1,arg2,arg3);
16076     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16077 
16078 
16079 
16080     XSRETURN(argvi);
16081   fail:
16082 
16083 
16084 
16085     SWIG_croak_null();
16086   }
16087 }
16088 
16089 
XS(_wrap_gsl_sf_gamma_inc)16090 XS(_wrap_gsl_sf_gamma_inc) {
16091   {
16092     double arg1 ;
16093     double arg2 ;
16094     double val1 ;
16095     int ecode1 = 0 ;
16096     double val2 ;
16097     int ecode2 = 0 ;
16098     int argvi = 0;
16099     double result;
16100     dXSARGS;
16101 
16102     if ((items < 2) || (items > 2)) {
16103       SWIG_croak("Usage: gsl_sf_gamma_inc(a,x);");
16104     }
16105     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16106     if (!SWIG_IsOK(ecode1)) {
16107       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gamma_inc" "', argument " "1"" of type '" "double""'");
16108     }
16109     arg1 = (double)(val1);
16110     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16111     if (!SWIG_IsOK(ecode2)) {
16112       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gamma_inc" "', argument " "2"" of type '" "double""'");
16113     }
16114     arg2 = (double)(val2);
16115     result = (double)gsl_sf_gamma_inc(arg1,arg2);
16116     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16117 
16118 
16119     XSRETURN(argvi);
16120   fail:
16121 
16122 
16123     SWIG_croak_null();
16124   }
16125 }
16126 
16127 
XS(_wrap_gsl_sf_lnbeta_e)16128 XS(_wrap_gsl_sf_lnbeta_e) {
16129   {
16130     double arg1 ;
16131     double arg2 ;
16132     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16133     double val1 ;
16134     int ecode1 = 0 ;
16135     double val2 ;
16136     int ecode2 = 0 ;
16137     void *argp3 = 0 ;
16138     int res3 = 0 ;
16139     int argvi = 0;
16140     int result;
16141     dXSARGS;
16142 
16143     if ((items < 3) || (items > 3)) {
16144       SWIG_croak("Usage: gsl_sf_lnbeta_e(a,b,result);");
16145     }
16146     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16147     if (!SWIG_IsOK(ecode1)) {
16148       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnbeta_e" "', argument " "1"" of type '" "double""'");
16149     }
16150     arg1 = (double)(val1);
16151     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16152     if (!SWIG_IsOK(ecode2)) {
16153       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnbeta_e" "', argument " "2"" of type '" "double""'");
16154     }
16155     arg2 = (double)(val2);
16156     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16157     if (!SWIG_IsOK(res3)) {
16158       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lnbeta_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16159     }
16160     arg3 = (gsl_sf_result *)(argp3);
16161     result = (int)gsl_sf_lnbeta_e(arg1,arg2,arg3);
16162     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16163 
16164 
16165 
16166     XSRETURN(argvi);
16167   fail:
16168 
16169 
16170 
16171     SWIG_croak_null();
16172   }
16173 }
16174 
16175 
XS(_wrap_gsl_sf_lnbeta)16176 XS(_wrap_gsl_sf_lnbeta) {
16177   {
16178     double arg1 ;
16179     double arg2 ;
16180     double val1 ;
16181     int ecode1 = 0 ;
16182     double val2 ;
16183     int ecode2 = 0 ;
16184     int argvi = 0;
16185     double result;
16186     dXSARGS;
16187 
16188     if ((items < 2) || (items > 2)) {
16189       SWIG_croak("Usage: gsl_sf_lnbeta(a,b);");
16190     }
16191     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16192     if (!SWIG_IsOK(ecode1)) {
16193       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnbeta" "', argument " "1"" of type '" "double""'");
16194     }
16195     arg1 = (double)(val1);
16196     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16197     if (!SWIG_IsOK(ecode2)) {
16198       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnbeta" "', argument " "2"" of type '" "double""'");
16199     }
16200     arg2 = (double)(val2);
16201     result = (double)gsl_sf_lnbeta(arg1,arg2);
16202     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16203 
16204 
16205     XSRETURN(argvi);
16206   fail:
16207 
16208 
16209     SWIG_croak_null();
16210   }
16211 }
16212 
16213 
XS(_wrap_gsl_sf_lnbeta_sgn_e)16214 XS(_wrap_gsl_sf_lnbeta_sgn_e) {
16215   {
16216     double arg1 ;
16217     double arg2 ;
16218     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16219     double *arg4 = (double *) 0 ;
16220     double val1 ;
16221     int ecode1 = 0 ;
16222     double val2 ;
16223     int ecode2 = 0 ;
16224     void *argp3 = 0 ;
16225     int res3 = 0 ;
16226     double temp4 ;
16227     int res4 = SWIG_TMPOBJ ;
16228     int argvi = 0;
16229     int result;
16230     dXSARGS;
16231 
16232     arg4 = &temp4;
16233     if ((items < 3) || (items > 3)) {
16234       SWIG_croak("Usage: gsl_sf_lnbeta_sgn_e(x,y,result);");
16235     }
16236     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16237     if (!SWIG_IsOK(ecode1)) {
16238       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnbeta_sgn_e" "', argument " "1"" of type '" "double""'");
16239     }
16240     arg1 = (double)(val1);
16241     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16242     if (!SWIG_IsOK(ecode2)) {
16243       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_lnbeta_sgn_e" "', argument " "2"" of type '" "double""'");
16244     }
16245     arg2 = (double)(val2);
16246     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16247     if (!SWIG_IsOK(res3)) {
16248       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_lnbeta_sgn_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16249     }
16250     arg3 = (gsl_sf_result *)(argp3);
16251     result = (int)gsl_sf_lnbeta_sgn_e(arg1,arg2,arg3,arg4);
16252     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16253     if (SWIG_IsTmpObj(res4)) {
16254       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
16255     } else {
16256       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
16257       if (argvi >= items) EXTEND(sp, argvi+1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_double, new_flags); argvi++  ;
16258     }
16259 
16260 
16261 
16262 
16263     XSRETURN(argvi);
16264   fail:
16265 
16266 
16267 
16268 
16269     SWIG_croak_null();
16270   }
16271 }
16272 
16273 
XS(_wrap_gsl_sf_beta_e)16274 XS(_wrap_gsl_sf_beta_e) {
16275   {
16276     double arg1 ;
16277     double arg2 ;
16278     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16279     double val1 ;
16280     int ecode1 = 0 ;
16281     double val2 ;
16282     int ecode2 = 0 ;
16283     void *argp3 = 0 ;
16284     int res3 = 0 ;
16285     int argvi = 0;
16286     int result;
16287     dXSARGS;
16288 
16289     if ((items < 3) || (items > 3)) {
16290       SWIG_croak("Usage: gsl_sf_beta_e(a,b,result);");
16291     }
16292     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16293     if (!SWIG_IsOK(ecode1)) {
16294       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_beta_e" "', argument " "1"" of type '" "double""'");
16295     }
16296     arg1 = (double)(val1);
16297     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16298     if (!SWIG_IsOK(ecode2)) {
16299       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_beta_e" "', argument " "2"" of type '" "double""'");
16300     }
16301     arg2 = (double)(val2);
16302     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16303     if (!SWIG_IsOK(res3)) {
16304       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_beta_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16305     }
16306     arg3 = (gsl_sf_result *)(argp3);
16307     result = (int)gsl_sf_beta_e(arg1,arg2,arg3);
16308     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16309 
16310 
16311 
16312     XSRETURN(argvi);
16313   fail:
16314 
16315 
16316 
16317     SWIG_croak_null();
16318   }
16319 }
16320 
16321 
XS(_wrap_gsl_sf_beta)16322 XS(_wrap_gsl_sf_beta) {
16323   {
16324     double arg1 ;
16325     double arg2 ;
16326     double val1 ;
16327     int ecode1 = 0 ;
16328     double val2 ;
16329     int ecode2 = 0 ;
16330     int argvi = 0;
16331     double result;
16332     dXSARGS;
16333 
16334     if ((items < 2) || (items > 2)) {
16335       SWIG_croak("Usage: gsl_sf_beta(a,b);");
16336     }
16337     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16338     if (!SWIG_IsOK(ecode1)) {
16339       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_beta" "', argument " "1"" of type '" "double""'");
16340     }
16341     arg1 = (double)(val1);
16342     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16343     if (!SWIG_IsOK(ecode2)) {
16344       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_beta" "', argument " "2"" of type '" "double""'");
16345     }
16346     arg2 = (double)(val2);
16347     result = (double)gsl_sf_beta(arg1,arg2);
16348     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16349 
16350 
16351     XSRETURN(argvi);
16352   fail:
16353 
16354 
16355     SWIG_croak_null();
16356   }
16357 }
16358 
16359 
XS(_wrap_gsl_sf_beta_inc_e)16360 XS(_wrap_gsl_sf_beta_inc_e) {
16361   {
16362     double arg1 ;
16363     double arg2 ;
16364     double arg3 ;
16365     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
16366     double val1 ;
16367     int ecode1 = 0 ;
16368     double val2 ;
16369     int ecode2 = 0 ;
16370     double val3 ;
16371     int ecode3 = 0 ;
16372     void *argp4 = 0 ;
16373     int res4 = 0 ;
16374     int argvi = 0;
16375     int result;
16376     dXSARGS;
16377 
16378     if ((items < 4) || (items > 4)) {
16379       SWIG_croak("Usage: gsl_sf_beta_inc_e(a,b,x,result);");
16380     }
16381     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16382     if (!SWIG_IsOK(ecode1)) {
16383       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_beta_inc_e" "', argument " "1"" of type '" "double""'");
16384     }
16385     arg1 = (double)(val1);
16386     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16387     if (!SWIG_IsOK(ecode2)) {
16388       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_beta_inc_e" "', argument " "2"" of type '" "double""'");
16389     }
16390     arg2 = (double)(val2);
16391     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16392     if (!SWIG_IsOK(ecode3)) {
16393       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_beta_inc_e" "', argument " "3"" of type '" "double""'");
16394     }
16395     arg3 = (double)(val3);
16396     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16397     if (!SWIG_IsOK(res4)) {
16398       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_beta_inc_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
16399     }
16400     arg4 = (gsl_sf_result *)(argp4);
16401     result = (int)gsl_sf_beta_inc_e(arg1,arg2,arg3,arg4);
16402     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16403 
16404 
16405 
16406 
16407     XSRETURN(argvi);
16408   fail:
16409 
16410 
16411 
16412 
16413     SWIG_croak_null();
16414   }
16415 }
16416 
16417 
XS(_wrap_gsl_sf_beta_inc)16418 XS(_wrap_gsl_sf_beta_inc) {
16419   {
16420     double arg1 ;
16421     double arg2 ;
16422     double arg3 ;
16423     double val1 ;
16424     int ecode1 = 0 ;
16425     double val2 ;
16426     int ecode2 = 0 ;
16427     double val3 ;
16428     int ecode3 = 0 ;
16429     int argvi = 0;
16430     double result;
16431     dXSARGS;
16432 
16433     if ((items < 3) || (items > 3)) {
16434       SWIG_croak("Usage: gsl_sf_beta_inc(a,b,x);");
16435     }
16436     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16437     if (!SWIG_IsOK(ecode1)) {
16438       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_beta_inc" "', argument " "1"" of type '" "double""'");
16439     }
16440     arg1 = (double)(val1);
16441     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16442     if (!SWIG_IsOK(ecode2)) {
16443       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_beta_inc" "', argument " "2"" of type '" "double""'");
16444     }
16445     arg2 = (double)(val2);
16446     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16447     if (!SWIG_IsOK(ecode3)) {
16448       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_beta_inc" "', argument " "3"" of type '" "double""'");
16449     }
16450     arg3 = (double)(val3);
16451     result = (double)gsl_sf_beta_inc(arg1,arg2,arg3);
16452     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16453 
16454 
16455 
16456     XSRETURN(argvi);
16457   fail:
16458 
16459 
16460 
16461     SWIG_croak_null();
16462   }
16463 }
16464 
16465 
XS(_wrap_gsl_sf_gegenpoly_1_e)16466 XS(_wrap_gsl_sf_gegenpoly_1_e) {
16467   {
16468     double arg1 ;
16469     double arg2 ;
16470     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16471     double val1 ;
16472     int ecode1 = 0 ;
16473     double val2 ;
16474     int ecode2 = 0 ;
16475     void *argp3 = 0 ;
16476     int res3 = 0 ;
16477     int argvi = 0;
16478     int result;
16479     dXSARGS;
16480 
16481     if ((items < 3) || (items > 3)) {
16482       SWIG_croak("Usage: gsl_sf_gegenpoly_1_e(lambda,x,result);");
16483     }
16484     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16485     if (!SWIG_IsOK(ecode1)) {
16486       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_1_e" "', argument " "1"" of type '" "double""'");
16487     }
16488     arg1 = (double)(val1);
16489     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16490     if (!SWIG_IsOK(ecode2)) {
16491       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_1_e" "', argument " "2"" of type '" "double""'");
16492     }
16493     arg2 = (double)(val2);
16494     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16495     if (!SWIG_IsOK(res3)) {
16496       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gegenpoly_1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16497     }
16498     arg3 = (gsl_sf_result *)(argp3);
16499     result = (int)gsl_sf_gegenpoly_1_e(arg1,arg2,arg3);
16500     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16501 
16502 
16503 
16504     XSRETURN(argvi);
16505   fail:
16506 
16507 
16508 
16509     SWIG_croak_null();
16510   }
16511 }
16512 
16513 
XS(_wrap_gsl_sf_gegenpoly_2_e)16514 XS(_wrap_gsl_sf_gegenpoly_2_e) {
16515   {
16516     double arg1 ;
16517     double arg2 ;
16518     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16519     double val1 ;
16520     int ecode1 = 0 ;
16521     double val2 ;
16522     int ecode2 = 0 ;
16523     void *argp3 = 0 ;
16524     int res3 = 0 ;
16525     int argvi = 0;
16526     int result;
16527     dXSARGS;
16528 
16529     if ((items < 3) || (items > 3)) {
16530       SWIG_croak("Usage: gsl_sf_gegenpoly_2_e(lambda,x,result);");
16531     }
16532     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16533     if (!SWIG_IsOK(ecode1)) {
16534       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_2_e" "', argument " "1"" of type '" "double""'");
16535     }
16536     arg1 = (double)(val1);
16537     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16538     if (!SWIG_IsOK(ecode2)) {
16539       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_2_e" "', argument " "2"" of type '" "double""'");
16540     }
16541     arg2 = (double)(val2);
16542     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16543     if (!SWIG_IsOK(res3)) {
16544       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gegenpoly_2_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16545     }
16546     arg3 = (gsl_sf_result *)(argp3);
16547     result = (int)gsl_sf_gegenpoly_2_e(arg1,arg2,arg3);
16548     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16549 
16550 
16551 
16552     XSRETURN(argvi);
16553   fail:
16554 
16555 
16556 
16557     SWIG_croak_null();
16558   }
16559 }
16560 
16561 
XS(_wrap_gsl_sf_gegenpoly_3_e)16562 XS(_wrap_gsl_sf_gegenpoly_3_e) {
16563   {
16564     double arg1 ;
16565     double arg2 ;
16566     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16567     double val1 ;
16568     int ecode1 = 0 ;
16569     double val2 ;
16570     int ecode2 = 0 ;
16571     void *argp3 = 0 ;
16572     int res3 = 0 ;
16573     int argvi = 0;
16574     int result;
16575     dXSARGS;
16576 
16577     if ((items < 3) || (items > 3)) {
16578       SWIG_croak("Usage: gsl_sf_gegenpoly_3_e(lambda,x,result);");
16579     }
16580     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16581     if (!SWIG_IsOK(ecode1)) {
16582       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_3_e" "', argument " "1"" of type '" "double""'");
16583     }
16584     arg1 = (double)(val1);
16585     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16586     if (!SWIG_IsOK(ecode2)) {
16587       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_3_e" "', argument " "2"" of type '" "double""'");
16588     }
16589     arg2 = (double)(val2);
16590     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16591     if (!SWIG_IsOK(res3)) {
16592       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_gegenpoly_3_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16593     }
16594     arg3 = (gsl_sf_result *)(argp3);
16595     result = (int)gsl_sf_gegenpoly_3_e(arg1,arg2,arg3);
16596     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16597 
16598 
16599 
16600     XSRETURN(argvi);
16601   fail:
16602 
16603 
16604 
16605     SWIG_croak_null();
16606   }
16607 }
16608 
16609 
XS(_wrap_gsl_sf_gegenpoly_1)16610 XS(_wrap_gsl_sf_gegenpoly_1) {
16611   {
16612     double arg1 ;
16613     double arg2 ;
16614     double val1 ;
16615     int ecode1 = 0 ;
16616     double val2 ;
16617     int ecode2 = 0 ;
16618     int argvi = 0;
16619     double result;
16620     dXSARGS;
16621 
16622     if ((items < 2) || (items > 2)) {
16623       SWIG_croak("Usage: gsl_sf_gegenpoly_1(lambda,x);");
16624     }
16625     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16626     if (!SWIG_IsOK(ecode1)) {
16627       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_1" "', argument " "1"" of type '" "double""'");
16628     }
16629     arg1 = (double)(val1);
16630     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16631     if (!SWIG_IsOK(ecode2)) {
16632       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_1" "', argument " "2"" of type '" "double""'");
16633     }
16634     arg2 = (double)(val2);
16635     result = (double)gsl_sf_gegenpoly_1(arg1,arg2);
16636     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16637 
16638 
16639     XSRETURN(argvi);
16640   fail:
16641 
16642 
16643     SWIG_croak_null();
16644   }
16645 }
16646 
16647 
XS(_wrap_gsl_sf_gegenpoly_2)16648 XS(_wrap_gsl_sf_gegenpoly_2) {
16649   {
16650     double arg1 ;
16651     double arg2 ;
16652     double val1 ;
16653     int ecode1 = 0 ;
16654     double val2 ;
16655     int ecode2 = 0 ;
16656     int argvi = 0;
16657     double result;
16658     dXSARGS;
16659 
16660     if ((items < 2) || (items > 2)) {
16661       SWIG_croak("Usage: gsl_sf_gegenpoly_2(lambda,x);");
16662     }
16663     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16664     if (!SWIG_IsOK(ecode1)) {
16665       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_2" "', argument " "1"" of type '" "double""'");
16666     }
16667     arg1 = (double)(val1);
16668     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16669     if (!SWIG_IsOK(ecode2)) {
16670       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_2" "', argument " "2"" of type '" "double""'");
16671     }
16672     arg2 = (double)(val2);
16673     result = (double)gsl_sf_gegenpoly_2(arg1,arg2);
16674     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16675 
16676 
16677     XSRETURN(argvi);
16678   fail:
16679 
16680 
16681     SWIG_croak_null();
16682   }
16683 }
16684 
16685 
XS(_wrap_gsl_sf_gegenpoly_3)16686 XS(_wrap_gsl_sf_gegenpoly_3) {
16687   {
16688     double arg1 ;
16689     double arg2 ;
16690     double val1 ;
16691     int ecode1 = 0 ;
16692     double val2 ;
16693     int ecode2 = 0 ;
16694     int argvi = 0;
16695     double result;
16696     dXSARGS;
16697 
16698     if ((items < 2) || (items > 2)) {
16699       SWIG_croak("Usage: gsl_sf_gegenpoly_3(lambda,x);");
16700     }
16701     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16702     if (!SWIG_IsOK(ecode1)) {
16703       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_3" "', argument " "1"" of type '" "double""'");
16704     }
16705     arg1 = (double)(val1);
16706     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16707     if (!SWIG_IsOK(ecode2)) {
16708       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_3" "', argument " "2"" of type '" "double""'");
16709     }
16710     arg2 = (double)(val2);
16711     result = (double)gsl_sf_gegenpoly_3(arg1,arg2);
16712     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16713 
16714 
16715     XSRETURN(argvi);
16716   fail:
16717 
16718 
16719     SWIG_croak_null();
16720   }
16721 }
16722 
16723 
XS(_wrap_gsl_sf_gegenpoly_n_e)16724 XS(_wrap_gsl_sf_gegenpoly_n_e) {
16725   {
16726     int arg1 ;
16727     double arg2 ;
16728     double arg3 ;
16729     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
16730     int val1 ;
16731     int ecode1 = 0 ;
16732     double val2 ;
16733     int ecode2 = 0 ;
16734     double val3 ;
16735     int ecode3 = 0 ;
16736     void *argp4 = 0 ;
16737     int res4 = 0 ;
16738     int argvi = 0;
16739     int result;
16740     dXSARGS;
16741 
16742     if ((items < 4) || (items > 4)) {
16743       SWIG_croak("Usage: gsl_sf_gegenpoly_n_e(n,lambda,x,result);");
16744     }
16745     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16746     if (!SWIG_IsOK(ecode1)) {
16747       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_n_e" "', argument " "1"" of type '" "int""'");
16748     }
16749     arg1 = (int)(val1);
16750     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16751     if (!SWIG_IsOK(ecode2)) {
16752       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_n_e" "', argument " "2"" of type '" "double""'");
16753     }
16754     arg2 = (double)(val2);
16755     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16756     if (!SWIG_IsOK(ecode3)) {
16757       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_gegenpoly_n_e" "', argument " "3"" of type '" "double""'");
16758     }
16759     arg3 = (double)(val3);
16760     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16761     if (!SWIG_IsOK(res4)) {
16762       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_gegenpoly_n_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
16763     }
16764     arg4 = (gsl_sf_result *)(argp4);
16765     result = (int)gsl_sf_gegenpoly_n_e(arg1,arg2,arg3,arg4);
16766     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16767 
16768 
16769 
16770 
16771     XSRETURN(argvi);
16772   fail:
16773 
16774 
16775 
16776 
16777     SWIG_croak_null();
16778   }
16779 }
16780 
16781 
XS(_wrap_gsl_sf_gegenpoly_n)16782 XS(_wrap_gsl_sf_gegenpoly_n) {
16783   {
16784     int arg1 ;
16785     double arg2 ;
16786     double arg3 ;
16787     int val1 ;
16788     int ecode1 = 0 ;
16789     double val2 ;
16790     int ecode2 = 0 ;
16791     double val3 ;
16792     int ecode3 = 0 ;
16793     int argvi = 0;
16794     double result;
16795     dXSARGS;
16796 
16797     if ((items < 3) || (items > 3)) {
16798       SWIG_croak("Usage: gsl_sf_gegenpoly_n(n,lambda,x);");
16799     }
16800     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16801     if (!SWIG_IsOK(ecode1)) {
16802       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_n" "', argument " "1"" of type '" "int""'");
16803     }
16804     arg1 = (int)(val1);
16805     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16806     if (!SWIG_IsOK(ecode2)) {
16807       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_n" "', argument " "2"" of type '" "double""'");
16808     }
16809     arg2 = (double)(val2);
16810     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16811     if (!SWIG_IsOK(ecode3)) {
16812       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_gegenpoly_n" "', argument " "3"" of type '" "double""'");
16813     }
16814     arg3 = (double)(val3);
16815     result = (double)gsl_sf_gegenpoly_n(arg1,arg2,arg3);
16816     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16817 
16818 
16819 
16820     XSRETURN(argvi);
16821   fail:
16822 
16823 
16824 
16825     SWIG_croak_null();
16826   }
16827 }
16828 
16829 
XS(_wrap_gsl_sf_gegenpoly_array)16830 XS(_wrap_gsl_sf_gegenpoly_array) {
16831   {
16832     int arg1 ;
16833     double arg2 ;
16834     double arg3 ;
16835     double *arg4 = (double *) 0 ;
16836     int val1 ;
16837     int ecode1 = 0 ;
16838     double val2 ;
16839     int ecode2 = 0 ;
16840     double val3 ;
16841     int ecode3 = 0 ;
16842     void *argp4 = 0 ;
16843     int res4 = 0 ;
16844     int argvi = 0;
16845     int result;
16846     dXSARGS;
16847 
16848     if ((items < 4) || (items > 4)) {
16849       SWIG_croak("Usage: gsl_sf_gegenpoly_array(nmax,lambda,x,result_array);");
16850     }
16851     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16852     if (!SWIG_IsOK(ecode1)) {
16853       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_gegenpoly_array" "', argument " "1"" of type '" "int""'");
16854     }
16855     arg1 = (int)(val1);
16856     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16857     if (!SWIG_IsOK(ecode2)) {
16858       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_gegenpoly_array" "', argument " "2"" of type '" "double""'");
16859     }
16860     arg2 = (double)(val2);
16861     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16862     if (!SWIG_IsOK(ecode3)) {
16863       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_gegenpoly_array" "', argument " "3"" of type '" "double""'");
16864     }
16865     arg3 = (double)(val3);
16866     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
16867     if (!SWIG_IsOK(res4)) {
16868       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_gegenpoly_array" "', argument " "4"" of type '" "double *""'");
16869     }
16870     arg4 = (double *)(argp4);
16871     result = (int)gsl_sf_gegenpoly_array(arg1,arg2,arg3,arg4);
16872     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16873 
16874 
16875 
16876 
16877     XSRETURN(argvi);
16878   fail:
16879 
16880 
16881 
16882 
16883     SWIG_croak_null();
16884   }
16885 }
16886 
16887 
XS(_wrap_gsl_sf_hyperg_0F1_e)16888 XS(_wrap_gsl_sf_hyperg_0F1_e) {
16889   {
16890     double arg1 ;
16891     double arg2 ;
16892     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
16893     double val1 ;
16894     int ecode1 = 0 ;
16895     double val2 ;
16896     int ecode2 = 0 ;
16897     void *argp3 = 0 ;
16898     int res3 = 0 ;
16899     int argvi = 0;
16900     int result;
16901     dXSARGS;
16902 
16903     if ((items < 3) || (items > 3)) {
16904       SWIG_croak("Usage: gsl_sf_hyperg_0F1_e(c,x,result);");
16905     }
16906     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16907     if (!SWIG_IsOK(ecode1)) {
16908       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_0F1_e" "', argument " "1"" of type '" "double""'");
16909     }
16910     arg1 = (double)(val1);
16911     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16912     if (!SWIG_IsOK(ecode2)) {
16913       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_0F1_e" "', argument " "2"" of type '" "double""'");
16914     }
16915     arg2 = (double)(val2);
16916     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
16917     if (!SWIG_IsOK(res3)) {
16918       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_hyperg_0F1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
16919     }
16920     arg3 = (gsl_sf_result *)(argp3);
16921     result = (int)gsl_sf_hyperg_0F1_e(arg1,arg2,arg3);
16922     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16923 
16924 
16925 
16926     XSRETURN(argvi);
16927   fail:
16928 
16929 
16930 
16931     SWIG_croak_null();
16932   }
16933 }
16934 
16935 
XS(_wrap_gsl_sf_hyperg_0F1)16936 XS(_wrap_gsl_sf_hyperg_0F1) {
16937   {
16938     double arg1 ;
16939     double arg2 ;
16940     double val1 ;
16941     int ecode1 = 0 ;
16942     double val2 ;
16943     int ecode2 = 0 ;
16944     int argvi = 0;
16945     double result;
16946     dXSARGS;
16947 
16948     if ((items < 2) || (items > 2)) {
16949       SWIG_croak("Usage: gsl_sf_hyperg_0F1(c,x);");
16950     }
16951     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16952     if (!SWIG_IsOK(ecode1)) {
16953       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_0F1" "', argument " "1"" of type '" "double""'");
16954     }
16955     arg1 = (double)(val1);
16956     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16957     if (!SWIG_IsOK(ecode2)) {
16958       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_0F1" "', argument " "2"" of type '" "double""'");
16959     }
16960     arg2 = (double)(val2);
16961     result = (double)gsl_sf_hyperg_0F1(arg1,arg2);
16962     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
16963 
16964 
16965     XSRETURN(argvi);
16966   fail:
16967 
16968 
16969     SWIG_croak_null();
16970   }
16971 }
16972 
16973 
XS(_wrap_gsl_sf_hyperg_1F1_int_e)16974 XS(_wrap_gsl_sf_hyperg_1F1_int_e) {
16975   {
16976     int arg1 ;
16977     int arg2 ;
16978     double arg3 ;
16979     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
16980     int val1 ;
16981     int ecode1 = 0 ;
16982     int val2 ;
16983     int ecode2 = 0 ;
16984     double val3 ;
16985     int ecode3 = 0 ;
16986     void *argp4 = 0 ;
16987     int res4 = 0 ;
16988     int argvi = 0;
16989     int result;
16990     dXSARGS;
16991 
16992     if ((items < 4) || (items > 4)) {
16993       SWIG_croak("Usage: gsl_sf_hyperg_1F1_int_e(m,n,x,result);");
16994     }
16995     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
16996     if (!SWIG_IsOK(ecode1)) {
16997       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_1F1_int_e" "', argument " "1"" of type '" "int""'");
16998     }
16999     arg1 = (int)(val1);
17000     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17001     if (!SWIG_IsOK(ecode2)) {
17002       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_1F1_int_e" "', argument " "2"" of type '" "int""'");
17003     }
17004     arg2 = (int)(val2);
17005     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17006     if (!SWIG_IsOK(ecode3)) {
17007       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_1F1_int_e" "', argument " "3"" of type '" "double""'");
17008     }
17009     arg3 = (double)(val3);
17010     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17011     if (!SWIG_IsOK(res4)) {
17012       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_1F1_int_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
17013     }
17014     arg4 = (gsl_sf_result *)(argp4);
17015     result = (int)gsl_sf_hyperg_1F1_int_e(arg1,arg2,arg3,arg4);
17016     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17017 
17018 
17019 
17020 
17021     XSRETURN(argvi);
17022   fail:
17023 
17024 
17025 
17026 
17027     SWIG_croak_null();
17028   }
17029 }
17030 
17031 
XS(_wrap_gsl_sf_hyperg_1F1_int)17032 XS(_wrap_gsl_sf_hyperg_1F1_int) {
17033   {
17034     int arg1 ;
17035     int arg2 ;
17036     double arg3 ;
17037     int val1 ;
17038     int ecode1 = 0 ;
17039     int val2 ;
17040     int ecode2 = 0 ;
17041     double val3 ;
17042     int ecode3 = 0 ;
17043     int argvi = 0;
17044     double result;
17045     dXSARGS;
17046 
17047     if ((items < 3) || (items > 3)) {
17048       SWIG_croak("Usage: gsl_sf_hyperg_1F1_int(m,n,x);");
17049     }
17050     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17051     if (!SWIG_IsOK(ecode1)) {
17052       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_1F1_int" "', argument " "1"" of type '" "int""'");
17053     }
17054     arg1 = (int)(val1);
17055     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17056     if (!SWIG_IsOK(ecode2)) {
17057       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_1F1_int" "', argument " "2"" of type '" "int""'");
17058     }
17059     arg2 = (int)(val2);
17060     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17061     if (!SWIG_IsOK(ecode3)) {
17062       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_1F1_int" "', argument " "3"" of type '" "double""'");
17063     }
17064     arg3 = (double)(val3);
17065     result = (double)gsl_sf_hyperg_1F1_int(arg1,arg2,arg3);
17066     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17067 
17068 
17069 
17070     XSRETURN(argvi);
17071   fail:
17072 
17073 
17074 
17075     SWIG_croak_null();
17076   }
17077 }
17078 
17079 
XS(_wrap_gsl_sf_hyperg_1F1_e)17080 XS(_wrap_gsl_sf_hyperg_1F1_e) {
17081   {
17082     double arg1 ;
17083     double arg2 ;
17084     double arg3 ;
17085     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
17086     double val1 ;
17087     int ecode1 = 0 ;
17088     double val2 ;
17089     int ecode2 = 0 ;
17090     double val3 ;
17091     int ecode3 = 0 ;
17092     void *argp4 = 0 ;
17093     int res4 = 0 ;
17094     int argvi = 0;
17095     int result;
17096     dXSARGS;
17097 
17098     if ((items < 4) || (items > 4)) {
17099       SWIG_croak("Usage: gsl_sf_hyperg_1F1_e(a,b,x,result);");
17100     }
17101     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17102     if (!SWIG_IsOK(ecode1)) {
17103       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_1F1_e" "', argument " "1"" of type '" "double""'");
17104     }
17105     arg1 = (double)(val1);
17106     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17107     if (!SWIG_IsOK(ecode2)) {
17108       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_1F1_e" "', argument " "2"" of type '" "double""'");
17109     }
17110     arg2 = (double)(val2);
17111     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17112     if (!SWIG_IsOK(ecode3)) {
17113       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_1F1_e" "', argument " "3"" of type '" "double""'");
17114     }
17115     arg3 = (double)(val3);
17116     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17117     if (!SWIG_IsOK(res4)) {
17118       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_1F1_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
17119     }
17120     arg4 = (gsl_sf_result *)(argp4);
17121     result = (int)gsl_sf_hyperg_1F1_e(arg1,arg2,arg3,arg4);
17122     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17123 
17124 
17125 
17126 
17127     XSRETURN(argvi);
17128   fail:
17129 
17130 
17131 
17132 
17133     SWIG_croak_null();
17134   }
17135 }
17136 
17137 
XS(_wrap_gsl_sf_hyperg_1F1)17138 XS(_wrap_gsl_sf_hyperg_1F1) {
17139   {
17140     double arg1 ;
17141     double arg2 ;
17142     double arg3 ;
17143     double val1 ;
17144     int ecode1 = 0 ;
17145     double val2 ;
17146     int ecode2 = 0 ;
17147     double val3 ;
17148     int ecode3 = 0 ;
17149     int argvi = 0;
17150     double result;
17151     dXSARGS;
17152 
17153     if ((items < 3) || (items > 3)) {
17154       SWIG_croak("Usage: gsl_sf_hyperg_1F1(a,b,x);");
17155     }
17156     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17157     if (!SWIG_IsOK(ecode1)) {
17158       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_1F1" "', argument " "1"" of type '" "double""'");
17159     }
17160     arg1 = (double)(val1);
17161     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17162     if (!SWIG_IsOK(ecode2)) {
17163       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_1F1" "', argument " "2"" of type '" "double""'");
17164     }
17165     arg2 = (double)(val2);
17166     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17167     if (!SWIG_IsOK(ecode3)) {
17168       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_1F1" "', argument " "3"" of type '" "double""'");
17169     }
17170     arg3 = (double)(val3);
17171     result = (double)gsl_sf_hyperg_1F1(arg1,arg2,arg3);
17172     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17173 
17174 
17175 
17176     XSRETURN(argvi);
17177   fail:
17178 
17179 
17180 
17181     SWIG_croak_null();
17182   }
17183 }
17184 
17185 
XS(_wrap_gsl_sf_hyperg_U_int_e)17186 XS(_wrap_gsl_sf_hyperg_U_int_e) {
17187   {
17188     int arg1 ;
17189     int arg2 ;
17190     double arg3 ;
17191     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
17192     int val1 ;
17193     int ecode1 = 0 ;
17194     int val2 ;
17195     int ecode2 = 0 ;
17196     double val3 ;
17197     int ecode3 = 0 ;
17198     void *argp4 = 0 ;
17199     int res4 = 0 ;
17200     int argvi = 0;
17201     int result;
17202     dXSARGS;
17203 
17204     if ((items < 4) || (items > 4)) {
17205       SWIG_croak("Usage: gsl_sf_hyperg_U_int_e(m,n,x,result);");
17206     }
17207     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17208     if (!SWIG_IsOK(ecode1)) {
17209       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U_int_e" "', argument " "1"" of type '" "int""'");
17210     }
17211     arg1 = (int)(val1);
17212     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17213     if (!SWIG_IsOK(ecode2)) {
17214       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U_int_e" "', argument " "2"" of type '" "int""'");
17215     }
17216     arg2 = (int)(val2);
17217     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17218     if (!SWIG_IsOK(ecode3)) {
17219       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U_int_e" "', argument " "3"" of type '" "double""'");
17220     }
17221     arg3 = (double)(val3);
17222     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17223     if (!SWIG_IsOK(res4)) {
17224       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_U_int_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
17225     }
17226     arg4 = (gsl_sf_result *)(argp4);
17227     result = (int)gsl_sf_hyperg_U_int_e(arg1,arg2,arg3,arg4);
17228     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17229 
17230 
17231 
17232 
17233     XSRETURN(argvi);
17234   fail:
17235 
17236 
17237 
17238 
17239     SWIG_croak_null();
17240   }
17241 }
17242 
17243 
XS(_wrap_gsl_sf_hyperg_U_int)17244 XS(_wrap_gsl_sf_hyperg_U_int) {
17245   {
17246     int arg1 ;
17247     int arg2 ;
17248     double arg3 ;
17249     int val1 ;
17250     int ecode1 = 0 ;
17251     int val2 ;
17252     int ecode2 = 0 ;
17253     double val3 ;
17254     int ecode3 = 0 ;
17255     int argvi = 0;
17256     double result;
17257     dXSARGS;
17258 
17259     if ((items < 3) || (items > 3)) {
17260       SWIG_croak("Usage: gsl_sf_hyperg_U_int(m,n,x);");
17261     }
17262     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17263     if (!SWIG_IsOK(ecode1)) {
17264       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U_int" "', argument " "1"" of type '" "int""'");
17265     }
17266     arg1 = (int)(val1);
17267     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17268     if (!SWIG_IsOK(ecode2)) {
17269       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U_int" "', argument " "2"" of type '" "int""'");
17270     }
17271     arg2 = (int)(val2);
17272     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17273     if (!SWIG_IsOK(ecode3)) {
17274       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U_int" "', argument " "3"" of type '" "double""'");
17275     }
17276     arg3 = (double)(val3);
17277     result = (double)gsl_sf_hyperg_U_int(arg1,arg2,arg3);
17278     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17279 
17280 
17281 
17282     XSRETURN(argvi);
17283   fail:
17284 
17285 
17286 
17287     SWIG_croak_null();
17288   }
17289 }
17290 
17291 
XS(_wrap_gsl_sf_hyperg_U_int_e10_e)17292 XS(_wrap_gsl_sf_hyperg_U_int_e10_e) {
17293   {
17294     int arg1 ;
17295     int arg2 ;
17296     double arg3 ;
17297     gsl_sf_result_e10 *arg4 = (gsl_sf_result_e10 *) 0 ;
17298     int val1 ;
17299     int ecode1 = 0 ;
17300     int val2 ;
17301     int ecode2 = 0 ;
17302     double val3 ;
17303     int ecode3 = 0 ;
17304     void *argp4 = 0 ;
17305     int res4 = 0 ;
17306     int argvi = 0;
17307     int result;
17308     dXSARGS;
17309 
17310     if ((items < 4) || (items > 4)) {
17311       SWIG_croak("Usage: gsl_sf_hyperg_U_int_e10_e(m,n,x,result);");
17312     }
17313     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17314     if (!SWIG_IsOK(ecode1)) {
17315       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U_int_e10_e" "', argument " "1"" of type '" "int""'");
17316     }
17317     arg1 = (int)(val1);
17318     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17319     if (!SWIG_IsOK(ecode2)) {
17320       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U_int_e10_e" "', argument " "2"" of type '" "int""'");
17321     }
17322     arg2 = (int)(val2);
17323     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17324     if (!SWIG_IsOK(ecode3)) {
17325       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U_int_e10_e" "', argument " "3"" of type '" "double""'");
17326     }
17327     arg3 = (double)(val3);
17328     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
17329     if (!SWIG_IsOK(res4)) {
17330       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_U_int_e10_e" "', argument " "4"" of type '" "gsl_sf_result_e10 *""'");
17331     }
17332     arg4 = (gsl_sf_result_e10 *)(argp4);
17333     result = (int)gsl_sf_hyperg_U_int_e10_e(arg1,arg2,arg3,arg4);
17334     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17335 
17336 
17337 
17338 
17339     XSRETURN(argvi);
17340   fail:
17341 
17342 
17343 
17344 
17345     SWIG_croak_null();
17346   }
17347 }
17348 
17349 
XS(_wrap_gsl_sf_hyperg_U_e)17350 XS(_wrap_gsl_sf_hyperg_U_e) {
17351   {
17352     double arg1 ;
17353     double arg2 ;
17354     double arg3 ;
17355     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
17356     double val1 ;
17357     int ecode1 = 0 ;
17358     double val2 ;
17359     int ecode2 = 0 ;
17360     double val3 ;
17361     int ecode3 = 0 ;
17362     void *argp4 = 0 ;
17363     int res4 = 0 ;
17364     int argvi = 0;
17365     int result;
17366     dXSARGS;
17367 
17368     if ((items < 4) || (items > 4)) {
17369       SWIG_croak("Usage: gsl_sf_hyperg_U_e(a,b,x,result);");
17370     }
17371     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17372     if (!SWIG_IsOK(ecode1)) {
17373       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U_e" "', argument " "1"" of type '" "double""'");
17374     }
17375     arg1 = (double)(val1);
17376     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17377     if (!SWIG_IsOK(ecode2)) {
17378       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U_e" "', argument " "2"" of type '" "double""'");
17379     }
17380     arg2 = (double)(val2);
17381     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17382     if (!SWIG_IsOK(ecode3)) {
17383       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U_e" "', argument " "3"" of type '" "double""'");
17384     }
17385     arg3 = (double)(val3);
17386     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17387     if (!SWIG_IsOK(res4)) {
17388       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_U_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
17389     }
17390     arg4 = (gsl_sf_result *)(argp4);
17391     result = (int)gsl_sf_hyperg_U_e(arg1,arg2,arg3,arg4);
17392     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17393 
17394 
17395 
17396 
17397     XSRETURN(argvi);
17398   fail:
17399 
17400 
17401 
17402 
17403     SWIG_croak_null();
17404   }
17405 }
17406 
17407 
XS(_wrap_gsl_sf_hyperg_U)17408 XS(_wrap_gsl_sf_hyperg_U) {
17409   {
17410     double arg1 ;
17411     double arg2 ;
17412     double arg3 ;
17413     double val1 ;
17414     int ecode1 = 0 ;
17415     double val2 ;
17416     int ecode2 = 0 ;
17417     double val3 ;
17418     int ecode3 = 0 ;
17419     int argvi = 0;
17420     double result;
17421     dXSARGS;
17422 
17423     if ((items < 3) || (items > 3)) {
17424       SWIG_croak("Usage: gsl_sf_hyperg_U(a,b,x);");
17425     }
17426     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17427     if (!SWIG_IsOK(ecode1)) {
17428       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U" "', argument " "1"" of type '" "double""'");
17429     }
17430     arg1 = (double)(val1);
17431     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17432     if (!SWIG_IsOK(ecode2)) {
17433       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U" "', argument " "2"" of type '" "double""'");
17434     }
17435     arg2 = (double)(val2);
17436     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17437     if (!SWIG_IsOK(ecode3)) {
17438       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U" "', argument " "3"" of type '" "double""'");
17439     }
17440     arg3 = (double)(val3);
17441     result = (double)gsl_sf_hyperg_U(arg1,arg2,arg3);
17442     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17443 
17444 
17445 
17446     XSRETURN(argvi);
17447   fail:
17448 
17449 
17450 
17451     SWIG_croak_null();
17452   }
17453 }
17454 
17455 
XS(_wrap_gsl_sf_hyperg_U_e10_e)17456 XS(_wrap_gsl_sf_hyperg_U_e10_e) {
17457   {
17458     double arg1 ;
17459     double arg2 ;
17460     double arg3 ;
17461     gsl_sf_result_e10 *arg4 = (gsl_sf_result_e10 *) 0 ;
17462     double val1 ;
17463     int ecode1 = 0 ;
17464     double val2 ;
17465     int ecode2 = 0 ;
17466     double val3 ;
17467     int ecode3 = 0 ;
17468     void *argp4 = 0 ;
17469     int res4 = 0 ;
17470     int argvi = 0;
17471     int result;
17472     dXSARGS;
17473 
17474     if ((items < 4) || (items > 4)) {
17475       SWIG_croak("Usage: gsl_sf_hyperg_U_e10_e(a,b,x,result);");
17476     }
17477     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17478     if (!SWIG_IsOK(ecode1)) {
17479       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_U_e10_e" "', argument " "1"" of type '" "double""'");
17480     }
17481     arg1 = (double)(val1);
17482     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17483     if (!SWIG_IsOK(ecode2)) {
17484       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_U_e10_e" "', argument " "2"" of type '" "double""'");
17485     }
17486     arg2 = (double)(val2);
17487     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17488     if (!SWIG_IsOK(ecode3)) {
17489       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_U_e10_e" "', argument " "3"" of type '" "double""'");
17490     }
17491     arg3 = (double)(val3);
17492     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
17493     if (!SWIG_IsOK(res4)) {
17494       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_U_e10_e" "', argument " "4"" of type '" "gsl_sf_result_e10 *""'");
17495     }
17496     arg4 = (gsl_sf_result_e10 *)(argp4);
17497     result = (int)gsl_sf_hyperg_U_e10_e(arg1,arg2,arg3,arg4);
17498     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17499 
17500 
17501 
17502 
17503     XSRETURN(argvi);
17504   fail:
17505 
17506 
17507 
17508 
17509     SWIG_croak_null();
17510   }
17511 }
17512 
17513 
XS(_wrap_gsl_sf_hyperg_2F1_e)17514 XS(_wrap_gsl_sf_hyperg_2F1_e) {
17515   {
17516     double arg1 ;
17517     double arg2 ;
17518     double arg3 ;
17519     double arg4 ;
17520     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
17521     double val1 ;
17522     int ecode1 = 0 ;
17523     double val2 ;
17524     int ecode2 = 0 ;
17525     double val3 ;
17526     int ecode3 = 0 ;
17527     double val4 ;
17528     int ecode4 = 0 ;
17529     void *argp5 = 0 ;
17530     int res5 = 0 ;
17531     int argvi = 0;
17532     int result;
17533     dXSARGS;
17534 
17535     if ((items < 5) || (items > 5)) {
17536       SWIG_croak("Usage: gsl_sf_hyperg_2F1_e(a,b,c,x,result);");
17537     }
17538     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17539     if (!SWIG_IsOK(ecode1)) {
17540       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_e" "', argument " "1"" of type '" "double""'");
17541     }
17542     arg1 = (double)(val1);
17543     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17544     if (!SWIG_IsOK(ecode2)) {
17545       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_e" "', argument " "2"" of type '" "double""'");
17546     }
17547     arg2 = (double)(val2);
17548     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17549     if (!SWIG_IsOK(ecode3)) {
17550       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_e" "', argument " "3"" of type '" "double""'");
17551     }
17552     arg3 = (double)(val3);
17553     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17554     if (!SWIG_IsOK(ecode4)) {
17555       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_e" "', argument " "4"" of type '" "double""'");
17556     }
17557     arg4 = (double)(val4);
17558     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17559     if (!SWIG_IsOK(res5)) {
17560       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_hyperg_2F1_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
17561     }
17562     arg5 = (gsl_sf_result *)(argp5);
17563     result = (int)gsl_sf_hyperg_2F1_e(arg1,arg2,arg3,arg4,arg5);
17564     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17565 
17566 
17567 
17568 
17569 
17570     XSRETURN(argvi);
17571   fail:
17572 
17573 
17574 
17575 
17576 
17577     SWIG_croak_null();
17578   }
17579 }
17580 
17581 
XS(_wrap_gsl_sf_hyperg_2F1)17582 XS(_wrap_gsl_sf_hyperg_2F1) {
17583   {
17584     double arg1 ;
17585     double arg2 ;
17586     double arg3 ;
17587     double arg4 ;
17588     double val1 ;
17589     int ecode1 = 0 ;
17590     double val2 ;
17591     int ecode2 = 0 ;
17592     double val3 ;
17593     int ecode3 = 0 ;
17594     double val4 ;
17595     int ecode4 = 0 ;
17596     int argvi = 0;
17597     double result;
17598     dXSARGS;
17599 
17600     if ((items < 4) || (items > 4)) {
17601       SWIG_croak("Usage: gsl_sf_hyperg_2F1(a,b,c,x);");
17602     }
17603     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17604     if (!SWIG_IsOK(ecode1)) {
17605       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1" "', argument " "1"" of type '" "double""'");
17606     }
17607     arg1 = (double)(val1);
17608     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17609     if (!SWIG_IsOK(ecode2)) {
17610       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1" "', argument " "2"" of type '" "double""'");
17611     }
17612     arg2 = (double)(val2);
17613     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17614     if (!SWIG_IsOK(ecode3)) {
17615       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1" "', argument " "3"" of type '" "double""'");
17616     }
17617     arg3 = (double)(val3);
17618     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17619     if (!SWIG_IsOK(ecode4)) {
17620       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1" "', argument " "4"" of type '" "double""'");
17621     }
17622     arg4 = (double)(val4);
17623     result = (double)gsl_sf_hyperg_2F1(arg1,arg2,arg3,arg4);
17624     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17625 
17626 
17627 
17628 
17629     XSRETURN(argvi);
17630   fail:
17631 
17632 
17633 
17634 
17635     SWIG_croak_null();
17636   }
17637 }
17638 
17639 
XS(_wrap_gsl_sf_hyperg_2F1_conj_e)17640 XS(_wrap_gsl_sf_hyperg_2F1_conj_e) {
17641   {
17642     double arg1 ;
17643     double arg2 ;
17644     double arg3 ;
17645     double arg4 ;
17646     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
17647     double val1 ;
17648     int ecode1 = 0 ;
17649     double val2 ;
17650     int ecode2 = 0 ;
17651     double val3 ;
17652     int ecode3 = 0 ;
17653     double val4 ;
17654     int ecode4 = 0 ;
17655     void *argp5 = 0 ;
17656     int res5 = 0 ;
17657     int argvi = 0;
17658     int result;
17659     dXSARGS;
17660 
17661     if ((items < 5) || (items > 5)) {
17662       SWIG_croak("Usage: gsl_sf_hyperg_2F1_conj_e(aR,aI,c,x,result);");
17663     }
17664     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17665     if (!SWIG_IsOK(ecode1)) {
17666       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_conj_e" "', argument " "1"" of type '" "double""'");
17667     }
17668     arg1 = (double)(val1);
17669     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17670     if (!SWIG_IsOK(ecode2)) {
17671       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_conj_e" "', argument " "2"" of type '" "double""'");
17672     }
17673     arg2 = (double)(val2);
17674     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17675     if (!SWIG_IsOK(ecode3)) {
17676       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_conj_e" "', argument " "3"" of type '" "double""'");
17677     }
17678     arg3 = (double)(val3);
17679     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17680     if (!SWIG_IsOK(ecode4)) {
17681       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_conj_e" "', argument " "4"" of type '" "double""'");
17682     }
17683     arg4 = (double)(val4);
17684     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17685     if (!SWIG_IsOK(res5)) {
17686       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_hyperg_2F1_conj_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
17687     }
17688     arg5 = (gsl_sf_result *)(argp5);
17689     result = (int)gsl_sf_hyperg_2F1_conj_e(arg1,arg2,arg3,arg4,arg5);
17690     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17691 
17692 
17693 
17694 
17695 
17696     XSRETURN(argvi);
17697   fail:
17698 
17699 
17700 
17701 
17702 
17703     SWIG_croak_null();
17704   }
17705 }
17706 
17707 
XS(_wrap_gsl_sf_hyperg_2F1_conj)17708 XS(_wrap_gsl_sf_hyperg_2F1_conj) {
17709   {
17710     double arg1 ;
17711     double arg2 ;
17712     double arg3 ;
17713     double arg4 ;
17714     double val1 ;
17715     int ecode1 = 0 ;
17716     double val2 ;
17717     int ecode2 = 0 ;
17718     double val3 ;
17719     int ecode3 = 0 ;
17720     double val4 ;
17721     int ecode4 = 0 ;
17722     int argvi = 0;
17723     double result;
17724     dXSARGS;
17725 
17726     if ((items < 4) || (items > 4)) {
17727       SWIG_croak("Usage: gsl_sf_hyperg_2F1_conj(aR,aI,c,x);");
17728     }
17729     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17730     if (!SWIG_IsOK(ecode1)) {
17731       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_conj" "', argument " "1"" of type '" "double""'");
17732     }
17733     arg1 = (double)(val1);
17734     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17735     if (!SWIG_IsOK(ecode2)) {
17736       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_conj" "', argument " "2"" of type '" "double""'");
17737     }
17738     arg2 = (double)(val2);
17739     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17740     if (!SWIG_IsOK(ecode3)) {
17741       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_conj" "', argument " "3"" of type '" "double""'");
17742     }
17743     arg3 = (double)(val3);
17744     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17745     if (!SWIG_IsOK(ecode4)) {
17746       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_conj" "', argument " "4"" of type '" "double""'");
17747     }
17748     arg4 = (double)(val4);
17749     result = (double)gsl_sf_hyperg_2F1_conj(arg1,arg2,arg3,arg4);
17750     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17751 
17752 
17753 
17754 
17755     XSRETURN(argvi);
17756   fail:
17757 
17758 
17759 
17760 
17761     SWIG_croak_null();
17762   }
17763 }
17764 
17765 
XS(_wrap_gsl_sf_hyperg_2F1_renorm_e)17766 XS(_wrap_gsl_sf_hyperg_2F1_renorm_e) {
17767   {
17768     double arg1 ;
17769     double arg2 ;
17770     double arg3 ;
17771     double arg4 ;
17772     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
17773     double val1 ;
17774     int ecode1 = 0 ;
17775     double val2 ;
17776     int ecode2 = 0 ;
17777     double val3 ;
17778     int ecode3 = 0 ;
17779     double val4 ;
17780     int ecode4 = 0 ;
17781     void *argp5 = 0 ;
17782     int res5 = 0 ;
17783     int argvi = 0;
17784     int result;
17785     dXSARGS;
17786 
17787     if ((items < 5) || (items > 5)) {
17788       SWIG_croak("Usage: gsl_sf_hyperg_2F1_renorm_e(a,b,c,x,result);");
17789     }
17790     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17791     if (!SWIG_IsOK(ecode1)) {
17792       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_renorm_e" "', argument " "1"" of type '" "double""'");
17793     }
17794     arg1 = (double)(val1);
17795     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17796     if (!SWIG_IsOK(ecode2)) {
17797       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_renorm_e" "', argument " "2"" of type '" "double""'");
17798     }
17799     arg2 = (double)(val2);
17800     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17801     if (!SWIG_IsOK(ecode3)) {
17802       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_renorm_e" "', argument " "3"" of type '" "double""'");
17803     }
17804     arg3 = (double)(val3);
17805     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17806     if (!SWIG_IsOK(ecode4)) {
17807       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_renorm_e" "', argument " "4"" of type '" "double""'");
17808     }
17809     arg4 = (double)(val4);
17810     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17811     if (!SWIG_IsOK(res5)) {
17812       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_hyperg_2F1_renorm_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
17813     }
17814     arg5 = (gsl_sf_result *)(argp5);
17815     result = (int)gsl_sf_hyperg_2F1_renorm_e(arg1,arg2,arg3,arg4,arg5);
17816     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17817 
17818 
17819 
17820 
17821 
17822     XSRETURN(argvi);
17823   fail:
17824 
17825 
17826 
17827 
17828 
17829     SWIG_croak_null();
17830   }
17831 }
17832 
17833 
XS(_wrap_gsl_sf_hyperg_2F1_renorm)17834 XS(_wrap_gsl_sf_hyperg_2F1_renorm) {
17835   {
17836     double arg1 ;
17837     double arg2 ;
17838     double arg3 ;
17839     double arg4 ;
17840     double val1 ;
17841     int ecode1 = 0 ;
17842     double val2 ;
17843     int ecode2 = 0 ;
17844     double val3 ;
17845     int ecode3 = 0 ;
17846     double val4 ;
17847     int ecode4 = 0 ;
17848     int argvi = 0;
17849     double result;
17850     dXSARGS;
17851 
17852     if ((items < 4) || (items > 4)) {
17853       SWIG_croak("Usage: gsl_sf_hyperg_2F1_renorm(a,b,c,x);");
17854     }
17855     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17856     if (!SWIG_IsOK(ecode1)) {
17857       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_renorm" "', argument " "1"" of type '" "double""'");
17858     }
17859     arg1 = (double)(val1);
17860     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17861     if (!SWIG_IsOK(ecode2)) {
17862       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_renorm" "', argument " "2"" of type '" "double""'");
17863     }
17864     arg2 = (double)(val2);
17865     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17866     if (!SWIG_IsOK(ecode3)) {
17867       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_renorm" "', argument " "3"" of type '" "double""'");
17868     }
17869     arg3 = (double)(val3);
17870     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17871     if (!SWIG_IsOK(ecode4)) {
17872       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_renorm" "', argument " "4"" of type '" "double""'");
17873     }
17874     arg4 = (double)(val4);
17875     result = (double)gsl_sf_hyperg_2F1_renorm(arg1,arg2,arg3,arg4);
17876     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
17877 
17878 
17879 
17880 
17881     XSRETURN(argvi);
17882   fail:
17883 
17884 
17885 
17886 
17887     SWIG_croak_null();
17888   }
17889 }
17890 
17891 
XS(_wrap_gsl_sf_hyperg_2F1_conj_renorm_e)17892 XS(_wrap_gsl_sf_hyperg_2F1_conj_renorm_e) {
17893   {
17894     double arg1 ;
17895     double arg2 ;
17896     double arg3 ;
17897     double arg4 ;
17898     gsl_sf_result *arg5 = (gsl_sf_result *) 0 ;
17899     double val1 ;
17900     int ecode1 = 0 ;
17901     double val2 ;
17902     int ecode2 = 0 ;
17903     double val3 ;
17904     int ecode3 = 0 ;
17905     double val4 ;
17906     int ecode4 = 0 ;
17907     void *argp5 = 0 ;
17908     int res5 = 0 ;
17909     int argvi = 0;
17910     int result;
17911     dXSARGS;
17912 
17913     if ((items < 5) || (items > 5)) {
17914       SWIG_croak("Usage: gsl_sf_hyperg_2F1_conj_renorm_e(aR,aI,c,x,result);");
17915     }
17916     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17917     if (!SWIG_IsOK(ecode1)) {
17918       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_conj_renorm_e" "', argument " "1"" of type '" "double""'");
17919     }
17920     arg1 = (double)(val1);
17921     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17922     if (!SWIG_IsOK(ecode2)) {
17923       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_conj_renorm_e" "', argument " "2"" of type '" "double""'");
17924     }
17925     arg2 = (double)(val2);
17926     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17927     if (!SWIG_IsOK(ecode3)) {
17928       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_conj_renorm_e" "', argument " "3"" of type '" "double""'");
17929     }
17930     arg3 = (double)(val3);
17931     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17932     if (!SWIG_IsOK(ecode4)) {
17933       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_conj_renorm_e" "', argument " "4"" of type '" "double""'");
17934     }
17935     arg4 = (double)(val4);
17936     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
17937     if (!SWIG_IsOK(res5)) {
17938       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_hyperg_2F1_conj_renorm_e" "', argument " "5"" of type '" "gsl_sf_result *""'");
17939     }
17940     arg5 = (gsl_sf_result *)(argp5);
17941     result = (int)gsl_sf_hyperg_2F1_conj_renorm_e(arg1,arg2,arg3,arg4,arg5);
17942     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17943 
17944 
17945 
17946 
17947 
17948     XSRETURN(argvi);
17949   fail:
17950 
17951 
17952 
17953 
17954 
17955     SWIG_croak_null();
17956   }
17957 }
17958 
17959 
XS(_wrap_gsl_sf_hyperg_2F1_conj_renorm)17960 XS(_wrap_gsl_sf_hyperg_2F1_conj_renorm) {
17961   {
17962     double arg1 ;
17963     double arg2 ;
17964     double arg3 ;
17965     double arg4 ;
17966     double val1 ;
17967     int ecode1 = 0 ;
17968     double val2 ;
17969     int ecode2 = 0 ;
17970     double val3 ;
17971     int ecode3 = 0 ;
17972     double val4 ;
17973     int ecode4 = 0 ;
17974     int argvi = 0;
17975     double result;
17976     dXSARGS;
17977 
17978     if ((items < 4) || (items > 4)) {
17979       SWIG_croak("Usage: gsl_sf_hyperg_2F1_conj_renorm(aR,aI,c,x);");
17980     }
17981     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
17982     if (!SWIG_IsOK(ecode1)) {
17983       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F1_conj_renorm" "', argument " "1"" of type '" "double""'");
17984     }
17985     arg1 = (double)(val1);
17986     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17987     if (!SWIG_IsOK(ecode2)) {
17988       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F1_conj_renorm" "', argument " "2"" of type '" "double""'");
17989     }
17990     arg2 = (double)(val2);
17991     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17992     if (!SWIG_IsOK(ecode3)) {
17993       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F1_conj_renorm" "', argument " "3"" of type '" "double""'");
17994     }
17995     arg3 = (double)(val3);
17996     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17997     if (!SWIG_IsOK(ecode4)) {
17998       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_hyperg_2F1_conj_renorm" "', argument " "4"" of type '" "double""'");
17999     }
18000     arg4 = (double)(val4);
18001     result = (double)gsl_sf_hyperg_2F1_conj_renorm(arg1,arg2,arg3,arg4);
18002     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18003 
18004 
18005 
18006 
18007     XSRETURN(argvi);
18008   fail:
18009 
18010 
18011 
18012 
18013     SWIG_croak_null();
18014   }
18015 }
18016 
18017 
XS(_wrap_gsl_sf_hyperg_2F0_e)18018 XS(_wrap_gsl_sf_hyperg_2F0_e) {
18019   {
18020     double arg1 ;
18021     double arg2 ;
18022     double arg3 ;
18023     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
18024     double val1 ;
18025     int ecode1 = 0 ;
18026     double val2 ;
18027     int ecode2 = 0 ;
18028     double val3 ;
18029     int ecode3 = 0 ;
18030     void *argp4 = 0 ;
18031     int res4 = 0 ;
18032     int argvi = 0;
18033     int result;
18034     dXSARGS;
18035 
18036     if ((items < 4) || (items > 4)) {
18037       SWIG_croak("Usage: gsl_sf_hyperg_2F0_e(a,b,x,result);");
18038     }
18039     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18040     if (!SWIG_IsOK(ecode1)) {
18041       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F0_e" "', argument " "1"" of type '" "double""'");
18042     }
18043     arg1 = (double)(val1);
18044     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18045     if (!SWIG_IsOK(ecode2)) {
18046       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F0_e" "', argument " "2"" of type '" "double""'");
18047     }
18048     arg2 = (double)(val2);
18049     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
18050     if (!SWIG_IsOK(ecode3)) {
18051       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F0_e" "', argument " "3"" of type '" "double""'");
18052     }
18053     arg3 = (double)(val3);
18054     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18055     if (!SWIG_IsOK(res4)) {
18056       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_hyperg_2F0_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
18057     }
18058     arg4 = (gsl_sf_result *)(argp4);
18059     result = (int)gsl_sf_hyperg_2F0_e(arg1,arg2,arg3,arg4);
18060     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18061 
18062 
18063 
18064 
18065     XSRETURN(argvi);
18066   fail:
18067 
18068 
18069 
18070 
18071     SWIG_croak_null();
18072   }
18073 }
18074 
18075 
XS(_wrap_gsl_sf_hyperg_2F0)18076 XS(_wrap_gsl_sf_hyperg_2F0) {
18077   {
18078     double arg1 ;
18079     double arg2 ;
18080     double arg3 ;
18081     double val1 ;
18082     int ecode1 = 0 ;
18083     double val2 ;
18084     int ecode2 = 0 ;
18085     double val3 ;
18086     int ecode3 = 0 ;
18087     int argvi = 0;
18088     double result;
18089     dXSARGS;
18090 
18091     if ((items < 3) || (items > 3)) {
18092       SWIG_croak("Usage: gsl_sf_hyperg_2F0(a,b,x);");
18093     }
18094     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18095     if (!SWIG_IsOK(ecode1)) {
18096       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hyperg_2F0" "', argument " "1"" of type '" "double""'");
18097     }
18098     arg1 = (double)(val1);
18099     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18100     if (!SWIG_IsOK(ecode2)) {
18101       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hyperg_2F0" "', argument " "2"" of type '" "double""'");
18102     }
18103     arg2 = (double)(val2);
18104     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
18105     if (!SWIG_IsOK(ecode3)) {
18106       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_hyperg_2F0" "', argument " "3"" of type '" "double""'");
18107     }
18108     arg3 = (double)(val3);
18109     result = (double)gsl_sf_hyperg_2F0(arg1,arg2,arg3);
18110     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18111 
18112 
18113 
18114     XSRETURN(argvi);
18115   fail:
18116 
18117 
18118 
18119     SWIG_croak_null();
18120   }
18121 }
18122 
18123 
XS(_wrap_gsl_sf_laguerre_1_e)18124 XS(_wrap_gsl_sf_laguerre_1_e) {
18125   {
18126     double arg1 ;
18127     double arg2 ;
18128     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
18129     double val1 ;
18130     int ecode1 = 0 ;
18131     double val2 ;
18132     int ecode2 = 0 ;
18133     void *argp3 = 0 ;
18134     int res3 = 0 ;
18135     int argvi = 0;
18136     int result;
18137     dXSARGS;
18138 
18139     if ((items < 3) || (items > 3)) {
18140       SWIG_croak("Usage: gsl_sf_laguerre_1_e(a,x,result);");
18141     }
18142     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18143     if (!SWIG_IsOK(ecode1)) {
18144       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_1_e" "', argument " "1"" of type '" "double""'");
18145     }
18146     arg1 = (double)(val1);
18147     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18148     if (!SWIG_IsOK(ecode2)) {
18149       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_1_e" "', argument " "2"" of type '" "double""'");
18150     }
18151     arg2 = (double)(val2);
18152     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18153     if (!SWIG_IsOK(res3)) {
18154       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_laguerre_1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
18155     }
18156     arg3 = (gsl_sf_result *)(argp3);
18157     result = (int)gsl_sf_laguerre_1_e(arg1,arg2,arg3);
18158     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18159 
18160 
18161 
18162     XSRETURN(argvi);
18163   fail:
18164 
18165 
18166 
18167     SWIG_croak_null();
18168   }
18169 }
18170 
18171 
XS(_wrap_gsl_sf_laguerre_2_e)18172 XS(_wrap_gsl_sf_laguerre_2_e) {
18173   {
18174     double arg1 ;
18175     double arg2 ;
18176     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
18177     double val1 ;
18178     int ecode1 = 0 ;
18179     double val2 ;
18180     int ecode2 = 0 ;
18181     void *argp3 = 0 ;
18182     int res3 = 0 ;
18183     int argvi = 0;
18184     int result;
18185     dXSARGS;
18186 
18187     if ((items < 3) || (items > 3)) {
18188       SWIG_croak("Usage: gsl_sf_laguerre_2_e(a,x,result);");
18189     }
18190     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18191     if (!SWIG_IsOK(ecode1)) {
18192       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_2_e" "', argument " "1"" of type '" "double""'");
18193     }
18194     arg1 = (double)(val1);
18195     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18196     if (!SWIG_IsOK(ecode2)) {
18197       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_2_e" "', argument " "2"" of type '" "double""'");
18198     }
18199     arg2 = (double)(val2);
18200     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18201     if (!SWIG_IsOK(res3)) {
18202       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_laguerre_2_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
18203     }
18204     arg3 = (gsl_sf_result *)(argp3);
18205     result = (int)gsl_sf_laguerre_2_e(arg1,arg2,arg3);
18206     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18207 
18208 
18209 
18210     XSRETURN(argvi);
18211   fail:
18212 
18213 
18214 
18215     SWIG_croak_null();
18216   }
18217 }
18218 
18219 
XS(_wrap_gsl_sf_laguerre_3_e)18220 XS(_wrap_gsl_sf_laguerre_3_e) {
18221   {
18222     double arg1 ;
18223     double arg2 ;
18224     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
18225     double val1 ;
18226     int ecode1 = 0 ;
18227     double val2 ;
18228     int ecode2 = 0 ;
18229     void *argp3 = 0 ;
18230     int res3 = 0 ;
18231     int argvi = 0;
18232     int result;
18233     dXSARGS;
18234 
18235     if ((items < 3) || (items > 3)) {
18236       SWIG_croak("Usage: gsl_sf_laguerre_3_e(a,x,result);");
18237     }
18238     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18239     if (!SWIG_IsOK(ecode1)) {
18240       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_3_e" "', argument " "1"" of type '" "double""'");
18241     }
18242     arg1 = (double)(val1);
18243     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18244     if (!SWIG_IsOK(ecode2)) {
18245       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_3_e" "', argument " "2"" of type '" "double""'");
18246     }
18247     arg2 = (double)(val2);
18248     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18249     if (!SWIG_IsOK(res3)) {
18250       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_laguerre_3_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
18251     }
18252     arg3 = (gsl_sf_result *)(argp3);
18253     result = (int)gsl_sf_laguerre_3_e(arg1,arg2,arg3);
18254     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18255 
18256 
18257 
18258     XSRETURN(argvi);
18259   fail:
18260 
18261 
18262 
18263     SWIG_croak_null();
18264   }
18265 }
18266 
18267 
XS(_wrap_gsl_sf_laguerre_1)18268 XS(_wrap_gsl_sf_laguerre_1) {
18269   {
18270     double arg1 ;
18271     double arg2 ;
18272     double val1 ;
18273     int ecode1 = 0 ;
18274     double val2 ;
18275     int ecode2 = 0 ;
18276     int argvi = 0;
18277     double result;
18278     dXSARGS;
18279 
18280     if ((items < 2) || (items > 2)) {
18281       SWIG_croak("Usage: gsl_sf_laguerre_1(a,x);");
18282     }
18283     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18284     if (!SWIG_IsOK(ecode1)) {
18285       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_1" "', argument " "1"" of type '" "double""'");
18286     }
18287     arg1 = (double)(val1);
18288     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18289     if (!SWIG_IsOK(ecode2)) {
18290       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_1" "', argument " "2"" of type '" "double""'");
18291     }
18292     arg2 = (double)(val2);
18293     result = (double)gsl_sf_laguerre_1(arg1,arg2);
18294     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18295 
18296 
18297     XSRETURN(argvi);
18298   fail:
18299 
18300 
18301     SWIG_croak_null();
18302   }
18303 }
18304 
18305 
XS(_wrap_gsl_sf_laguerre_2)18306 XS(_wrap_gsl_sf_laguerre_2) {
18307   {
18308     double arg1 ;
18309     double arg2 ;
18310     double val1 ;
18311     int ecode1 = 0 ;
18312     double val2 ;
18313     int ecode2 = 0 ;
18314     int argvi = 0;
18315     double result;
18316     dXSARGS;
18317 
18318     if ((items < 2) || (items > 2)) {
18319       SWIG_croak("Usage: gsl_sf_laguerre_2(a,x);");
18320     }
18321     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18322     if (!SWIG_IsOK(ecode1)) {
18323       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_2" "', argument " "1"" of type '" "double""'");
18324     }
18325     arg1 = (double)(val1);
18326     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18327     if (!SWIG_IsOK(ecode2)) {
18328       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_2" "', argument " "2"" of type '" "double""'");
18329     }
18330     arg2 = (double)(val2);
18331     result = (double)gsl_sf_laguerre_2(arg1,arg2);
18332     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18333 
18334 
18335     XSRETURN(argvi);
18336   fail:
18337 
18338 
18339     SWIG_croak_null();
18340   }
18341 }
18342 
18343 
XS(_wrap_gsl_sf_laguerre_3)18344 XS(_wrap_gsl_sf_laguerre_3) {
18345   {
18346     double arg1 ;
18347     double arg2 ;
18348     double val1 ;
18349     int ecode1 = 0 ;
18350     double val2 ;
18351     int ecode2 = 0 ;
18352     int argvi = 0;
18353     double result;
18354     dXSARGS;
18355 
18356     if ((items < 2) || (items > 2)) {
18357       SWIG_croak("Usage: gsl_sf_laguerre_3(a,x);");
18358     }
18359     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18360     if (!SWIG_IsOK(ecode1)) {
18361       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_3" "', argument " "1"" of type '" "double""'");
18362     }
18363     arg1 = (double)(val1);
18364     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18365     if (!SWIG_IsOK(ecode2)) {
18366       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_3" "', argument " "2"" of type '" "double""'");
18367     }
18368     arg2 = (double)(val2);
18369     result = (double)gsl_sf_laguerre_3(arg1,arg2);
18370     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18371 
18372 
18373     XSRETURN(argvi);
18374   fail:
18375 
18376 
18377     SWIG_croak_null();
18378   }
18379 }
18380 
18381 
XS(_wrap_gsl_sf_laguerre_n_e)18382 XS(_wrap_gsl_sf_laguerre_n_e) {
18383   {
18384     int arg1 ;
18385     double arg2 ;
18386     double arg3 ;
18387     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
18388     int val1 ;
18389     int ecode1 = 0 ;
18390     double val2 ;
18391     int ecode2 = 0 ;
18392     double val3 ;
18393     int ecode3 = 0 ;
18394     void *argp4 = 0 ;
18395     int res4 = 0 ;
18396     int argvi = 0;
18397     int result;
18398     dXSARGS;
18399 
18400     if ((items < 4) || (items > 4)) {
18401       SWIG_croak("Usage: gsl_sf_laguerre_n_e(n,a,x,result);");
18402     }
18403     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18404     if (!SWIG_IsOK(ecode1)) {
18405       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_n_e" "', argument " "1"" of type '" "int""'");
18406     }
18407     arg1 = (int)(val1);
18408     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18409     if (!SWIG_IsOK(ecode2)) {
18410       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_n_e" "', argument " "2"" of type '" "double""'");
18411     }
18412     arg2 = (double)(val2);
18413     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
18414     if (!SWIG_IsOK(ecode3)) {
18415       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_laguerre_n_e" "', argument " "3"" of type '" "double""'");
18416     }
18417     arg3 = (double)(val3);
18418     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18419     if (!SWIG_IsOK(res4)) {
18420       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_laguerre_n_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
18421     }
18422     arg4 = (gsl_sf_result *)(argp4);
18423     result = (int)gsl_sf_laguerre_n_e(arg1,arg2,arg3,arg4);
18424     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18425 
18426 
18427 
18428 
18429     XSRETURN(argvi);
18430   fail:
18431 
18432 
18433 
18434 
18435     SWIG_croak_null();
18436   }
18437 }
18438 
18439 
XS(_wrap_gsl_sf_laguerre_n)18440 XS(_wrap_gsl_sf_laguerre_n) {
18441   {
18442     int arg1 ;
18443     double arg2 ;
18444     double arg3 ;
18445     int val1 ;
18446     int ecode1 = 0 ;
18447     double val2 ;
18448     int ecode2 = 0 ;
18449     double val3 ;
18450     int ecode3 = 0 ;
18451     int argvi = 0;
18452     double result;
18453     dXSARGS;
18454 
18455     if ((items < 3) || (items > 3)) {
18456       SWIG_croak("Usage: gsl_sf_laguerre_n(n,a,x);");
18457     }
18458     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18459     if (!SWIG_IsOK(ecode1)) {
18460       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_laguerre_n" "', argument " "1"" of type '" "int""'");
18461     }
18462     arg1 = (int)(val1);
18463     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18464     if (!SWIG_IsOK(ecode2)) {
18465       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_laguerre_n" "', argument " "2"" of type '" "double""'");
18466     }
18467     arg2 = (double)(val2);
18468     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
18469     if (!SWIG_IsOK(ecode3)) {
18470       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_laguerre_n" "', argument " "3"" of type '" "double""'");
18471     }
18472     arg3 = (double)(val3);
18473     result = (double)gsl_sf_laguerre_n(arg1,arg2,arg3);
18474     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18475 
18476 
18477 
18478     XSRETURN(argvi);
18479   fail:
18480 
18481 
18482 
18483     SWIG_croak_null();
18484   }
18485 }
18486 
18487 
XS(_wrap_gsl_sf_lambert_W0_e)18488 XS(_wrap_gsl_sf_lambert_W0_e) {
18489   {
18490     double arg1 ;
18491     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
18492     double val1 ;
18493     int ecode1 = 0 ;
18494     void *argp2 = 0 ;
18495     int res2 = 0 ;
18496     int argvi = 0;
18497     int result;
18498     dXSARGS;
18499 
18500     if ((items < 2) || (items > 2)) {
18501       SWIG_croak("Usage: gsl_sf_lambert_W0_e(x,result);");
18502     }
18503     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18504     if (!SWIG_IsOK(ecode1)) {
18505       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lambert_W0_e" "', argument " "1"" of type '" "double""'");
18506     }
18507     arg1 = (double)(val1);
18508     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18509     if (!SWIG_IsOK(res2)) {
18510       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lambert_W0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
18511     }
18512     arg2 = (gsl_sf_result *)(argp2);
18513     result = (int)gsl_sf_lambert_W0_e(arg1,arg2);
18514     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18515 
18516 
18517     XSRETURN(argvi);
18518   fail:
18519 
18520 
18521     SWIG_croak_null();
18522   }
18523 }
18524 
18525 
XS(_wrap_gsl_sf_lambert_W0)18526 XS(_wrap_gsl_sf_lambert_W0) {
18527   {
18528     double arg1 ;
18529     double val1 ;
18530     int ecode1 = 0 ;
18531     int argvi = 0;
18532     double result;
18533     dXSARGS;
18534 
18535     if ((items < 1) || (items > 1)) {
18536       SWIG_croak("Usage: gsl_sf_lambert_W0(x);");
18537     }
18538     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18539     if (!SWIG_IsOK(ecode1)) {
18540       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lambert_W0" "', argument " "1"" of type '" "double""'");
18541     }
18542     arg1 = (double)(val1);
18543     result = (double)gsl_sf_lambert_W0(arg1);
18544     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18545 
18546     XSRETURN(argvi);
18547   fail:
18548 
18549     SWIG_croak_null();
18550   }
18551 }
18552 
18553 
XS(_wrap_gsl_sf_lambert_Wm1_e)18554 XS(_wrap_gsl_sf_lambert_Wm1_e) {
18555   {
18556     double arg1 ;
18557     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
18558     double val1 ;
18559     int ecode1 = 0 ;
18560     void *argp2 = 0 ;
18561     int res2 = 0 ;
18562     int argvi = 0;
18563     int result;
18564     dXSARGS;
18565 
18566     if ((items < 2) || (items > 2)) {
18567       SWIG_croak("Usage: gsl_sf_lambert_Wm1_e(x,result);");
18568     }
18569     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18570     if (!SWIG_IsOK(ecode1)) {
18571       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lambert_Wm1_e" "', argument " "1"" of type '" "double""'");
18572     }
18573     arg1 = (double)(val1);
18574     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18575     if (!SWIG_IsOK(res2)) {
18576       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lambert_Wm1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
18577     }
18578     arg2 = (gsl_sf_result *)(argp2);
18579     result = (int)gsl_sf_lambert_Wm1_e(arg1,arg2);
18580     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18581 
18582 
18583     XSRETURN(argvi);
18584   fail:
18585 
18586 
18587     SWIG_croak_null();
18588   }
18589 }
18590 
18591 
XS(_wrap_gsl_sf_lambert_Wm1)18592 XS(_wrap_gsl_sf_lambert_Wm1) {
18593   {
18594     double arg1 ;
18595     double val1 ;
18596     int ecode1 = 0 ;
18597     int argvi = 0;
18598     double result;
18599     dXSARGS;
18600 
18601     if ((items < 1) || (items > 1)) {
18602       SWIG_croak("Usage: gsl_sf_lambert_Wm1(x);");
18603     }
18604     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18605     if (!SWIG_IsOK(ecode1)) {
18606       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lambert_Wm1" "', argument " "1"" of type '" "double""'");
18607     }
18608     arg1 = (double)(val1);
18609     result = (double)gsl_sf_lambert_Wm1(arg1);
18610     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18611 
18612     XSRETURN(argvi);
18613   fail:
18614 
18615     SWIG_croak_null();
18616   }
18617 }
18618 
18619 
XS(_wrap_gsl_sf_legendre_Pl_e)18620 XS(_wrap_gsl_sf_legendre_Pl_e) {
18621   {
18622     int arg1 ;
18623     double arg2 ;
18624     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
18625     int val1 ;
18626     int ecode1 = 0 ;
18627     double val2 ;
18628     int ecode2 = 0 ;
18629     void *argp3 = 0 ;
18630     int res3 = 0 ;
18631     int argvi = 0;
18632     int result;
18633     dXSARGS;
18634 
18635     if ((items < 3) || (items > 3)) {
18636       SWIG_croak("Usage: gsl_sf_legendre_Pl_e(l,x,result);");
18637     }
18638     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18639     if (!SWIG_IsOK(ecode1)) {
18640       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Pl_e" "', argument " "1"" of type '" "int""'");
18641     }
18642     arg1 = (int)(val1);
18643     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18644     if (!SWIG_IsOK(ecode2)) {
18645       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Pl_e" "', argument " "2"" of type '" "double""'");
18646     }
18647     arg2 = (double)(val2);
18648     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18649     if (!SWIG_IsOK(res3)) {
18650       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_Pl_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
18651     }
18652     arg3 = (gsl_sf_result *)(argp3);
18653     result = (int)gsl_sf_legendre_Pl_e(arg1,arg2,arg3);
18654     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18655 
18656 
18657 
18658     XSRETURN(argvi);
18659   fail:
18660 
18661 
18662 
18663     SWIG_croak_null();
18664   }
18665 }
18666 
18667 
XS(_wrap_gsl_sf_legendre_Pl)18668 XS(_wrap_gsl_sf_legendre_Pl) {
18669   {
18670     int arg1 ;
18671     double arg2 ;
18672     int val1 ;
18673     int ecode1 = 0 ;
18674     double val2 ;
18675     int ecode2 = 0 ;
18676     int argvi = 0;
18677     double result;
18678     dXSARGS;
18679 
18680     if ((items < 2) || (items > 2)) {
18681       SWIG_croak("Usage: gsl_sf_legendre_Pl(l,x);");
18682     }
18683     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18684     if (!SWIG_IsOK(ecode1)) {
18685       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Pl" "', argument " "1"" of type '" "int""'");
18686     }
18687     arg1 = (int)(val1);
18688     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18689     if (!SWIG_IsOK(ecode2)) {
18690       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Pl" "', argument " "2"" of type '" "double""'");
18691     }
18692     arg2 = (double)(val2);
18693     result = (double)gsl_sf_legendre_Pl(arg1,arg2);
18694     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18695 
18696 
18697     XSRETURN(argvi);
18698   fail:
18699 
18700 
18701     SWIG_croak_null();
18702   }
18703 }
18704 
18705 
XS(_wrap_gsl_sf_legendre_Pl_array)18706 XS(_wrap_gsl_sf_legendre_Pl_array) {
18707   {
18708     int arg1 ;
18709     double arg2 ;
18710     double *arg3 = (double *) 0 ;
18711     int val1 ;
18712     int ecode1 = 0 ;
18713     double val2 ;
18714     int ecode2 = 0 ;
18715     void *argp3 = 0 ;
18716     int res3 = 0 ;
18717     int argvi = 0;
18718     int result;
18719     dXSARGS;
18720 
18721     if ((items < 3) || (items > 3)) {
18722       SWIG_croak("Usage: gsl_sf_legendre_Pl_array(lmax,x,result_array);");
18723     }
18724     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18725     if (!SWIG_IsOK(ecode1)) {
18726       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Pl_array" "', argument " "1"" of type '" "int""'");
18727     }
18728     arg1 = (int)(val1);
18729     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18730     if (!SWIG_IsOK(ecode2)) {
18731       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Pl_array" "', argument " "2"" of type '" "double""'");
18732     }
18733     arg2 = (double)(val2);
18734     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_double, 0 |  0 );
18735     if (!SWIG_IsOK(res3)) {
18736       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_Pl_array" "', argument " "3"" of type '" "double *""'");
18737     }
18738     arg3 = (double *)(argp3);
18739     result = (int)gsl_sf_legendre_Pl_array(arg1,arg2,arg3);
18740     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18741 
18742 
18743 
18744     XSRETURN(argvi);
18745   fail:
18746 
18747 
18748 
18749     SWIG_croak_null();
18750   }
18751 }
18752 
18753 
XS(_wrap_gsl_sf_legendre_Pl_deriv_array)18754 XS(_wrap_gsl_sf_legendre_Pl_deriv_array) {
18755   {
18756     int arg1 ;
18757     double arg2 ;
18758     double *arg3 = (double *) 0 ;
18759     double *arg4 = (double *) 0 ;
18760     int val1 ;
18761     int ecode1 = 0 ;
18762     double val2 ;
18763     int ecode2 = 0 ;
18764     void *argp3 = 0 ;
18765     int res3 = 0 ;
18766     void *argp4 = 0 ;
18767     int res4 = 0 ;
18768     int argvi = 0;
18769     int result;
18770     dXSARGS;
18771 
18772     if ((items < 4) || (items > 4)) {
18773       SWIG_croak("Usage: gsl_sf_legendre_Pl_deriv_array(lmax,x,result_array,result_deriv_array);");
18774     }
18775     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18776     if (!SWIG_IsOK(ecode1)) {
18777       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Pl_deriv_array" "', argument " "1"" of type '" "int""'");
18778     }
18779     arg1 = (int)(val1);
18780     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18781     if (!SWIG_IsOK(ecode2)) {
18782       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Pl_deriv_array" "', argument " "2"" of type '" "double""'");
18783     }
18784     arg2 = (double)(val2);
18785     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_double, 0 |  0 );
18786     if (!SWIG_IsOK(res3)) {
18787       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_Pl_deriv_array" "', argument " "3"" of type '" "double *""'");
18788     }
18789     arg3 = (double *)(argp3);
18790     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
18791     if (!SWIG_IsOK(res4)) {
18792       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_legendre_Pl_deriv_array" "', argument " "4"" of type '" "double *""'");
18793     }
18794     arg4 = (double *)(argp4);
18795     result = (int)gsl_sf_legendre_Pl_deriv_array(arg1,arg2,arg3,arg4);
18796     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18797 
18798 
18799 
18800 
18801     XSRETURN(argvi);
18802   fail:
18803 
18804 
18805 
18806 
18807     SWIG_croak_null();
18808   }
18809 }
18810 
18811 
XS(_wrap_gsl_sf_legendre_P1_e)18812 XS(_wrap_gsl_sf_legendre_P1_e) {
18813   {
18814     double arg1 ;
18815     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
18816     double val1 ;
18817     int ecode1 = 0 ;
18818     void *argp2 = 0 ;
18819     int res2 = 0 ;
18820     int argvi = 0;
18821     int result;
18822     dXSARGS;
18823 
18824     if ((items < 2) || (items > 2)) {
18825       SWIG_croak("Usage: gsl_sf_legendre_P1_e(x,result);");
18826     }
18827     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18828     if (!SWIG_IsOK(ecode1)) {
18829       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P1_e" "', argument " "1"" of type '" "double""'");
18830     }
18831     arg1 = (double)(val1);
18832     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18833     if (!SWIG_IsOK(res2)) {
18834       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_legendre_P1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
18835     }
18836     arg2 = (gsl_sf_result *)(argp2);
18837     result = (int)gsl_sf_legendre_P1_e(arg1,arg2);
18838     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18839 
18840 
18841     XSRETURN(argvi);
18842   fail:
18843 
18844 
18845     SWIG_croak_null();
18846   }
18847 }
18848 
18849 
XS(_wrap_gsl_sf_legendre_P2_e)18850 XS(_wrap_gsl_sf_legendre_P2_e) {
18851   {
18852     double arg1 ;
18853     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
18854     double val1 ;
18855     int ecode1 = 0 ;
18856     void *argp2 = 0 ;
18857     int res2 = 0 ;
18858     int argvi = 0;
18859     int result;
18860     dXSARGS;
18861 
18862     if ((items < 2) || (items > 2)) {
18863       SWIG_croak("Usage: gsl_sf_legendre_P2_e(x,result);");
18864     }
18865     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18866     if (!SWIG_IsOK(ecode1)) {
18867       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P2_e" "', argument " "1"" of type '" "double""'");
18868     }
18869     arg1 = (double)(val1);
18870     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18871     if (!SWIG_IsOK(res2)) {
18872       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_legendre_P2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
18873     }
18874     arg2 = (gsl_sf_result *)(argp2);
18875     result = (int)gsl_sf_legendre_P2_e(arg1,arg2);
18876     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18877 
18878 
18879     XSRETURN(argvi);
18880   fail:
18881 
18882 
18883     SWIG_croak_null();
18884   }
18885 }
18886 
18887 
XS(_wrap_gsl_sf_legendre_P3_e)18888 XS(_wrap_gsl_sf_legendre_P3_e) {
18889   {
18890     double arg1 ;
18891     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
18892     double val1 ;
18893     int ecode1 = 0 ;
18894     void *argp2 = 0 ;
18895     int res2 = 0 ;
18896     int argvi = 0;
18897     int result;
18898     dXSARGS;
18899 
18900     if ((items < 2) || (items > 2)) {
18901       SWIG_croak("Usage: gsl_sf_legendre_P3_e(x,result);");
18902     }
18903     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18904     if (!SWIG_IsOK(ecode1)) {
18905       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P3_e" "', argument " "1"" of type '" "double""'");
18906     }
18907     arg1 = (double)(val1);
18908     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
18909     if (!SWIG_IsOK(res2)) {
18910       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_legendre_P3_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
18911     }
18912     arg2 = (gsl_sf_result *)(argp2);
18913     result = (int)gsl_sf_legendre_P3_e(arg1,arg2);
18914     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18915 
18916 
18917     XSRETURN(argvi);
18918   fail:
18919 
18920 
18921     SWIG_croak_null();
18922   }
18923 }
18924 
18925 
XS(_wrap_gsl_sf_legendre_P1)18926 XS(_wrap_gsl_sf_legendre_P1) {
18927   {
18928     double arg1 ;
18929     double val1 ;
18930     int ecode1 = 0 ;
18931     int argvi = 0;
18932     double result;
18933     dXSARGS;
18934 
18935     if ((items < 1) || (items > 1)) {
18936       SWIG_croak("Usage: gsl_sf_legendre_P1(x);");
18937     }
18938     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18939     if (!SWIG_IsOK(ecode1)) {
18940       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P1" "', argument " "1"" of type '" "double""'");
18941     }
18942     arg1 = (double)(val1);
18943     result = (double)gsl_sf_legendre_P1(arg1);
18944     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18945 
18946     XSRETURN(argvi);
18947   fail:
18948 
18949     SWIG_croak_null();
18950   }
18951 }
18952 
18953 
XS(_wrap_gsl_sf_legendre_P2)18954 XS(_wrap_gsl_sf_legendre_P2) {
18955   {
18956     double arg1 ;
18957     double val1 ;
18958     int ecode1 = 0 ;
18959     int argvi = 0;
18960     double result;
18961     dXSARGS;
18962 
18963     if ((items < 1) || (items > 1)) {
18964       SWIG_croak("Usage: gsl_sf_legendre_P2(x);");
18965     }
18966     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18967     if (!SWIG_IsOK(ecode1)) {
18968       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P2" "', argument " "1"" of type '" "double""'");
18969     }
18970     arg1 = (double)(val1);
18971     result = (double)gsl_sf_legendre_P2(arg1);
18972     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
18973 
18974     XSRETURN(argvi);
18975   fail:
18976 
18977     SWIG_croak_null();
18978   }
18979 }
18980 
18981 
XS(_wrap_gsl_sf_legendre_P3)18982 XS(_wrap_gsl_sf_legendre_P3) {
18983   {
18984     double arg1 ;
18985     double val1 ;
18986     int ecode1 = 0 ;
18987     int argvi = 0;
18988     double result;
18989     dXSARGS;
18990 
18991     if ((items < 1) || (items > 1)) {
18992       SWIG_croak("Usage: gsl_sf_legendre_P3(x);");
18993     }
18994     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
18995     if (!SWIG_IsOK(ecode1)) {
18996       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_P3" "', argument " "1"" of type '" "double""'");
18997     }
18998     arg1 = (double)(val1);
18999     result = (double)gsl_sf_legendre_P3(arg1);
19000     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19001 
19002     XSRETURN(argvi);
19003   fail:
19004 
19005     SWIG_croak_null();
19006   }
19007 }
19008 
19009 
XS(_wrap_gsl_sf_legendre_Q0_e)19010 XS(_wrap_gsl_sf_legendre_Q0_e) {
19011   {
19012     double arg1 ;
19013     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
19014     double val1 ;
19015     int ecode1 = 0 ;
19016     void *argp2 = 0 ;
19017     int res2 = 0 ;
19018     int argvi = 0;
19019     int result;
19020     dXSARGS;
19021 
19022     if ((items < 2) || (items > 2)) {
19023       SWIG_croak("Usage: gsl_sf_legendre_Q0_e(x,result);");
19024     }
19025     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19026     if (!SWIG_IsOK(ecode1)) {
19027       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Q0_e" "', argument " "1"" of type '" "double""'");
19028     }
19029     arg1 = (double)(val1);
19030     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19031     if (!SWIG_IsOK(res2)) {
19032       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_legendre_Q0_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
19033     }
19034     arg2 = (gsl_sf_result *)(argp2);
19035     result = (int)gsl_sf_legendre_Q0_e(arg1,arg2);
19036     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19037 
19038 
19039     XSRETURN(argvi);
19040   fail:
19041 
19042 
19043     SWIG_croak_null();
19044   }
19045 }
19046 
19047 
XS(_wrap_gsl_sf_legendre_Q0)19048 XS(_wrap_gsl_sf_legendre_Q0) {
19049   {
19050     double arg1 ;
19051     double val1 ;
19052     int ecode1 = 0 ;
19053     int argvi = 0;
19054     double result;
19055     dXSARGS;
19056 
19057     if ((items < 1) || (items > 1)) {
19058       SWIG_croak("Usage: gsl_sf_legendre_Q0(x);");
19059     }
19060     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19061     if (!SWIG_IsOK(ecode1)) {
19062       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Q0" "', argument " "1"" of type '" "double""'");
19063     }
19064     arg1 = (double)(val1);
19065     result = (double)gsl_sf_legendre_Q0(arg1);
19066     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19067 
19068     XSRETURN(argvi);
19069   fail:
19070 
19071     SWIG_croak_null();
19072   }
19073 }
19074 
19075 
XS(_wrap_gsl_sf_legendre_Q1_e)19076 XS(_wrap_gsl_sf_legendre_Q1_e) {
19077   {
19078     double arg1 ;
19079     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
19080     double val1 ;
19081     int ecode1 = 0 ;
19082     void *argp2 = 0 ;
19083     int res2 = 0 ;
19084     int argvi = 0;
19085     int result;
19086     dXSARGS;
19087 
19088     if ((items < 2) || (items > 2)) {
19089       SWIG_croak("Usage: gsl_sf_legendre_Q1_e(x,result);");
19090     }
19091     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19092     if (!SWIG_IsOK(ecode1)) {
19093       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Q1_e" "', argument " "1"" of type '" "double""'");
19094     }
19095     arg1 = (double)(val1);
19096     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19097     if (!SWIG_IsOK(res2)) {
19098       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_legendre_Q1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
19099     }
19100     arg2 = (gsl_sf_result *)(argp2);
19101     result = (int)gsl_sf_legendre_Q1_e(arg1,arg2);
19102     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19103 
19104 
19105     XSRETURN(argvi);
19106   fail:
19107 
19108 
19109     SWIG_croak_null();
19110   }
19111 }
19112 
19113 
XS(_wrap_gsl_sf_legendre_Q1)19114 XS(_wrap_gsl_sf_legendre_Q1) {
19115   {
19116     double arg1 ;
19117     double val1 ;
19118     int ecode1 = 0 ;
19119     int argvi = 0;
19120     double result;
19121     dXSARGS;
19122 
19123     if ((items < 1) || (items > 1)) {
19124       SWIG_croak("Usage: gsl_sf_legendre_Q1(x);");
19125     }
19126     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19127     if (!SWIG_IsOK(ecode1)) {
19128       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Q1" "', argument " "1"" of type '" "double""'");
19129     }
19130     arg1 = (double)(val1);
19131     result = (double)gsl_sf_legendre_Q1(arg1);
19132     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19133 
19134     XSRETURN(argvi);
19135   fail:
19136 
19137     SWIG_croak_null();
19138   }
19139 }
19140 
19141 
XS(_wrap_gsl_sf_legendre_Ql_e)19142 XS(_wrap_gsl_sf_legendre_Ql_e) {
19143   {
19144     int arg1 ;
19145     double arg2 ;
19146     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
19147     int val1 ;
19148     int ecode1 = 0 ;
19149     double val2 ;
19150     int ecode2 = 0 ;
19151     void *argp3 = 0 ;
19152     int res3 = 0 ;
19153     int argvi = 0;
19154     int result;
19155     dXSARGS;
19156 
19157     if ((items < 3) || (items > 3)) {
19158       SWIG_croak("Usage: gsl_sf_legendre_Ql_e(l,x,result);");
19159     }
19160     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19161     if (!SWIG_IsOK(ecode1)) {
19162       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Ql_e" "', argument " "1"" of type '" "int""'");
19163     }
19164     arg1 = (int)(val1);
19165     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19166     if (!SWIG_IsOK(ecode2)) {
19167       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Ql_e" "', argument " "2"" of type '" "double""'");
19168     }
19169     arg2 = (double)(val2);
19170     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19171     if (!SWIG_IsOK(res3)) {
19172       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_Ql_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
19173     }
19174     arg3 = (gsl_sf_result *)(argp3);
19175     result = (int)gsl_sf_legendre_Ql_e(arg1,arg2,arg3);
19176     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19177 
19178 
19179 
19180     XSRETURN(argvi);
19181   fail:
19182 
19183 
19184 
19185     SWIG_croak_null();
19186   }
19187 }
19188 
19189 
XS(_wrap_gsl_sf_legendre_Ql)19190 XS(_wrap_gsl_sf_legendre_Ql) {
19191   {
19192     int arg1 ;
19193     double arg2 ;
19194     int val1 ;
19195     int ecode1 = 0 ;
19196     double val2 ;
19197     int ecode2 = 0 ;
19198     int argvi = 0;
19199     double result;
19200     dXSARGS;
19201 
19202     if ((items < 2) || (items > 2)) {
19203       SWIG_croak("Usage: gsl_sf_legendre_Ql(l,x);");
19204     }
19205     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19206     if (!SWIG_IsOK(ecode1)) {
19207       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Ql" "', argument " "1"" of type '" "int""'");
19208     }
19209     arg1 = (int)(val1);
19210     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19211     if (!SWIG_IsOK(ecode2)) {
19212       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Ql" "', argument " "2"" of type '" "double""'");
19213     }
19214     arg2 = (double)(val2);
19215     result = (double)gsl_sf_legendre_Ql(arg1,arg2);
19216     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19217 
19218 
19219     XSRETURN(argvi);
19220   fail:
19221 
19222 
19223     SWIG_croak_null();
19224   }
19225 }
19226 
19227 
XS(_wrap_gsl_sf_legendre_Plm_e)19228 XS(_wrap_gsl_sf_legendre_Plm_e) {
19229   {
19230     int arg1 ;
19231     int arg2 ;
19232     double arg3 ;
19233     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
19234     int val1 ;
19235     int ecode1 = 0 ;
19236     int val2 ;
19237     int ecode2 = 0 ;
19238     double val3 ;
19239     int ecode3 = 0 ;
19240     void *argp4 = 0 ;
19241     int res4 = 0 ;
19242     int argvi = 0;
19243     int result;
19244     dXSARGS;
19245 
19246     if ((items < 4) || (items > 4)) {
19247       SWIG_croak("Usage: gsl_sf_legendre_Plm_e(l,m,x,result);");
19248     }
19249     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19250     if (!SWIG_IsOK(ecode1)) {
19251       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Plm_e" "', argument " "1"" of type '" "int""'");
19252     }
19253     arg1 = (int)(val1);
19254     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19255     if (!SWIG_IsOK(ecode2)) {
19256       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Plm_e" "', argument " "2"" of type '" "int""'");
19257     }
19258     arg2 = (int)(val2);
19259     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19260     if (!SWIG_IsOK(ecode3)) {
19261       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_Plm_e" "', argument " "3"" of type '" "double""'");
19262     }
19263     arg3 = (double)(val3);
19264     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19265     if (!SWIG_IsOK(res4)) {
19266       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_legendre_Plm_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
19267     }
19268     arg4 = (gsl_sf_result *)(argp4);
19269     result = (int)gsl_sf_legendre_Plm_e(arg1,arg2,arg3,arg4);
19270     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19271 
19272 
19273 
19274 
19275     XSRETURN(argvi);
19276   fail:
19277 
19278 
19279 
19280 
19281     SWIG_croak_null();
19282   }
19283 }
19284 
19285 
XS(_wrap_gsl_sf_legendre_Plm)19286 XS(_wrap_gsl_sf_legendre_Plm) {
19287   {
19288     int arg1 ;
19289     int arg2 ;
19290     double arg3 ;
19291     int val1 ;
19292     int ecode1 = 0 ;
19293     int val2 ;
19294     int ecode2 = 0 ;
19295     double val3 ;
19296     int ecode3 = 0 ;
19297     int argvi = 0;
19298     double result;
19299     dXSARGS;
19300 
19301     if ((items < 3) || (items > 3)) {
19302       SWIG_croak("Usage: gsl_sf_legendre_Plm(l,m,x);");
19303     }
19304     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19305     if (!SWIG_IsOK(ecode1)) {
19306       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_Plm" "', argument " "1"" of type '" "int""'");
19307     }
19308     arg1 = (int)(val1);
19309     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19310     if (!SWIG_IsOK(ecode2)) {
19311       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_Plm" "', argument " "2"" of type '" "int""'");
19312     }
19313     arg2 = (int)(val2);
19314     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19315     if (!SWIG_IsOK(ecode3)) {
19316       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_Plm" "', argument " "3"" of type '" "double""'");
19317     }
19318     arg3 = (double)(val3);
19319     result = (double)gsl_sf_legendre_Plm(arg1,arg2,arg3);
19320     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19321 
19322 
19323 
19324     XSRETURN(argvi);
19325   fail:
19326 
19327 
19328 
19329     SWIG_croak_null();
19330   }
19331 }
19332 
19333 
XS(_wrap_gsl_sf_legendre_sphPlm_e)19334 XS(_wrap_gsl_sf_legendre_sphPlm_e) {
19335   {
19336     int arg1 ;
19337     int arg2 ;
19338     double arg3 ;
19339     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
19340     int val1 ;
19341     int ecode1 = 0 ;
19342     int val2 ;
19343     int ecode2 = 0 ;
19344     double val3 ;
19345     int ecode3 = 0 ;
19346     void *argp4 = 0 ;
19347     int res4 = 0 ;
19348     int argvi = 0;
19349     int result;
19350     dXSARGS;
19351 
19352     if ((items < 4) || (items > 4)) {
19353       SWIG_croak("Usage: gsl_sf_legendre_sphPlm_e(l,m,x,result);");
19354     }
19355     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19356     if (!SWIG_IsOK(ecode1)) {
19357       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_sphPlm_e" "', argument " "1"" of type '" "int""'");
19358     }
19359     arg1 = (int)(val1);
19360     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19361     if (!SWIG_IsOK(ecode2)) {
19362       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_sphPlm_e" "', argument " "2"" of type '" "int""'");
19363     }
19364     arg2 = (int)(val2);
19365     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19366     if (!SWIG_IsOK(ecode3)) {
19367       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_sphPlm_e" "', argument " "3"" of type '" "double""'");
19368     }
19369     arg3 = (double)(val3);
19370     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19371     if (!SWIG_IsOK(res4)) {
19372       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_legendre_sphPlm_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
19373     }
19374     arg4 = (gsl_sf_result *)(argp4);
19375     result = (int)gsl_sf_legendre_sphPlm_e(arg1,arg2,arg3,arg4);
19376     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19377 
19378 
19379 
19380 
19381     XSRETURN(argvi);
19382   fail:
19383 
19384 
19385 
19386 
19387     SWIG_croak_null();
19388   }
19389 }
19390 
19391 
XS(_wrap_gsl_sf_legendre_sphPlm)19392 XS(_wrap_gsl_sf_legendre_sphPlm) {
19393   {
19394     int arg1 ;
19395     int arg2 ;
19396     double arg3 ;
19397     int val1 ;
19398     int ecode1 = 0 ;
19399     int val2 ;
19400     int ecode2 = 0 ;
19401     double val3 ;
19402     int ecode3 = 0 ;
19403     int argvi = 0;
19404     double result;
19405     dXSARGS;
19406 
19407     if ((items < 3) || (items > 3)) {
19408       SWIG_croak("Usage: gsl_sf_legendre_sphPlm(l,m,x);");
19409     }
19410     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19411     if (!SWIG_IsOK(ecode1)) {
19412       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_sphPlm" "', argument " "1"" of type '" "int""'");
19413     }
19414     arg1 = (int)(val1);
19415     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19416     if (!SWIG_IsOK(ecode2)) {
19417       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_sphPlm" "', argument " "2"" of type '" "int""'");
19418     }
19419     arg2 = (int)(val2);
19420     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19421     if (!SWIG_IsOK(ecode3)) {
19422       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_sphPlm" "', argument " "3"" of type '" "double""'");
19423     }
19424     arg3 = (double)(val3);
19425     result = (double)gsl_sf_legendre_sphPlm(arg1,arg2,arg3);
19426     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19427 
19428 
19429 
19430     XSRETURN(argvi);
19431   fail:
19432 
19433 
19434 
19435     SWIG_croak_null();
19436   }
19437 }
19438 
19439 
XS(_wrap_gsl_sf_conicalP_half_e)19440 XS(_wrap_gsl_sf_conicalP_half_e) {
19441   {
19442     double arg1 ;
19443     double arg2 ;
19444     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
19445     double val1 ;
19446     int ecode1 = 0 ;
19447     double val2 ;
19448     int ecode2 = 0 ;
19449     void *argp3 = 0 ;
19450     int res3 = 0 ;
19451     int argvi = 0;
19452     int result;
19453     dXSARGS;
19454 
19455     if ((items < 3) || (items > 3)) {
19456       SWIG_croak("Usage: gsl_sf_conicalP_half_e(lambda,x,result);");
19457     }
19458     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19459     if (!SWIG_IsOK(ecode1)) {
19460       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_half_e" "', argument " "1"" of type '" "double""'");
19461     }
19462     arg1 = (double)(val1);
19463     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19464     if (!SWIG_IsOK(ecode2)) {
19465       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_half_e" "', argument " "2"" of type '" "double""'");
19466     }
19467     arg2 = (double)(val2);
19468     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19469     if (!SWIG_IsOK(res3)) {
19470       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_conicalP_half_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
19471     }
19472     arg3 = (gsl_sf_result *)(argp3);
19473     result = (int)gsl_sf_conicalP_half_e(arg1,arg2,arg3);
19474     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19475 
19476 
19477 
19478     XSRETURN(argvi);
19479   fail:
19480 
19481 
19482 
19483     SWIG_croak_null();
19484   }
19485 }
19486 
19487 
XS(_wrap_gsl_sf_conicalP_half)19488 XS(_wrap_gsl_sf_conicalP_half) {
19489   {
19490     double arg1 ;
19491     double arg2 ;
19492     double val1 ;
19493     int ecode1 = 0 ;
19494     double val2 ;
19495     int ecode2 = 0 ;
19496     int argvi = 0;
19497     double result;
19498     dXSARGS;
19499 
19500     if ((items < 2) || (items > 2)) {
19501       SWIG_croak("Usage: gsl_sf_conicalP_half(lambda,x);");
19502     }
19503     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19504     if (!SWIG_IsOK(ecode1)) {
19505       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_half" "', argument " "1"" of type '" "double""'");
19506     }
19507     arg1 = (double)(val1);
19508     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19509     if (!SWIG_IsOK(ecode2)) {
19510       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_half" "', argument " "2"" of type '" "double""'");
19511     }
19512     arg2 = (double)(val2);
19513     result = (double)gsl_sf_conicalP_half(arg1,arg2);
19514     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19515 
19516 
19517     XSRETURN(argvi);
19518   fail:
19519 
19520 
19521     SWIG_croak_null();
19522   }
19523 }
19524 
19525 
XS(_wrap_gsl_sf_conicalP_mhalf_e)19526 XS(_wrap_gsl_sf_conicalP_mhalf_e) {
19527   {
19528     double arg1 ;
19529     double arg2 ;
19530     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
19531     double val1 ;
19532     int ecode1 = 0 ;
19533     double val2 ;
19534     int ecode2 = 0 ;
19535     void *argp3 = 0 ;
19536     int res3 = 0 ;
19537     int argvi = 0;
19538     int result;
19539     dXSARGS;
19540 
19541     if ((items < 3) || (items > 3)) {
19542       SWIG_croak("Usage: gsl_sf_conicalP_mhalf_e(lambda,x,result);");
19543     }
19544     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19545     if (!SWIG_IsOK(ecode1)) {
19546       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_mhalf_e" "', argument " "1"" of type '" "double""'");
19547     }
19548     arg1 = (double)(val1);
19549     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19550     if (!SWIG_IsOK(ecode2)) {
19551       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_mhalf_e" "', argument " "2"" of type '" "double""'");
19552     }
19553     arg2 = (double)(val2);
19554     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19555     if (!SWIG_IsOK(res3)) {
19556       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_conicalP_mhalf_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
19557     }
19558     arg3 = (gsl_sf_result *)(argp3);
19559     result = (int)gsl_sf_conicalP_mhalf_e(arg1,arg2,arg3);
19560     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19561 
19562 
19563 
19564     XSRETURN(argvi);
19565   fail:
19566 
19567 
19568 
19569     SWIG_croak_null();
19570   }
19571 }
19572 
19573 
XS(_wrap_gsl_sf_conicalP_mhalf)19574 XS(_wrap_gsl_sf_conicalP_mhalf) {
19575   {
19576     double arg1 ;
19577     double arg2 ;
19578     double val1 ;
19579     int ecode1 = 0 ;
19580     double val2 ;
19581     int ecode2 = 0 ;
19582     int argvi = 0;
19583     double result;
19584     dXSARGS;
19585 
19586     if ((items < 2) || (items > 2)) {
19587       SWIG_croak("Usage: gsl_sf_conicalP_mhalf(lambda,x);");
19588     }
19589     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19590     if (!SWIG_IsOK(ecode1)) {
19591       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_mhalf" "', argument " "1"" of type '" "double""'");
19592     }
19593     arg1 = (double)(val1);
19594     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19595     if (!SWIG_IsOK(ecode2)) {
19596       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_mhalf" "', argument " "2"" of type '" "double""'");
19597     }
19598     arg2 = (double)(val2);
19599     result = (double)gsl_sf_conicalP_mhalf(arg1,arg2);
19600     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19601 
19602 
19603     XSRETURN(argvi);
19604   fail:
19605 
19606 
19607     SWIG_croak_null();
19608   }
19609 }
19610 
19611 
XS(_wrap_gsl_sf_conicalP_0_e)19612 XS(_wrap_gsl_sf_conicalP_0_e) {
19613   {
19614     double arg1 ;
19615     double arg2 ;
19616     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
19617     double val1 ;
19618     int ecode1 = 0 ;
19619     double val2 ;
19620     int ecode2 = 0 ;
19621     void *argp3 = 0 ;
19622     int res3 = 0 ;
19623     int argvi = 0;
19624     int result;
19625     dXSARGS;
19626 
19627     if ((items < 3) || (items > 3)) {
19628       SWIG_croak("Usage: gsl_sf_conicalP_0_e(lambda,x,result);");
19629     }
19630     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19631     if (!SWIG_IsOK(ecode1)) {
19632       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_0_e" "', argument " "1"" of type '" "double""'");
19633     }
19634     arg1 = (double)(val1);
19635     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19636     if (!SWIG_IsOK(ecode2)) {
19637       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_0_e" "', argument " "2"" of type '" "double""'");
19638     }
19639     arg2 = (double)(val2);
19640     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19641     if (!SWIG_IsOK(res3)) {
19642       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_conicalP_0_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
19643     }
19644     arg3 = (gsl_sf_result *)(argp3);
19645     result = (int)gsl_sf_conicalP_0_e(arg1,arg2,arg3);
19646     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19647 
19648 
19649 
19650     XSRETURN(argvi);
19651   fail:
19652 
19653 
19654 
19655     SWIG_croak_null();
19656   }
19657 }
19658 
19659 
XS(_wrap_gsl_sf_conicalP_0)19660 XS(_wrap_gsl_sf_conicalP_0) {
19661   {
19662     double arg1 ;
19663     double arg2 ;
19664     double val1 ;
19665     int ecode1 = 0 ;
19666     double val2 ;
19667     int ecode2 = 0 ;
19668     int argvi = 0;
19669     double result;
19670     dXSARGS;
19671 
19672     if ((items < 2) || (items > 2)) {
19673       SWIG_croak("Usage: gsl_sf_conicalP_0(lambda,x);");
19674     }
19675     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19676     if (!SWIG_IsOK(ecode1)) {
19677       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_0" "', argument " "1"" of type '" "double""'");
19678     }
19679     arg1 = (double)(val1);
19680     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19681     if (!SWIG_IsOK(ecode2)) {
19682       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_0" "', argument " "2"" of type '" "double""'");
19683     }
19684     arg2 = (double)(val2);
19685     result = (double)gsl_sf_conicalP_0(arg1,arg2);
19686     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19687 
19688 
19689     XSRETURN(argvi);
19690   fail:
19691 
19692 
19693     SWIG_croak_null();
19694   }
19695 }
19696 
19697 
XS(_wrap_gsl_sf_conicalP_1_e)19698 XS(_wrap_gsl_sf_conicalP_1_e) {
19699   {
19700     double arg1 ;
19701     double arg2 ;
19702     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
19703     double val1 ;
19704     int ecode1 = 0 ;
19705     double val2 ;
19706     int ecode2 = 0 ;
19707     void *argp3 = 0 ;
19708     int res3 = 0 ;
19709     int argvi = 0;
19710     int result;
19711     dXSARGS;
19712 
19713     if ((items < 3) || (items > 3)) {
19714       SWIG_croak("Usage: gsl_sf_conicalP_1_e(lambda,x,result);");
19715     }
19716     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19717     if (!SWIG_IsOK(ecode1)) {
19718       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_1_e" "', argument " "1"" of type '" "double""'");
19719     }
19720     arg1 = (double)(val1);
19721     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19722     if (!SWIG_IsOK(ecode2)) {
19723       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_1_e" "', argument " "2"" of type '" "double""'");
19724     }
19725     arg2 = (double)(val2);
19726     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19727     if (!SWIG_IsOK(res3)) {
19728       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_conicalP_1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
19729     }
19730     arg3 = (gsl_sf_result *)(argp3);
19731     result = (int)gsl_sf_conicalP_1_e(arg1,arg2,arg3);
19732     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19733 
19734 
19735 
19736     XSRETURN(argvi);
19737   fail:
19738 
19739 
19740 
19741     SWIG_croak_null();
19742   }
19743 }
19744 
19745 
XS(_wrap_gsl_sf_conicalP_1)19746 XS(_wrap_gsl_sf_conicalP_1) {
19747   {
19748     double arg1 ;
19749     double arg2 ;
19750     double val1 ;
19751     int ecode1 = 0 ;
19752     double val2 ;
19753     int ecode2 = 0 ;
19754     int argvi = 0;
19755     double result;
19756     dXSARGS;
19757 
19758     if ((items < 2) || (items > 2)) {
19759       SWIG_croak("Usage: gsl_sf_conicalP_1(lambda,x);");
19760     }
19761     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19762     if (!SWIG_IsOK(ecode1)) {
19763       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_1" "', argument " "1"" of type '" "double""'");
19764     }
19765     arg1 = (double)(val1);
19766     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19767     if (!SWIG_IsOK(ecode2)) {
19768       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_1" "', argument " "2"" of type '" "double""'");
19769     }
19770     arg2 = (double)(val2);
19771     result = (double)gsl_sf_conicalP_1(arg1,arg2);
19772     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19773 
19774 
19775     XSRETURN(argvi);
19776   fail:
19777 
19778 
19779     SWIG_croak_null();
19780   }
19781 }
19782 
19783 
XS(_wrap_gsl_sf_conicalP_sph_reg_e)19784 XS(_wrap_gsl_sf_conicalP_sph_reg_e) {
19785   {
19786     int arg1 ;
19787     double arg2 ;
19788     double arg3 ;
19789     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
19790     int val1 ;
19791     int ecode1 = 0 ;
19792     double val2 ;
19793     int ecode2 = 0 ;
19794     double val3 ;
19795     int ecode3 = 0 ;
19796     void *argp4 = 0 ;
19797     int res4 = 0 ;
19798     int argvi = 0;
19799     int result;
19800     dXSARGS;
19801 
19802     if ((items < 4) || (items > 4)) {
19803       SWIG_croak("Usage: gsl_sf_conicalP_sph_reg_e(l,lambda,x,result);");
19804     }
19805     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19806     if (!SWIG_IsOK(ecode1)) {
19807       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_sph_reg_e" "', argument " "1"" of type '" "int""'");
19808     }
19809     arg1 = (int)(val1);
19810     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19811     if (!SWIG_IsOK(ecode2)) {
19812       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_sph_reg_e" "', argument " "2"" of type '" "double""'");
19813     }
19814     arg2 = (double)(val2);
19815     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19816     if (!SWIG_IsOK(ecode3)) {
19817       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_conicalP_sph_reg_e" "', argument " "3"" of type '" "double""'");
19818     }
19819     arg3 = (double)(val3);
19820     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19821     if (!SWIG_IsOK(res4)) {
19822       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_conicalP_sph_reg_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
19823     }
19824     arg4 = (gsl_sf_result *)(argp4);
19825     result = (int)gsl_sf_conicalP_sph_reg_e(arg1,arg2,arg3,arg4);
19826     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19827 
19828 
19829 
19830 
19831     XSRETURN(argvi);
19832   fail:
19833 
19834 
19835 
19836 
19837     SWIG_croak_null();
19838   }
19839 }
19840 
19841 
XS(_wrap_gsl_sf_conicalP_sph_reg)19842 XS(_wrap_gsl_sf_conicalP_sph_reg) {
19843   {
19844     int arg1 ;
19845     double arg2 ;
19846     double arg3 ;
19847     int val1 ;
19848     int ecode1 = 0 ;
19849     double val2 ;
19850     int ecode2 = 0 ;
19851     double val3 ;
19852     int ecode3 = 0 ;
19853     int argvi = 0;
19854     double result;
19855     dXSARGS;
19856 
19857     if ((items < 3) || (items > 3)) {
19858       SWIG_croak("Usage: gsl_sf_conicalP_sph_reg(l,lambda,x);");
19859     }
19860     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19861     if (!SWIG_IsOK(ecode1)) {
19862       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_sph_reg" "', argument " "1"" of type '" "int""'");
19863     }
19864     arg1 = (int)(val1);
19865     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19866     if (!SWIG_IsOK(ecode2)) {
19867       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_sph_reg" "', argument " "2"" of type '" "double""'");
19868     }
19869     arg2 = (double)(val2);
19870     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19871     if (!SWIG_IsOK(ecode3)) {
19872       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_conicalP_sph_reg" "', argument " "3"" of type '" "double""'");
19873     }
19874     arg3 = (double)(val3);
19875     result = (double)gsl_sf_conicalP_sph_reg(arg1,arg2,arg3);
19876     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19877 
19878 
19879 
19880     XSRETURN(argvi);
19881   fail:
19882 
19883 
19884 
19885     SWIG_croak_null();
19886   }
19887 }
19888 
19889 
XS(_wrap_gsl_sf_conicalP_cyl_reg_e)19890 XS(_wrap_gsl_sf_conicalP_cyl_reg_e) {
19891   {
19892     int arg1 ;
19893     double arg2 ;
19894     double arg3 ;
19895     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
19896     int val1 ;
19897     int ecode1 = 0 ;
19898     double val2 ;
19899     int ecode2 = 0 ;
19900     double val3 ;
19901     int ecode3 = 0 ;
19902     void *argp4 = 0 ;
19903     int res4 = 0 ;
19904     int argvi = 0;
19905     int result;
19906     dXSARGS;
19907 
19908     if ((items < 4) || (items > 4)) {
19909       SWIG_croak("Usage: gsl_sf_conicalP_cyl_reg_e(m,lambda,x,result);");
19910     }
19911     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19912     if (!SWIG_IsOK(ecode1)) {
19913       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_cyl_reg_e" "', argument " "1"" of type '" "int""'");
19914     }
19915     arg1 = (int)(val1);
19916     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19917     if (!SWIG_IsOK(ecode2)) {
19918       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_cyl_reg_e" "', argument " "2"" of type '" "double""'");
19919     }
19920     arg2 = (double)(val2);
19921     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19922     if (!SWIG_IsOK(ecode3)) {
19923       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_conicalP_cyl_reg_e" "', argument " "3"" of type '" "double""'");
19924     }
19925     arg3 = (double)(val3);
19926     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
19927     if (!SWIG_IsOK(res4)) {
19928       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_conicalP_cyl_reg_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
19929     }
19930     arg4 = (gsl_sf_result *)(argp4);
19931     result = (int)gsl_sf_conicalP_cyl_reg_e(arg1,arg2,arg3,arg4);
19932     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19933 
19934 
19935 
19936 
19937     XSRETURN(argvi);
19938   fail:
19939 
19940 
19941 
19942 
19943     SWIG_croak_null();
19944   }
19945 }
19946 
19947 
XS(_wrap_gsl_sf_conicalP_cyl_reg)19948 XS(_wrap_gsl_sf_conicalP_cyl_reg) {
19949   {
19950     int arg1 ;
19951     double arg2 ;
19952     double arg3 ;
19953     int val1 ;
19954     int ecode1 = 0 ;
19955     double val2 ;
19956     int ecode2 = 0 ;
19957     double val3 ;
19958     int ecode3 = 0 ;
19959     int argvi = 0;
19960     double result;
19961     dXSARGS;
19962 
19963     if ((items < 3) || (items > 3)) {
19964       SWIG_croak("Usage: gsl_sf_conicalP_cyl_reg(m,lambda,x);");
19965     }
19966     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
19967     if (!SWIG_IsOK(ecode1)) {
19968       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_conicalP_cyl_reg" "', argument " "1"" of type '" "int""'");
19969     }
19970     arg1 = (int)(val1);
19971     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19972     if (!SWIG_IsOK(ecode2)) {
19973       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_conicalP_cyl_reg" "', argument " "2"" of type '" "double""'");
19974     }
19975     arg2 = (double)(val2);
19976     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
19977     if (!SWIG_IsOK(ecode3)) {
19978       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_conicalP_cyl_reg" "', argument " "3"" of type '" "double""'");
19979     }
19980     arg3 = (double)(val3);
19981     result = (double)gsl_sf_conicalP_cyl_reg(arg1,arg2,arg3);
19982     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
19983 
19984 
19985 
19986     XSRETURN(argvi);
19987   fail:
19988 
19989 
19990 
19991     SWIG_croak_null();
19992   }
19993 }
19994 
19995 
XS(_wrap_gsl_sf_legendre_H3d_0_e)19996 XS(_wrap_gsl_sf_legendre_H3d_0_e) {
19997   {
19998     double arg1 ;
19999     double arg2 ;
20000     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
20001     double val1 ;
20002     int ecode1 = 0 ;
20003     double val2 ;
20004     int ecode2 = 0 ;
20005     void *argp3 = 0 ;
20006     int res3 = 0 ;
20007     int argvi = 0;
20008     int result;
20009     dXSARGS;
20010 
20011     if ((items < 3) || (items > 3)) {
20012       SWIG_croak("Usage: gsl_sf_legendre_H3d_0_e(lambda,eta,result);");
20013     }
20014     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20015     if (!SWIG_IsOK(ecode1)) {
20016       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_0_e" "', argument " "1"" of type '" "double""'");
20017     }
20018     arg1 = (double)(val1);
20019     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20020     if (!SWIG_IsOK(ecode2)) {
20021       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_0_e" "', argument " "2"" of type '" "double""'");
20022     }
20023     arg2 = (double)(val2);
20024     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
20025     if (!SWIG_IsOK(res3)) {
20026       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_H3d_0_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
20027     }
20028     arg3 = (gsl_sf_result *)(argp3);
20029     result = (int)gsl_sf_legendre_H3d_0_e(arg1,arg2,arg3);
20030     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20031 
20032 
20033 
20034     XSRETURN(argvi);
20035   fail:
20036 
20037 
20038 
20039     SWIG_croak_null();
20040   }
20041 }
20042 
20043 
XS(_wrap_gsl_sf_legendre_H3d_0)20044 XS(_wrap_gsl_sf_legendre_H3d_0) {
20045   {
20046     double arg1 ;
20047     double arg2 ;
20048     double val1 ;
20049     int ecode1 = 0 ;
20050     double val2 ;
20051     int ecode2 = 0 ;
20052     int argvi = 0;
20053     double result;
20054     dXSARGS;
20055 
20056     if ((items < 2) || (items > 2)) {
20057       SWIG_croak("Usage: gsl_sf_legendre_H3d_0(lambda,eta);");
20058     }
20059     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20060     if (!SWIG_IsOK(ecode1)) {
20061       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_0" "', argument " "1"" of type '" "double""'");
20062     }
20063     arg1 = (double)(val1);
20064     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20065     if (!SWIG_IsOK(ecode2)) {
20066       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_0" "', argument " "2"" of type '" "double""'");
20067     }
20068     arg2 = (double)(val2);
20069     result = (double)gsl_sf_legendre_H3d_0(arg1,arg2);
20070     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
20071 
20072 
20073     XSRETURN(argvi);
20074   fail:
20075 
20076 
20077     SWIG_croak_null();
20078   }
20079 }
20080 
20081 
XS(_wrap_gsl_sf_legendre_H3d_1_e)20082 XS(_wrap_gsl_sf_legendre_H3d_1_e) {
20083   {
20084     double arg1 ;
20085     double arg2 ;
20086     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
20087     double val1 ;
20088     int ecode1 = 0 ;
20089     double val2 ;
20090     int ecode2 = 0 ;
20091     void *argp3 = 0 ;
20092     int res3 = 0 ;
20093     int argvi = 0;
20094     int result;
20095     dXSARGS;
20096 
20097     if ((items < 3) || (items > 3)) {
20098       SWIG_croak("Usage: gsl_sf_legendre_H3d_1_e(lambda,eta,result);");
20099     }
20100     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20101     if (!SWIG_IsOK(ecode1)) {
20102       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_1_e" "', argument " "1"" of type '" "double""'");
20103     }
20104     arg1 = (double)(val1);
20105     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20106     if (!SWIG_IsOK(ecode2)) {
20107       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_1_e" "', argument " "2"" of type '" "double""'");
20108     }
20109     arg2 = (double)(val2);
20110     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
20111     if (!SWIG_IsOK(res3)) {
20112       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_legendre_H3d_1_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
20113     }
20114     arg3 = (gsl_sf_result *)(argp3);
20115     result = (int)gsl_sf_legendre_H3d_1_e(arg1,arg2,arg3);
20116     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20117 
20118 
20119 
20120     XSRETURN(argvi);
20121   fail:
20122 
20123 
20124 
20125     SWIG_croak_null();
20126   }
20127 }
20128 
20129 
XS(_wrap_gsl_sf_legendre_H3d_1)20130 XS(_wrap_gsl_sf_legendre_H3d_1) {
20131   {
20132     double arg1 ;
20133     double arg2 ;
20134     double val1 ;
20135     int ecode1 = 0 ;
20136     double val2 ;
20137     int ecode2 = 0 ;
20138     int argvi = 0;
20139     double result;
20140     dXSARGS;
20141 
20142     if ((items < 2) || (items > 2)) {
20143       SWIG_croak("Usage: gsl_sf_legendre_H3d_1(lambda,eta);");
20144     }
20145     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20146     if (!SWIG_IsOK(ecode1)) {
20147       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_1" "', argument " "1"" of type '" "double""'");
20148     }
20149     arg1 = (double)(val1);
20150     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20151     if (!SWIG_IsOK(ecode2)) {
20152       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_1" "', argument " "2"" of type '" "double""'");
20153     }
20154     arg2 = (double)(val2);
20155     result = (double)gsl_sf_legendre_H3d_1(arg1,arg2);
20156     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
20157 
20158 
20159     XSRETURN(argvi);
20160   fail:
20161 
20162 
20163     SWIG_croak_null();
20164   }
20165 }
20166 
20167 
XS(_wrap_gsl_sf_legendre_H3d_e)20168 XS(_wrap_gsl_sf_legendre_H3d_e) {
20169   {
20170     int arg1 ;
20171     double arg2 ;
20172     double arg3 ;
20173     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
20174     int val1 ;
20175     int ecode1 = 0 ;
20176     double val2 ;
20177     int ecode2 = 0 ;
20178     double val3 ;
20179     int ecode3 = 0 ;
20180     void *argp4 = 0 ;
20181     int res4 = 0 ;
20182     int argvi = 0;
20183     int result;
20184     dXSARGS;
20185 
20186     if ((items < 4) || (items > 4)) {
20187       SWIG_croak("Usage: gsl_sf_legendre_H3d_e(l,lambda,eta,result);");
20188     }
20189     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20190     if (!SWIG_IsOK(ecode1)) {
20191       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_e" "', argument " "1"" of type '" "int""'");
20192     }
20193     arg1 = (int)(val1);
20194     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20195     if (!SWIG_IsOK(ecode2)) {
20196       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_e" "', argument " "2"" of type '" "double""'");
20197     }
20198     arg2 = (double)(val2);
20199     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20200     if (!SWIG_IsOK(ecode3)) {
20201       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_H3d_e" "', argument " "3"" of type '" "double""'");
20202     }
20203     arg3 = (double)(val3);
20204     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
20205     if (!SWIG_IsOK(res4)) {
20206       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_legendre_H3d_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
20207     }
20208     arg4 = (gsl_sf_result *)(argp4);
20209     result = (int)gsl_sf_legendre_H3d_e(arg1,arg2,arg3,arg4);
20210     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20211 
20212 
20213 
20214 
20215     XSRETURN(argvi);
20216   fail:
20217 
20218 
20219 
20220 
20221     SWIG_croak_null();
20222   }
20223 }
20224 
20225 
XS(_wrap_gsl_sf_legendre_H3d)20226 XS(_wrap_gsl_sf_legendre_H3d) {
20227   {
20228     int arg1 ;
20229     double arg2 ;
20230     double arg3 ;
20231     int val1 ;
20232     int ecode1 = 0 ;
20233     double val2 ;
20234     int ecode2 = 0 ;
20235     double val3 ;
20236     int ecode3 = 0 ;
20237     int argvi = 0;
20238     double result;
20239     dXSARGS;
20240 
20241     if ((items < 3) || (items > 3)) {
20242       SWIG_croak("Usage: gsl_sf_legendre_H3d(l,lambda,eta);");
20243     }
20244     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20245     if (!SWIG_IsOK(ecode1)) {
20246       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d" "', argument " "1"" of type '" "int""'");
20247     }
20248     arg1 = (int)(val1);
20249     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20250     if (!SWIG_IsOK(ecode2)) {
20251       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d" "', argument " "2"" of type '" "double""'");
20252     }
20253     arg2 = (double)(val2);
20254     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20255     if (!SWIG_IsOK(ecode3)) {
20256       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_H3d" "', argument " "3"" of type '" "double""'");
20257     }
20258     arg3 = (double)(val3);
20259     result = (double)gsl_sf_legendre_H3d(arg1,arg2,arg3);
20260     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
20261 
20262 
20263 
20264     XSRETURN(argvi);
20265   fail:
20266 
20267 
20268 
20269     SWIG_croak_null();
20270   }
20271 }
20272 
20273 
XS(_wrap_gsl_sf_legendre_H3d_array)20274 XS(_wrap_gsl_sf_legendre_H3d_array) {
20275   {
20276     int arg1 ;
20277     double arg2 ;
20278     double arg3 ;
20279     double *arg4 = (double *) 0 ;
20280     int val1 ;
20281     int ecode1 = 0 ;
20282     double val2 ;
20283     int ecode2 = 0 ;
20284     double val3 ;
20285     int ecode3 = 0 ;
20286     void *argp4 = 0 ;
20287     int res4 = 0 ;
20288     int argvi = 0;
20289     int result;
20290     dXSARGS;
20291 
20292     if ((items < 4) || (items > 4)) {
20293       SWIG_croak("Usage: gsl_sf_legendre_H3d_array(lmax,lambda,eta,result_array);");
20294     }
20295     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20296     if (!SWIG_IsOK(ecode1)) {
20297       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_H3d_array" "', argument " "1"" of type '" "int""'");
20298     }
20299     arg1 = (int)(val1);
20300     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20301     if (!SWIG_IsOK(ecode2)) {
20302       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_H3d_array" "', argument " "2"" of type '" "double""'");
20303     }
20304     arg2 = (double)(val2);
20305     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20306     if (!SWIG_IsOK(ecode3)) {
20307       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_H3d_array" "', argument " "3"" of type '" "double""'");
20308     }
20309     arg3 = (double)(val3);
20310     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
20311     if (!SWIG_IsOK(res4)) {
20312       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_legendre_H3d_array" "', argument " "4"" of type '" "double *""'");
20313     }
20314     arg4 = (double *)(argp4);
20315     result = (int)gsl_sf_legendre_H3d_array(arg1,arg2,arg3,arg4);
20316     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20317 
20318 
20319 
20320 
20321     XSRETURN(argvi);
20322   fail:
20323 
20324 
20325 
20326 
20327     SWIG_croak_null();
20328   }
20329 }
20330 
20331 
XS(_wrap_gsl_sf_legendre_array)20332 XS(_wrap_gsl_sf_legendre_array) {
20333   {
20334     gsl_sf_legendre_t arg1 ;
20335     size_t arg2 ;
20336     double arg3 ;
20337     double *arg4 ;
20338     int val1 ;
20339     int ecode1 = 0 ;
20340     size_t val2 ;
20341     int ecode2 = 0 ;
20342     double val3 ;
20343     int ecode3 = 0 ;
20344     int argvi = 0;
20345     int result;
20346     dXSARGS;
20347 
20348     if ((items < 4) || (items > 4)) {
20349       SWIG_croak("Usage: gsl_sf_legendre_array(norm,lmax,x,result_array);");
20350     }
20351     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20352     if (!SWIG_IsOK(ecode1)) {
20353       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_array" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20354     }
20355     arg1 = (gsl_sf_legendre_t)(val1);
20356     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20357     if (!SWIG_IsOK(ecode2)) {
20358       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_array" "', argument " "2"" of type '" "size_t""'");
20359     }
20360     arg2 = (size_t)(val2);
20361     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20362     if (!SWIG_IsOK(ecode3)) {
20363       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_array" "', argument " "3"" of type '" "double""'");
20364     }
20365     arg3 = (double)(val3);
20366     {
20367       AV *tempav;
20368       I32 len;
20369       int i;
20370       SV **tv;
20371       if (!SvROK(ST(3)))
20372       croak("Math::GSL : $result_array is not a reference!");
20373       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
20374       croak("Math::GSL : $result_array is not an array ref!");
20375 
20376       tempav = (AV*)SvRV(ST(3));
20377       len = av_len(tempav);
20378       arg4 = (double *) malloc((len+2)*sizeof(double));
20379       for (i = 0; i <= len; i++) {
20380         tv = av_fetch(tempav, i, 0);
20381         arg4[i] = (double) SvNV(*tv);
20382       }
20383     }
20384     result = (int)gsl_sf_legendre_array(arg1,arg2,arg3,arg4);
20385     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20386 
20387 
20388 
20389     {
20390       if (arg4) free(arg4);
20391     }
20392     XSRETURN(argvi);
20393   fail:
20394 
20395 
20396 
20397     {
20398       if (arg4) free(arg4);
20399     }
20400     SWIG_croak_null();
20401   }
20402 }
20403 
20404 
XS(_wrap_gsl_sf_legendre_array_e)20405 XS(_wrap_gsl_sf_legendre_array_e) {
20406   {
20407     gsl_sf_legendre_t arg1 ;
20408     size_t arg2 ;
20409     double arg3 ;
20410     double arg4 ;
20411     double *arg5 ;
20412     int val1 ;
20413     int ecode1 = 0 ;
20414     size_t val2 ;
20415     int ecode2 = 0 ;
20416     double val3 ;
20417     int ecode3 = 0 ;
20418     double val4 ;
20419     int ecode4 = 0 ;
20420     int argvi = 0;
20421     int result;
20422     dXSARGS;
20423 
20424     if ((items < 5) || (items > 5)) {
20425       SWIG_croak("Usage: gsl_sf_legendre_array_e(norm,lmax,x,csphase,result_array);");
20426     }
20427     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20428     if (!SWIG_IsOK(ecode1)) {
20429       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_array_e" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20430     }
20431     arg1 = (gsl_sf_legendre_t)(val1);
20432     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20433     if (!SWIG_IsOK(ecode2)) {
20434       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_array_e" "', argument " "2"" of type '" "size_t""'");
20435     }
20436     arg2 = (size_t)(val2);
20437     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20438     if (!SWIG_IsOK(ecode3)) {
20439       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_array_e" "', argument " "3"" of type '" "double""'");
20440     }
20441     arg3 = (double)(val3);
20442     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
20443     if (!SWIG_IsOK(ecode4)) {
20444       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_legendre_array_e" "', argument " "4"" of type '" "double""'");
20445     }
20446     arg4 = (double)(val4);
20447     {
20448       AV *tempav;
20449       I32 len;
20450       int i;
20451       SV **tv;
20452       if (!SvROK(ST(4)))
20453       croak("Math::GSL : $result_array is not a reference!");
20454       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
20455       croak("Math::GSL : $result_array is not an array ref!");
20456 
20457       tempav = (AV*)SvRV(ST(4));
20458       len = av_len(tempav);
20459       arg5 = (double *) malloc((len+2)*sizeof(double));
20460       for (i = 0; i <= len; i++) {
20461         tv = av_fetch(tempav, i, 0);
20462         arg5[i] = (double) SvNV(*tv);
20463       }
20464     }
20465     result = (int)gsl_sf_legendre_array_e(arg1,arg2,arg3,arg4,arg5);
20466     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20467 
20468 
20469 
20470 
20471     {
20472       if (arg5) free(arg5);
20473     }
20474     XSRETURN(argvi);
20475   fail:
20476 
20477 
20478 
20479 
20480     {
20481       if (arg5) free(arg5);
20482     }
20483     SWIG_croak_null();
20484   }
20485 }
20486 
20487 
XS(_wrap_gsl_sf_legendre_deriv_array)20488 XS(_wrap_gsl_sf_legendre_deriv_array) {
20489   {
20490     gsl_sf_legendre_t arg1 ;
20491     size_t arg2 ;
20492     double arg3 ;
20493     double *arg4 ;
20494     double *arg5 ;
20495     int val1 ;
20496     int ecode1 = 0 ;
20497     size_t val2 ;
20498     int ecode2 = 0 ;
20499     double val3 ;
20500     int ecode3 = 0 ;
20501     void *argp5 = 0 ;
20502     int res5 = 0 ;
20503     int argvi = 0;
20504     int result;
20505     dXSARGS;
20506 
20507     if ((items < 5) || (items > 5)) {
20508       SWIG_croak("Usage: gsl_sf_legendre_deriv_array(norm,lmax,x,result_array,result_deriv_array);");
20509     }
20510     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20511     if (!SWIG_IsOK(ecode1)) {
20512       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv_array" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20513     }
20514     arg1 = (gsl_sf_legendre_t)(val1);
20515     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20516     if (!SWIG_IsOK(ecode2)) {
20517       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv_array" "', argument " "2"" of type '" "size_t""'");
20518     }
20519     arg2 = (size_t)(val2);
20520     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20521     if (!SWIG_IsOK(ecode3)) {
20522       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv_array" "', argument " "3"" of type '" "double""'");
20523     }
20524     arg3 = (double)(val3);
20525     {
20526       AV *tempav;
20527       I32 len;
20528       int i;
20529       SV **tv;
20530       if (!SvROK(ST(3)))
20531       croak("Math::GSL : $result_array is not a reference!");
20532       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
20533       croak("Math::GSL : $result_array is not an array ref!");
20534 
20535       tempav = (AV*)SvRV(ST(3));
20536       len = av_len(tempav);
20537       arg4 = (double *) malloc((len+2)*sizeof(double));
20538       for (i = 0; i <= len; i++) {
20539         tv = av_fetch(tempav, i, 0);
20540         arg4[i] = (double) SvNV(*tv);
20541       }
20542     }
20543     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
20544     if (!SWIG_IsOK(res5)) {
20545       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_legendre_deriv_array" "', argument " "5"" of type '" "double []""'");
20546     }
20547     arg5 = (double *)(argp5);
20548     result = (int)gsl_sf_legendre_deriv_array(arg1,arg2,arg3,arg4,arg5);
20549     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20550 
20551 
20552 
20553     {
20554       if (arg4) free(arg4);
20555     }
20556 
20557     XSRETURN(argvi);
20558   fail:
20559 
20560 
20561 
20562     {
20563       if (arg4) free(arg4);
20564     }
20565 
20566     SWIG_croak_null();
20567   }
20568 }
20569 
20570 
XS(_wrap_gsl_sf_legendre_deriv_array_e)20571 XS(_wrap_gsl_sf_legendre_deriv_array_e) {
20572   {
20573     gsl_sf_legendre_t arg1 ;
20574     size_t arg2 ;
20575     double arg3 ;
20576     double arg4 ;
20577     double *arg5 ;
20578     double *arg6 ;
20579     int val1 ;
20580     int ecode1 = 0 ;
20581     size_t val2 ;
20582     int ecode2 = 0 ;
20583     double val3 ;
20584     int ecode3 = 0 ;
20585     double val4 ;
20586     int ecode4 = 0 ;
20587     void *argp6 = 0 ;
20588     int res6 = 0 ;
20589     int argvi = 0;
20590     int result;
20591     dXSARGS;
20592 
20593     if ((items < 6) || (items > 6)) {
20594       SWIG_croak("Usage: gsl_sf_legendre_deriv_array_e(norm,lmax,x,csphase,result_array,result_deriv_array);");
20595     }
20596     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20597     if (!SWIG_IsOK(ecode1)) {
20598       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv_array_e" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20599     }
20600     arg1 = (gsl_sf_legendre_t)(val1);
20601     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20602     if (!SWIG_IsOK(ecode2)) {
20603       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv_array_e" "', argument " "2"" of type '" "size_t""'");
20604     }
20605     arg2 = (size_t)(val2);
20606     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20607     if (!SWIG_IsOK(ecode3)) {
20608       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv_array_e" "', argument " "3"" of type '" "double""'");
20609     }
20610     arg3 = (double)(val3);
20611     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
20612     if (!SWIG_IsOK(ecode4)) {
20613       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_legendre_deriv_array_e" "', argument " "4"" of type '" "double""'");
20614     }
20615     arg4 = (double)(val4);
20616     {
20617       AV *tempav;
20618       I32 len;
20619       int i;
20620       SV **tv;
20621       if (!SvROK(ST(4)))
20622       croak("Math::GSL : $result_array is not a reference!");
20623       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
20624       croak("Math::GSL : $result_array is not an array ref!");
20625 
20626       tempav = (AV*)SvRV(ST(4));
20627       len = av_len(tempav);
20628       arg5 = (double *) malloc((len+2)*sizeof(double));
20629       for (i = 0; i <= len; i++) {
20630         tv = av_fetch(tempav, i, 0);
20631         arg5[i] = (double) SvNV(*tv);
20632       }
20633     }
20634     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
20635     if (!SWIG_IsOK(res6)) {
20636       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv_array_e" "', argument " "6"" of type '" "double []""'");
20637     }
20638     arg6 = (double *)(argp6);
20639     result = (int)gsl_sf_legendre_deriv_array_e(arg1,arg2,arg3,arg4,arg5,arg6);
20640     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20641 
20642 
20643 
20644 
20645     {
20646       if (arg5) free(arg5);
20647     }
20648 
20649     XSRETURN(argvi);
20650   fail:
20651 
20652 
20653 
20654 
20655     {
20656       if (arg5) free(arg5);
20657     }
20658 
20659     SWIG_croak_null();
20660   }
20661 }
20662 
20663 
XS(_wrap_gsl_sf_legendre_deriv_alt_array)20664 XS(_wrap_gsl_sf_legendre_deriv_alt_array) {
20665   {
20666     gsl_sf_legendre_t arg1 ;
20667     size_t arg2 ;
20668     double arg3 ;
20669     double *arg4 ;
20670     double *arg5 ;
20671     int val1 ;
20672     int ecode1 = 0 ;
20673     size_t val2 ;
20674     int ecode2 = 0 ;
20675     double val3 ;
20676     int ecode3 = 0 ;
20677     void *argp5 = 0 ;
20678     int res5 = 0 ;
20679     int argvi = 0;
20680     int result;
20681     dXSARGS;
20682 
20683     if ((items < 5) || (items > 5)) {
20684       SWIG_croak("Usage: gsl_sf_legendre_deriv_alt_array(norm,lmax,x,result_array,result_deriv_array);");
20685     }
20686     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20687     if (!SWIG_IsOK(ecode1)) {
20688       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv_alt_array" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20689     }
20690     arg1 = (gsl_sf_legendre_t)(val1);
20691     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20692     if (!SWIG_IsOK(ecode2)) {
20693       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv_alt_array" "', argument " "2"" of type '" "size_t""'");
20694     }
20695     arg2 = (size_t)(val2);
20696     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20697     if (!SWIG_IsOK(ecode3)) {
20698       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv_alt_array" "', argument " "3"" of type '" "double""'");
20699     }
20700     arg3 = (double)(val3);
20701     {
20702       AV *tempav;
20703       I32 len;
20704       int i;
20705       SV **tv;
20706       if (!SvROK(ST(3)))
20707       croak("Math::GSL : $result_array is not a reference!");
20708       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
20709       croak("Math::GSL : $result_array is not an array ref!");
20710 
20711       tempav = (AV*)SvRV(ST(3));
20712       len = av_len(tempav);
20713       arg4 = (double *) malloc((len+2)*sizeof(double));
20714       for (i = 0; i <= len; i++) {
20715         tv = av_fetch(tempav, i, 0);
20716         arg4[i] = (double) SvNV(*tv);
20717       }
20718     }
20719     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
20720     if (!SWIG_IsOK(res5)) {
20721       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_legendre_deriv_alt_array" "', argument " "5"" of type '" "double []""'");
20722     }
20723     arg5 = (double *)(argp5);
20724     result = (int)gsl_sf_legendre_deriv_alt_array(arg1,arg2,arg3,arg4,arg5);
20725     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20726 
20727 
20728 
20729     {
20730       if (arg4) free(arg4);
20731     }
20732 
20733     XSRETURN(argvi);
20734   fail:
20735 
20736 
20737 
20738     {
20739       if (arg4) free(arg4);
20740     }
20741 
20742     SWIG_croak_null();
20743   }
20744 }
20745 
20746 
XS(_wrap_gsl_sf_legendre_deriv_alt_array_e)20747 XS(_wrap_gsl_sf_legendre_deriv_alt_array_e) {
20748   {
20749     gsl_sf_legendre_t arg1 ;
20750     size_t arg2 ;
20751     double arg3 ;
20752     double arg4 ;
20753     double *arg5 ;
20754     double *arg6 ;
20755     int val1 ;
20756     int ecode1 = 0 ;
20757     size_t val2 ;
20758     int ecode2 = 0 ;
20759     double val3 ;
20760     int ecode3 = 0 ;
20761     double val4 ;
20762     int ecode4 = 0 ;
20763     void *argp6 = 0 ;
20764     int res6 = 0 ;
20765     int argvi = 0;
20766     int result;
20767     dXSARGS;
20768 
20769     if ((items < 6) || (items > 6)) {
20770       SWIG_croak("Usage: gsl_sf_legendre_deriv_alt_array_e(norm,lmax,x,csphase,result_array,result_deriv_array);");
20771     }
20772     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20773     if (!SWIG_IsOK(ecode1)) {
20774       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv_alt_array_e" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20775     }
20776     arg1 = (gsl_sf_legendre_t)(val1);
20777     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20778     if (!SWIG_IsOK(ecode2)) {
20779       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv_alt_array_e" "', argument " "2"" of type '" "size_t""'");
20780     }
20781     arg2 = (size_t)(val2);
20782     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20783     if (!SWIG_IsOK(ecode3)) {
20784       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv_alt_array_e" "', argument " "3"" of type '" "double""'");
20785     }
20786     arg3 = (double)(val3);
20787     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
20788     if (!SWIG_IsOK(ecode4)) {
20789       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_legendre_deriv_alt_array_e" "', argument " "4"" of type '" "double""'");
20790     }
20791     arg4 = (double)(val4);
20792     {
20793       AV *tempav;
20794       I32 len;
20795       int i;
20796       SV **tv;
20797       if (!SvROK(ST(4)))
20798       croak("Math::GSL : $result_array is not a reference!");
20799       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
20800       croak("Math::GSL : $result_array is not an array ref!");
20801 
20802       tempav = (AV*)SvRV(ST(4));
20803       len = av_len(tempav);
20804       arg5 = (double *) malloc((len+2)*sizeof(double));
20805       for (i = 0; i <= len; i++) {
20806         tv = av_fetch(tempav, i, 0);
20807         arg5[i] = (double) SvNV(*tv);
20808       }
20809     }
20810     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
20811     if (!SWIG_IsOK(res6)) {
20812       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv_alt_array_e" "', argument " "6"" of type '" "double []""'");
20813     }
20814     arg6 = (double *)(argp6);
20815     result = (int)gsl_sf_legendre_deriv_alt_array_e(arg1,arg2,arg3,arg4,arg5,arg6);
20816     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20817 
20818 
20819 
20820 
20821     {
20822       if (arg5) free(arg5);
20823     }
20824 
20825     XSRETURN(argvi);
20826   fail:
20827 
20828 
20829 
20830 
20831     {
20832       if (arg5) free(arg5);
20833     }
20834 
20835     SWIG_croak_null();
20836   }
20837 }
20838 
20839 
XS(_wrap_gsl_sf_legendre_deriv2_array)20840 XS(_wrap_gsl_sf_legendre_deriv2_array) {
20841   {
20842     gsl_sf_legendre_t arg1 ;
20843     size_t arg2 ;
20844     double arg3 ;
20845     double *arg4 ;
20846     double *arg5 ;
20847     double *arg6 ;
20848     int val1 ;
20849     int ecode1 = 0 ;
20850     size_t val2 ;
20851     int ecode2 = 0 ;
20852     double val3 ;
20853     int ecode3 = 0 ;
20854     void *argp5 = 0 ;
20855     int res5 = 0 ;
20856     void *argp6 = 0 ;
20857     int res6 = 0 ;
20858     int argvi = 0;
20859     int result;
20860     dXSARGS;
20861 
20862     if ((items < 6) || (items > 6)) {
20863       SWIG_croak("Usage: gsl_sf_legendre_deriv2_array(norm,lmax,x,result_array,result_deriv_array,result_deriv2_array);");
20864     }
20865     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20866     if (!SWIG_IsOK(ecode1)) {
20867       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv2_array" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20868     }
20869     arg1 = (gsl_sf_legendre_t)(val1);
20870     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20871     if (!SWIG_IsOK(ecode2)) {
20872       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv2_array" "', argument " "2"" of type '" "size_t""'");
20873     }
20874     arg2 = (size_t)(val2);
20875     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20876     if (!SWIG_IsOK(ecode3)) {
20877       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv2_array" "', argument " "3"" of type '" "double""'");
20878     }
20879     arg3 = (double)(val3);
20880     {
20881       AV *tempav;
20882       I32 len;
20883       int i;
20884       SV **tv;
20885       if (!SvROK(ST(3)))
20886       croak("Math::GSL : $result_array is not a reference!");
20887       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
20888       croak("Math::GSL : $result_array is not an array ref!");
20889 
20890       tempav = (AV*)SvRV(ST(3));
20891       len = av_len(tempav);
20892       arg4 = (double *) malloc((len+2)*sizeof(double));
20893       for (i = 0; i <= len; i++) {
20894         tv = av_fetch(tempav, i, 0);
20895         arg4[i] = (double) SvNV(*tv);
20896       }
20897     }
20898     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
20899     if (!SWIG_IsOK(res5)) {
20900       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_legendre_deriv2_array" "', argument " "5"" of type '" "double []""'");
20901     }
20902     arg5 = (double *)(argp5);
20903     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
20904     if (!SWIG_IsOK(res6)) {
20905       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv2_array" "', argument " "6"" of type '" "double []""'");
20906     }
20907     arg6 = (double *)(argp6);
20908     result = (int)gsl_sf_legendre_deriv2_array(arg1,arg2,arg3,arg4,arg5,arg6);
20909     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20910 
20911 
20912 
20913     {
20914       if (arg4) free(arg4);
20915     }
20916 
20917 
20918     XSRETURN(argvi);
20919   fail:
20920 
20921 
20922 
20923     {
20924       if (arg4) free(arg4);
20925     }
20926 
20927 
20928     SWIG_croak_null();
20929   }
20930 }
20931 
20932 
XS(_wrap_gsl_sf_legendre_deriv2_array_e)20933 XS(_wrap_gsl_sf_legendre_deriv2_array_e) {
20934   {
20935     gsl_sf_legendre_t arg1 ;
20936     size_t arg2 ;
20937     double arg3 ;
20938     double arg4 ;
20939     double *arg5 ;
20940     double *arg6 ;
20941     double *arg7 ;
20942     int val1 ;
20943     int ecode1 = 0 ;
20944     size_t val2 ;
20945     int ecode2 = 0 ;
20946     double val3 ;
20947     int ecode3 = 0 ;
20948     double val4 ;
20949     int ecode4 = 0 ;
20950     void *argp6 = 0 ;
20951     int res6 = 0 ;
20952     void *argp7 = 0 ;
20953     int res7 = 0 ;
20954     int argvi = 0;
20955     int result;
20956     dXSARGS;
20957 
20958     if ((items < 7) || (items > 7)) {
20959       SWIG_croak("Usage: gsl_sf_legendre_deriv2_array_e(norm,lmax,x,csphase,result_array,result_deriv_array,result_deriv2_array);");
20960     }
20961     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
20962     if (!SWIG_IsOK(ecode1)) {
20963       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
20964     }
20965     arg1 = (gsl_sf_legendre_t)(val1);
20966     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20967     if (!SWIG_IsOK(ecode2)) {
20968       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "2"" of type '" "size_t""'");
20969     }
20970     arg2 = (size_t)(val2);
20971     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
20972     if (!SWIG_IsOK(ecode3)) {
20973       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "3"" of type '" "double""'");
20974     }
20975     arg3 = (double)(val3);
20976     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
20977     if (!SWIG_IsOK(ecode4)) {
20978       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "4"" of type '" "double""'");
20979     }
20980     arg4 = (double)(val4);
20981     {
20982       AV *tempav;
20983       I32 len;
20984       int i;
20985       SV **tv;
20986       if (!SvROK(ST(4)))
20987       croak("Math::GSL : $result_array is not a reference!");
20988       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
20989       croak("Math::GSL : $result_array is not an array ref!");
20990 
20991       tempav = (AV*)SvRV(ST(4));
20992       len = av_len(tempav);
20993       arg5 = (double *) malloc((len+2)*sizeof(double));
20994       for (i = 0; i <= len; i++) {
20995         tv = av_fetch(tempav, i, 0);
20996         arg5[i] = (double) SvNV(*tv);
20997       }
20998     }
20999     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
21000     if (!SWIG_IsOK(res6)) {
21001       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "6"" of type '" "double []""'");
21002     }
21003     arg6 = (double *)(argp6);
21004     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_double, 0 |  0 );
21005     if (!SWIG_IsOK(res7)) {
21006       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_legendre_deriv2_array_e" "', argument " "7"" of type '" "double []""'");
21007     }
21008     arg7 = (double *)(argp7);
21009     result = (int)gsl_sf_legendre_deriv2_array_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
21010     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21011 
21012 
21013 
21014 
21015     {
21016       if (arg5) free(arg5);
21017     }
21018 
21019 
21020     XSRETURN(argvi);
21021   fail:
21022 
21023 
21024 
21025 
21026     {
21027       if (arg5) free(arg5);
21028     }
21029 
21030 
21031     SWIG_croak_null();
21032   }
21033 }
21034 
21035 
XS(_wrap_gsl_sf_legendre_deriv2_alt_array)21036 XS(_wrap_gsl_sf_legendre_deriv2_alt_array) {
21037   {
21038     gsl_sf_legendre_t arg1 ;
21039     size_t arg2 ;
21040     double arg3 ;
21041     double *arg4 ;
21042     double *arg5 ;
21043     double *arg6 ;
21044     int val1 ;
21045     int ecode1 = 0 ;
21046     size_t val2 ;
21047     int ecode2 = 0 ;
21048     double val3 ;
21049     int ecode3 = 0 ;
21050     void *argp5 = 0 ;
21051     int res5 = 0 ;
21052     void *argp6 = 0 ;
21053     int res6 = 0 ;
21054     int argvi = 0;
21055     int result;
21056     dXSARGS;
21057 
21058     if ((items < 6) || (items > 6)) {
21059       SWIG_croak("Usage: gsl_sf_legendre_deriv2_alt_array(norm,lmax,x,result_array,result_deriv_array,result_deriv2_array);");
21060     }
21061     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21062     if (!SWIG_IsOK(ecode1)) {
21063       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv2_alt_array" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
21064     }
21065     arg1 = (gsl_sf_legendre_t)(val1);
21066     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21067     if (!SWIG_IsOK(ecode2)) {
21068       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv2_alt_array" "', argument " "2"" of type '" "size_t""'");
21069     }
21070     arg2 = (size_t)(val2);
21071     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
21072     if (!SWIG_IsOK(ecode3)) {
21073       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv2_alt_array" "', argument " "3"" of type '" "double""'");
21074     }
21075     arg3 = (double)(val3);
21076     {
21077       AV *tempav;
21078       I32 len;
21079       int i;
21080       SV **tv;
21081       if (!SvROK(ST(3)))
21082       croak("Math::GSL : $result_array is not a reference!");
21083       if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
21084       croak("Math::GSL : $result_array is not an array ref!");
21085 
21086       tempav = (AV*)SvRV(ST(3));
21087       len = av_len(tempav);
21088       arg4 = (double *) malloc((len+2)*sizeof(double));
21089       for (i = 0; i <= len; i++) {
21090         tv = av_fetch(tempav, i, 0);
21091         arg4[i] = (double) SvNV(*tv);
21092       }
21093     }
21094     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_double, 0 |  0 );
21095     if (!SWIG_IsOK(res5)) {
21096       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_legendre_deriv2_alt_array" "', argument " "5"" of type '" "double []""'");
21097     }
21098     arg5 = (double *)(argp5);
21099     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
21100     if (!SWIG_IsOK(res6)) {
21101       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv2_alt_array" "', argument " "6"" of type '" "double []""'");
21102     }
21103     arg6 = (double *)(argp6);
21104     result = (int)gsl_sf_legendre_deriv2_alt_array(arg1,arg2,arg3,arg4,arg5,arg6);
21105     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21106 
21107 
21108 
21109     {
21110       if (arg4) free(arg4);
21111     }
21112 
21113 
21114     XSRETURN(argvi);
21115   fail:
21116 
21117 
21118 
21119     {
21120       if (arg4) free(arg4);
21121     }
21122 
21123 
21124     SWIG_croak_null();
21125   }
21126 }
21127 
21128 
XS(_wrap_gsl_sf_legendre_deriv2_alt_array_e)21129 XS(_wrap_gsl_sf_legendre_deriv2_alt_array_e) {
21130   {
21131     gsl_sf_legendre_t arg1 ;
21132     size_t arg2 ;
21133     double arg3 ;
21134     double arg4 ;
21135     double *arg5 ;
21136     double *arg6 ;
21137     double *arg7 ;
21138     int val1 ;
21139     int ecode1 = 0 ;
21140     size_t val2 ;
21141     int ecode2 = 0 ;
21142     double val3 ;
21143     int ecode3 = 0 ;
21144     double val4 ;
21145     int ecode4 = 0 ;
21146     void *argp6 = 0 ;
21147     int res6 = 0 ;
21148     void *argp7 = 0 ;
21149     int res7 = 0 ;
21150     int argvi = 0;
21151     int result;
21152     dXSARGS;
21153 
21154     if ((items < 7) || (items > 7)) {
21155       SWIG_croak("Usage: gsl_sf_legendre_deriv2_alt_array_e(norm,lmax,x,csphase,result_array,result_deriv_array,result_deriv2_array);");
21156     }
21157     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21158     if (!SWIG_IsOK(ecode1)) {
21159       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "1"" of type '" "gsl_sf_legendre_t""'");
21160     }
21161     arg1 = (gsl_sf_legendre_t)(val1);
21162     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21163     if (!SWIG_IsOK(ecode2)) {
21164       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "2"" of type '" "size_t""'");
21165     }
21166     arg2 = (size_t)(val2);
21167     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
21168     if (!SWIG_IsOK(ecode3)) {
21169       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "3"" of type '" "double""'");
21170     }
21171     arg3 = (double)(val3);
21172     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
21173     if (!SWIG_IsOK(ecode4)) {
21174       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "4"" of type '" "double""'");
21175     }
21176     arg4 = (double)(val4);
21177     {
21178       AV *tempav;
21179       I32 len;
21180       int i;
21181       SV **tv;
21182       if (!SvROK(ST(4)))
21183       croak("Math::GSL : $result_array is not a reference!");
21184       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
21185       croak("Math::GSL : $result_array is not an array ref!");
21186 
21187       tempav = (AV*)SvRV(ST(4));
21188       len = av_len(tempav);
21189       arg5 = (double *) malloc((len+2)*sizeof(double));
21190       for (i = 0; i <= len; i++) {
21191         tv = av_fetch(tempav, i, 0);
21192         arg5[i] = (double) SvNV(*tv);
21193       }
21194     }
21195     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_double, 0 |  0 );
21196     if (!SWIG_IsOK(res6)) {
21197       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "6"" of type '" "double []""'");
21198     }
21199     arg6 = (double *)(argp6);
21200     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_double, 0 |  0 );
21201     if (!SWIG_IsOK(res7)) {
21202       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "gsl_sf_legendre_deriv2_alt_array_e" "', argument " "7"" of type '" "double []""'");
21203     }
21204     arg7 = (double *)(argp7);
21205     result = (int)gsl_sf_legendre_deriv2_alt_array_e(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
21206     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21207 
21208 
21209 
21210 
21211     {
21212       if (arg5) free(arg5);
21213     }
21214 
21215 
21216     XSRETURN(argvi);
21217   fail:
21218 
21219 
21220 
21221 
21222     {
21223       if (arg5) free(arg5);
21224     }
21225 
21226 
21227     SWIG_croak_null();
21228   }
21229 }
21230 
21231 
XS(_wrap_gsl_sf_legendre_array_n)21232 XS(_wrap_gsl_sf_legendre_array_n) {
21233   {
21234     size_t arg1 ;
21235     size_t val1 ;
21236     int ecode1 = 0 ;
21237     int argvi = 0;
21238     size_t result;
21239     dXSARGS;
21240 
21241     if ((items < 1) || (items > 1)) {
21242       SWIG_croak("Usage: gsl_sf_legendre_array_n(lmax);");
21243     }
21244     ecode1 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21245     if (!SWIG_IsOK(ecode1)) {
21246       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_array_n" "', argument " "1"" of type '" "size_t""'");
21247     }
21248     arg1 = (size_t)(val1);
21249     result = gsl_sf_legendre_array_n(arg1);
21250     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21251 
21252     XSRETURN(argvi);
21253   fail:
21254 
21255     SWIG_croak_null();
21256   }
21257 }
21258 
21259 
XS(_wrap_gsl_sf_legendre_nlm)21260 XS(_wrap_gsl_sf_legendre_nlm) {
21261   {
21262     size_t arg1 ;
21263     size_t val1 ;
21264     int ecode1 = 0 ;
21265     int argvi = 0;
21266     size_t result;
21267     dXSARGS;
21268 
21269     if ((items < 1) || (items > 1)) {
21270       SWIG_croak("Usage: gsl_sf_legendre_nlm(lmax);");
21271     }
21272     ecode1 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21273     if (!SWIG_IsOK(ecode1)) {
21274       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_nlm" "', argument " "1"" of type '" "size_t""'");
21275     }
21276     arg1 = (size_t)(val1);
21277     result = gsl_sf_legendre_nlm(arg1);
21278     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21279 
21280     XSRETURN(argvi);
21281   fail:
21282 
21283     SWIG_croak_null();
21284   }
21285 }
21286 
21287 
XS(_wrap_gsl_sf_legendre_array_index)21288 XS(_wrap_gsl_sf_legendre_array_index) {
21289   {
21290     size_t arg1 ;
21291     size_t arg2 ;
21292     size_t val1 ;
21293     int ecode1 = 0 ;
21294     size_t val2 ;
21295     int ecode2 = 0 ;
21296     int argvi = 0;
21297     size_t result;
21298     dXSARGS;
21299 
21300     if ((items < 2) || (items > 2)) {
21301       SWIG_croak("Usage: gsl_sf_legendre_array_index(l,m);");
21302     }
21303     ecode1 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21304     if (!SWIG_IsOK(ecode1)) {
21305       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_legendre_array_index" "', argument " "1"" of type '" "size_t""'");
21306     }
21307     arg1 = (size_t)(val1);
21308     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21309     if (!SWIG_IsOK(ecode2)) {
21310       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_legendre_array_index" "', argument " "2"" of type '" "size_t""'");
21311     }
21312     arg2 = (size_t)(val2);
21313     result = gsl_sf_legendre_array_index(arg1,arg2);
21314     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21315 
21316 
21317     XSRETURN(argvi);
21318   fail:
21319 
21320 
21321     SWIG_croak_null();
21322   }
21323 }
21324 
21325 
XS(_wrap_gsl_sf_log_e)21326 XS(_wrap_gsl_sf_log_e) {
21327   {
21328     double arg1 ;
21329     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
21330     double val1 ;
21331     int ecode1 = 0 ;
21332     void *argp2 = 0 ;
21333     int res2 = 0 ;
21334     int argvi = 0;
21335     int result;
21336     dXSARGS;
21337 
21338     if ((items < 2) || (items > 2)) {
21339       SWIG_croak("Usage: gsl_sf_log_e(x,result);");
21340     }
21341     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21342     if (!SWIG_IsOK(ecode1)) {
21343       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_e" "', argument " "1"" of type '" "double""'");
21344     }
21345     arg1 = (double)(val1);
21346     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21347     if (!SWIG_IsOK(res2)) {
21348       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_log_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
21349     }
21350     arg2 = (gsl_sf_result *)(argp2);
21351     result = (int)gsl_sf_log_e(arg1,arg2);
21352     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21353 
21354 
21355     XSRETURN(argvi);
21356   fail:
21357 
21358 
21359     SWIG_croak_null();
21360   }
21361 }
21362 
21363 
XS(_wrap_gsl_sf_log)21364 XS(_wrap_gsl_sf_log) {
21365   {
21366     double arg1 ;
21367     double val1 ;
21368     int ecode1 = 0 ;
21369     int argvi = 0;
21370     double result;
21371     dXSARGS;
21372 
21373     if ((items < 1) || (items > 1)) {
21374       SWIG_croak("Usage: gsl_sf_log(x);");
21375     }
21376     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21377     if (!SWIG_IsOK(ecode1)) {
21378       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log" "', argument " "1"" of type '" "double""'");
21379     }
21380     arg1 = (double)(val1);
21381     result = (double)gsl_sf_log(arg1);
21382     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
21383 
21384     XSRETURN(argvi);
21385   fail:
21386 
21387     SWIG_croak_null();
21388   }
21389 }
21390 
21391 
XS(_wrap_gsl_sf_log_abs_e)21392 XS(_wrap_gsl_sf_log_abs_e) {
21393   {
21394     double arg1 ;
21395     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
21396     double val1 ;
21397     int ecode1 = 0 ;
21398     void *argp2 = 0 ;
21399     int res2 = 0 ;
21400     int argvi = 0;
21401     int result;
21402     dXSARGS;
21403 
21404     if ((items < 2) || (items > 2)) {
21405       SWIG_croak("Usage: gsl_sf_log_abs_e(x,result);");
21406     }
21407     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21408     if (!SWIG_IsOK(ecode1)) {
21409       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_abs_e" "', argument " "1"" of type '" "double""'");
21410     }
21411     arg1 = (double)(val1);
21412     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21413     if (!SWIG_IsOK(res2)) {
21414       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_log_abs_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
21415     }
21416     arg2 = (gsl_sf_result *)(argp2);
21417     result = (int)gsl_sf_log_abs_e(arg1,arg2);
21418     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21419 
21420 
21421     XSRETURN(argvi);
21422   fail:
21423 
21424 
21425     SWIG_croak_null();
21426   }
21427 }
21428 
21429 
XS(_wrap_gsl_sf_log_abs)21430 XS(_wrap_gsl_sf_log_abs) {
21431   {
21432     double arg1 ;
21433     double val1 ;
21434     int ecode1 = 0 ;
21435     int argvi = 0;
21436     double result;
21437     dXSARGS;
21438 
21439     if ((items < 1) || (items > 1)) {
21440       SWIG_croak("Usage: gsl_sf_log_abs(x);");
21441     }
21442     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21443     if (!SWIG_IsOK(ecode1)) {
21444       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_abs" "', argument " "1"" of type '" "double""'");
21445     }
21446     arg1 = (double)(val1);
21447     result = (double)gsl_sf_log_abs(arg1);
21448     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
21449 
21450     XSRETURN(argvi);
21451   fail:
21452 
21453     SWIG_croak_null();
21454   }
21455 }
21456 
21457 
XS(_wrap_gsl_sf_complex_log_e)21458 XS(_wrap_gsl_sf_complex_log_e) {
21459   {
21460     double arg1 ;
21461     double arg2 ;
21462     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
21463     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
21464     double val1 ;
21465     int ecode1 = 0 ;
21466     double val2 ;
21467     int ecode2 = 0 ;
21468     void *argp3 = 0 ;
21469     int res3 = 0 ;
21470     void *argp4 = 0 ;
21471     int res4 = 0 ;
21472     int argvi = 0;
21473     int result;
21474     dXSARGS;
21475 
21476     if ((items < 4) || (items > 4)) {
21477       SWIG_croak("Usage: gsl_sf_complex_log_e(zr,zi,lnr,theta);");
21478     }
21479     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21480     if (!SWIG_IsOK(ecode1)) {
21481       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_log_e" "', argument " "1"" of type '" "double""'");
21482     }
21483     arg1 = (double)(val1);
21484     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21485     if (!SWIG_IsOK(ecode2)) {
21486       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_log_e" "', argument " "2"" of type '" "double""'");
21487     }
21488     arg2 = (double)(val2);
21489     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21490     if (!SWIG_IsOK(res3)) {
21491       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_log_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
21492     }
21493     arg3 = (gsl_sf_result *)(argp3);
21494     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21495     if (!SWIG_IsOK(res4)) {
21496       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_log_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
21497     }
21498     arg4 = (gsl_sf_result *)(argp4);
21499     result = (int)gsl_sf_complex_log_e(arg1,arg2,arg3,arg4);
21500     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21501 
21502 
21503 
21504 
21505     XSRETURN(argvi);
21506   fail:
21507 
21508 
21509 
21510 
21511     SWIG_croak_null();
21512   }
21513 }
21514 
21515 
XS(_wrap_gsl_sf_log_1plusx_e)21516 XS(_wrap_gsl_sf_log_1plusx_e) {
21517   {
21518     double arg1 ;
21519     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
21520     double val1 ;
21521     int ecode1 = 0 ;
21522     void *argp2 = 0 ;
21523     int res2 = 0 ;
21524     int argvi = 0;
21525     int result;
21526     dXSARGS;
21527 
21528     if ((items < 2) || (items > 2)) {
21529       SWIG_croak("Usage: gsl_sf_log_1plusx_e(x,result);");
21530     }
21531     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21532     if (!SWIG_IsOK(ecode1)) {
21533       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_1plusx_e" "', argument " "1"" of type '" "double""'");
21534     }
21535     arg1 = (double)(val1);
21536     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21537     if (!SWIG_IsOK(res2)) {
21538       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_log_1plusx_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
21539     }
21540     arg2 = (gsl_sf_result *)(argp2);
21541     result = (int)gsl_sf_log_1plusx_e(arg1,arg2);
21542     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21543 
21544 
21545     XSRETURN(argvi);
21546   fail:
21547 
21548 
21549     SWIG_croak_null();
21550   }
21551 }
21552 
21553 
XS(_wrap_gsl_sf_log_1plusx)21554 XS(_wrap_gsl_sf_log_1plusx) {
21555   {
21556     double arg1 ;
21557     double val1 ;
21558     int ecode1 = 0 ;
21559     int argvi = 0;
21560     double result;
21561     dXSARGS;
21562 
21563     if ((items < 1) || (items > 1)) {
21564       SWIG_croak("Usage: gsl_sf_log_1plusx(x);");
21565     }
21566     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21567     if (!SWIG_IsOK(ecode1)) {
21568       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_1plusx" "', argument " "1"" of type '" "double""'");
21569     }
21570     arg1 = (double)(val1);
21571     result = (double)gsl_sf_log_1plusx(arg1);
21572     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
21573 
21574     XSRETURN(argvi);
21575   fail:
21576 
21577     SWIG_croak_null();
21578   }
21579 }
21580 
21581 
XS(_wrap_gsl_sf_log_1plusx_mx_e)21582 XS(_wrap_gsl_sf_log_1plusx_mx_e) {
21583   {
21584     double arg1 ;
21585     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
21586     double val1 ;
21587     int ecode1 = 0 ;
21588     void *argp2 = 0 ;
21589     int res2 = 0 ;
21590     int argvi = 0;
21591     int result;
21592     dXSARGS;
21593 
21594     if ((items < 2) || (items > 2)) {
21595       SWIG_croak("Usage: gsl_sf_log_1plusx_mx_e(x,result);");
21596     }
21597     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21598     if (!SWIG_IsOK(ecode1)) {
21599       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_1plusx_mx_e" "', argument " "1"" of type '" "double""'");
21600     }
21601     arg1 = (double)(val1);
21602     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
21603     if (!SWIG_IsOK(res2)) {
21604       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_log_1plusx_mx_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
21605     }
21606     arg2 = (gsl_sf_result *)(argp2);
21607     result = (int)gsl_sf_log_1plusx_mx_e(arg1,arg2);
21608     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21609 
21610 
21611     XSRETURN(argvi);
21612   fail:
21613 
21614 
21615     SWIG_croak_null();
21616   }
21617 }
21618 
21619 
XS(_wrap_gsl_sf_log_1plusx_mx)21620 XS(_wrap_gsl_sf_log_1plusx_mx) {
21621   {
21622     double arg1 ;
21623     double val1 ;
21624     int ecode1 = 0 ;
21625     int argvi = 0;
21626     double result;
21627     dXSARGS;
21628 
21629     if ((items < 1) || (items > 1)) {
21630       SWIG_croak("Usage: gsl_sf_log_1plusx_mx(x);");
21631     }
21632     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
21633     if (!SWIG_IsOK(ecode1)) {
21634       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_log_1plusx_mx" "', argument " "1"" of type '" "double""'");
21635     }
21636     arg1 = (double)(val1);
21637     result = (double)gsl_sf_log_1plusx_mx(arg1);
21638     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
21639 
21640     XSRETURN(argvi);
21641   fail:
21642 
21643     SWIG_croak_null();
21644   }
21645 }
21646 
21647 
XS(_wrap_gsl_sf_mathieu_workspace_size_set)21648 XS(_wrap_gsl_sf_mathieu_workspace_size_set) {
21649   {
21650     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21651     size_t arg2 ;
21652     void *argp1 = 0 ;
21653     int res1 = 0 ;
21654     size_t val2 ;
21655     int ecode2 = 0 ;
21656     int argvi = 0;
21657     dXSARGS;
21658 
21659     if ((items < 2) || (items > 2)) {
21660       SWIG_croak("Usage: gsl_sf_mathieu_workspace_size_set(self,size);");
21661     }
21662     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21663     if (!SWIG_IsOK(res1)) {
21664       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_size_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21665     }
21666     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21667     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21668     if (!SWIG_IsOK(ecode2)) {
21669       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_size_set" "', argument " "2"" of type '" "size_t""'");
21670     }
21671     arg2 = (size_t)(val2);
21672     if (arg1) (arg1)->size = arg2;
21673     ST(argvi) = &PL_sv_undef;
21674 
21675 
21676     XSRETURN(argvi);
21677   fail:
21678 
21679 
21680     SWIG_croak_null();
21681   }
21682 }
21683 
21684 
XS(_wrap_gsl_sf_mathieu_workspace_size_get)21685 XS(_wrap_gsl_sf_mathieu_workspace_size_get) {
21686   {
21687     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21688     void *argp1 = 0 ;
21689     int res1 = 0 ;
21690     int argvi = 0;
21691     size_t result;
21692     dXSARGS;
21693 
21694     if ((items < 1) || (items > 1)) {
21695       SWIG_croak("Usage: gsl_sf_mathieu_workspace_size_get(self);");
21696     }
21697     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21698     if (!SWIG_IsOK(res1)) {
21699       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_size_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21700     }
21701     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21702     result =  ((arg1)->size);
21703     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21704 
21705     XSRETURN(argvi);
21706   fail:
21707 
21708     SWIG_croak_null();
21709   }
21710 }
21711 
21712 
XS(_wrap_gsl_sf_mathieu_workspace_even_order_set)21713 XS(_wrap_gsl_sf_mathieu_workspace_even_order_set) {
21714   {
21715     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21716     size_t arg2 ;
21717     void *argp1 = 0 ;
21718     int res1 = 0 ;
21719     size_t val2 ;
21720     int ecode2 = 0 ;
21721     int argvi = 0;
21722     dXSARGS;
21723 
21724     if ((items < 2) || (items > 2)) {
21725       SWIG_croak("Usage: gsl_sf_mathieu_workspace_even_order_set(self,even_order);");
21726     }
21727     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21728     if (!SWIG_IsOK(res1)) {
21729       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_even_order_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21730     }
21731     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21732     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21733     if (!SWIG_IsOK(ecode2)) {
21734       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_even_order_set" "', argument " "2"" of type '" "size_t""'");
21735     }
21736     arg2 = (size_t)(val2);
21737     if (arg1) (arg1)->even_order = arg2;
21738     ST(argvi) = &PL_sv_undef;
21739 
21740 
21741     XSRETURN(argvi);
21742   fail:
21743 
21744 
21745     SWIG_croak_null();
21746   }
21747 }
21748 
21749 
XS(_wrap_gsl_sf_mathieu_workspace_even_order_get)21750 XS(_wrap_gsl_sf_mathieu_workspace_even_order_get) {
21751   {
21752     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21753     void *argp1 = 0 ;
21754     int res1 = 0 ;
21755     int argvi = 0;
21756     size_t result;
21757     dXSARGS;
21758 
21759     if ((items < 1) || (items > 1)) {
21760       SWIG_croak("Usage: gsl_sf_mathieu_workspace_even_order_get(self);");
21761     }
21762     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21763     if (!SWIG_IsOK(res1)) {
21764       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_even_order_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21765     }
21766     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21767     result =  ((arg1)->even_order);
21768     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21769 
21770     XSRETURN(argvi);
21771   fail:
21772 
21773     SWIG_croak_null();
21774   }
21775 }
21776 
21777 
XS(_wrap_gsl_sf_mathieu_workspace_odd_order_set)21778 XS(_wrap_gsl_sf_mathieu_workspace_odd_order_set) {
21779   {
21780     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21781     size_t arg2 ;
21782     void *argp1 = 0 ;
21783     int res1 = 0 ;
21784     size_t val2 ;
21785     int ecode2 = 0 ;
21786     int argvi = 0;
21787     dXSARGS;
21788 
21789     if ((items < 2) || (items > 2)) {
21790       SWIG_croak("Usage: gsl_sf_mathieu_workspace_odd_order_set(self,odd_order);");
21791     }
21792     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21793     if (!SWIG_IsOK(res1)) {
21794       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_odd_order_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21795     }
21796     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21797     ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21798     if (!SWIG_IsOK(ecode2)) {
21799       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_odd_order_set" "', argument " "2"" of type '" "size_t""'");
21800     }
21801     arg2 = (size_t)(val2);
21802     if (arg1) (arg1)->odd_order = arg2;
21803     ST(argvi) = &PL_sv_undef;
21804 
21805 
21806     XSRETURN(argvi);
21807   fail:
21808 
21809 
21810     SWIG_croak_null();
21811   }
21812 }
21813 
21814 
XS(_wrap_gsl_sf_mathieu_workspace_odd_order_get)21815 XS(_wrap_gsl_sf_mathieu_workspace_odd_order_get) {
21816   {
21817     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21818     void *argp1 = 0 ;
21819     int res1 = 0 ;
21820     int argvi = 0;
21821     size_t result;
21822     dXSARGS;
21823 
21824     if ((items < 1) || (items > 1)) {
21825       SWIG_croak("Usage: gsl_sf_mathieu_workspace_odd_order_get(self);");
21826     }
21827     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21828     if (!SWIG_IsOK(res1)) {
21829       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_odd_order_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21830     }
21831     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21832     result =  ((arg1)->odd_order);
21833     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1((size_t)(result)); argvi++ ;
21834 
21835     XSRETURN(argvi);
21836   fail:
21837 
21838     SWIG_croak_null();
21839   }
21840 }
21841 
21842 
XS(_wrap_gsl_sf_mathieu_workspace_extra_values_set)21843 XS(_wrap_gsl_sf_mathieu_workspace_extra_values_set) {
21844   {
21845     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21846     int arg2 ;
21847     void *argp1 = 0 ;
21848     int res1 = 0 ;
21849     int val2 ;
21850     int ecode2 = 0 ;
21851     int argvi = 0;
21852     dXSARGS;
21853 
21854     if ((items < 2) || (items > 2)) {
21855       SWIG_croak("Usage: gsl_sf_mathieu_workspace_extra_values_set(self,extra_values);");
21856     }
21857     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21858     if (!SWIG_IsOK(res1)) {
21859       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_extra_values_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21860     }
21861     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21862     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21863     if (!SWIG_IsOK(ecode2)) {
21864       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_extra_values_set" "', argument " "2"" of type '" "int""'");
21865     }
21866     arg2 = (int)(val2);
21867     if (arg1) (arg1)->extra_values = arg2;
21868     ST(argvi) = &PL_sv_undef;
21869 
21870 
21871     XSRETURN(argvi);
21872   fail:
21873 
21874 
21875     SWIG_croak_null();
21876   }
21877 }
21878 
21879 
XS(_wrap_gsl_sf_mathieu_workspace_extra_values_get)21880 XS(_wrap_gsl_sf_mathieu_workspace_extra_values_get) {
21881   {
21882     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21883     void *argp1 = 0 ;
21884     int res1 = 0 ;
21885     int argvi = 0;
21886     int result;
21887     dXSARGS;
21888 
21889     if ((items < 1) || (items > 1)) {
21890       SWIG_croak("Usage: gsl_sf_mathieu_workspace_extra_values_get(self);");
21891     }
21892     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21893     if (!SWIG_IsOK(res1)) {
21894       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_extra_values_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21895     }
21896     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21897     result = (int) ((arg1)->extra_values);
21898     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21899 
21900     XSRETURN(argvi);
21901   fail:
21902 
21903     SWIG_croak_null();
21904   }
21905 }
21906 
21907 
XS(_wrap_gsl_sf_mathieu_workspace_qa_set)21908 XS(_wrap_gsl_sf_mathieu_workspace_qa_set) {
21909   {
21910     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21911     double arg2 ;
21912     void *argp1 = 0 ;
21913     int res1 = 0 ;
21914     double val2 ;
21915     int ecode2 = 0 ;
21916     int argvi = 0;
21917     dXSARGS;
21918 
21919     if ((items < 2) || (items > 2)) {
21920       SWIG_croak("Usage: gsl_sf_mathieu_workspace_qa_set(self,qa);");
21921     }
21922     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21923     if (!SWIG_IsOK(res1)) {
21924       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_qa_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21925     }
21926     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21927     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21928     if (!SWIG_IsOK(ecode2)) {
21929       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_qa_set" "', argument " "2"" of type '" "double""'");
21930     }
21931     arg2 = (double)(val2);
21932     if (arg1) (arg1)->qa = arg2;
21933     ST(argvi) = &PL_sv_undef;
21934 
21935 
21936     XSRETURN(argvi);
21937   fail:
21938 
21939 
21940     SWIG_croak_null();
21941   }
21942 }
21943 
21944 
XS(_wrap_gsl_sf_mathieu_workspace_qa_get)21945 XS(_wrap_gsl_sf_mathieu_workspace_qa_get) {
21946   {
21947     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21948     void *argp1 = 0 ;
21949     int res1 = 0 ;
21950     int argvi = 0;
21951     double result;
21952     dXSARGS;
21953 
21954     if ((items < 1) || (items > 1)) {
21955       SWIG_croak("Usage: gsl_sf_mathieu_workspace_qa_get(self);");
21956     }
21957     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21958     if (!SWIG_IsOK(res1)) {
21959       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_qa_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21960     }
21961     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21962     result = (double) ((arg1)->qa);
21963     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
21964 
21965     XSRETURN(argvi);
21966   fail:
21967 
21968     SWIG_croak_null();
21969   }
21970 }
21971 
21972 
XS(_wrap_gsl_sf_mathieu_workspace_qb_set)21973 XS(_wrap_gsl_sf_mathieu_workspace_qb_set) {
21974   {
21975     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
21976     double arg2 ;
21977     void *argp1 = 0 ;
21978     int res1 = 0 ;
21979     double val2 ;
21980     int ecode2 = 0 ;
21981     int argvi = 0;
21982     dXSARGS;
21983 
21984     if ((items < 2) || (items > 2)) {
21985       SWIG_croak("Usage: gsl_sf_mathieu_workspace_qb_set(self,qb);");
21986     }
21987     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
21988     if (!SWIG_IsOK(res1)) {
21989       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_qb_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
21990     }
21991     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
21992     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21993     if (!SWIG_IsOK(ecode2)) {
21994       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_workspace_qb_set" "', argument " "2"" of type '" "double""'");
21995     }
21996     arg2 = (double)(val2);
21997     if (arg1) (arg1)->qb = arg2;
21998     ST(argvi) = &PL_sv_undef;
21999 
22000 
22001     XSRETURN(argvi);
22002   fail:
22003 
22004 
22005     SWIG_croak_null();
22006   }
22007 }
22008 
22009 
XS(_wrap_gsl_sf_mathieu_workspace_qb_get)22010 XS(_wrap_gsl_sf_mathieu_workspace_qb_get) {
22011   {
22012     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22013     void *argp1 = 0 ;
22014     int res1 = 0 ;
22015     int argvi = 0;
22016     double result;
22017     dXSARGS;
22018 
22019     if ((items < 1) || (items > 1)) {
22020       SWIG_croak("Usage: gsl_sf_mathieu_workspace_qb_get(self);");
22021     }
22022     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22023     if (!SWIG_IsOK(res1)) {
22024       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_qb_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22025     }
22026     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22027     result = (double) ((arg1)->qb);
22028     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
22029 
22030     XSRETURN(argvi);
22031   fail:
22032 
22033     SWIG_croak_null();
22034   }
22035 }
22036 
22037 
XS(_wrap_gsl_sf_mathieu_workspace_aa_set)22038 XS(_wrap_gsl_sf_mathieu_workspace_aa_set) {
22039   {
22040     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22041     double *arg2 = (double *) 0 ;
22042     void *argp1 = 0 ;
22043     int res1 = 0 ;
22044     void *argp2 = 0 ;
22045     int res2 = 0 ;
22046     int argvi = 0;
22047     dXSARGS;
22048 
22049     if ((items < 2) || (items > 2)) {
22050       SWIG_croak("Usage: gsl_sf_mathieu_workspace_aa_set(self,aa);");
22051     }
22052     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22053     if (!SWIG_IsOK(res1)) {
22054       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_aa_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22055     }
22056     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22057     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22058     if (!SWIG_IsOK(res2)) {
22059       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_aa_set" "', argument " "2"" of type '" "double *""'");
22060     }
22061     arg2 = (double *)(argp2);
22062     if (arg1) (arg1)->aa = arg2;
22063     ST(argvi) = &PL_sv_undef;
22064 
22065 
22066     XSRETURN(argvi);
22067   fail:
22068 
22069 
22070     SWIG_croak_null();
22071   }
22072 }
22073 
22074 
XS(_wrap_gsl_sf_mathieu_workspace_aa_get)22075 XS(_wrap_gsl_sf_mathieu_workspace_aa_get) {
22076   {
22077     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22078     void *argp1 = 0 ;
22079     int res1 = 0 ;
22080     int argvi = 0;
22081     double *result = 0 ;
22082     dXSARGS;
22083 
22084     if ((items < 1) || (items > 1)) {
22085       SWIG_croak("Usage: gsl_sf_mathieu_workspace_aa_get(self);");
22086     }
22087     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22088     if (!SWIG_IsOK(res1)) {
22089       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_aa_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22090     }
22091     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22092     result = (double *) ((arg1)->aa);
22093     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22094 
22095     XSRETURN(argvi);
22096   fail:
22097 
22098     SWIG_croak_null();
22099   }
22100 }
22101 
22102 
XS(_wrap_gsl_sf_mathieu_workspace_bb_set)22103 XS(_wrap_gsl_sf_mathieu_workspace_bb_set) {
22104   {
22105     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22106     double *arg2 = (double *) 0 ;
22107     void *argp1 = 0 ;
22108     int res1 = 0 ;
22109     void *argp2 = 0 ;
22110     int res2 = 0 ;
22111     int argvi = 0;
22112     dXSARGS;
22113 
22114     if ((items < 2) || (items > 2)) {
22115       SWIG_croak("Usage: gsl_sf_mathieu_workspace_bb_set(self,bb);");
22116     }
22117     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22118     if (!SWIG_IsOK(res1)) {
22119       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_bb_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22120     }
22121     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22122     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22123     if (!SWIG_IsOK(res2)) {
22124       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_bb_set" "', argument " "2"" of type '" "double *""'");
22125     }
22126     arg2 = (double *)(argp2);
22127     if (arg1) (arg1)->bb = arg2;
22128     ST(argvi) = &PL_sv_undef;
22129 
22130 
22131     XSRETURN(argvi);
22132   fail:
22133 
22134 
22135     SWIG_croak_null();
22136   }
22137 }
22138 
22139 
XS(_wrap_gsl_sf_mathieu_workspace_bb_get)22140 XS(_wrap_gsl_sf_mathieu_workspace_bb_get) {
22141   {
22142     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22143     void *argp1 = 0 ;
22144     int res1 = 0 ;
22145     int argvi = 0;
22146     double *result = 0 ;
22147     dXSARGS;
22148 
22149     if ((items < 1) || (items > 1)) {
22150       SWIG_croak("Usage: gsl_sf_mathieu_workspace_bb_get(self);");
22151     }
22152     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22153     if (!SWIG_IsOK(res1)) {
22154       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_bb_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22155     }
22156     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22157     result = (double *) ((arg1)->bb);
22158     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22159 
22160     XSRETURN(argvi);
22161   fail:
22162 
22163     SWIG_croak_null();
22164   }
22165 }
22166 
22167 
XS(_wrap_gsl_sf_mathieu_workspace_dd_set)22168 XS(_wrap_gsl_sf_mathieu_workspace_dd_set) {
22169   {
22170     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22171     double *arg2 = (double *) 0 ;
22172     void *argp1 = 0 ;
22173     int res1 = 0 ;
22174     void *argp2 = 0 ;
22175     int res2 = 0 ;
22176     int argvi = 0;
22177     dXSARGS;
22178 
22179     if ((items < 2) || (items > 2)) {
22180       SWIG_croak("Usage: gsl_sf_mathieu_workspace_dd_set(self,dd);");
22181     }
22182     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22183     if (!SWIG_IsOK(res1)) {
22184       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_dd_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22185     }
22186     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22187     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22188     if (!SWIG_IsOK(res2)) {
22189       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_dd_set" "', argument " "2"" of type '" "double *""'");
22190     }
22191     arg2 = (double *)(argp2);
22192     if (arg1) (arg1)->dd = arg2;
22193     ST(argvi) = &PL_sv_undef;
22194 
22195 
22196     XSRETURN(argvi);
22197   fail:
22198 
22199 
22200     SWIG_croak_null();
22201   }
22202 }
22203 
22204 
XS(_wrap_gsl_sf_mathieu_workspace_dd_get)22205 XS(_wrap_gsl_sf_mathieu_workspace_dd_get) {
22206   {
22207     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22208     void *argp1 = 0 ;
22209     int res1 = 0 ;
22210     int argvi = 0;
22211     double *result = 0 ;
22212     dXSARGS;
22213 
22214     if ((items < 1) || (items > 1)) {
22215       SWIG_croak("Usage: gsl_sf_mathieu_workspace_dd_get(self);");
22216     }
22217     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22218     if (!SWIG_IsOK(res1)) {
22219       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_dd_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22220     }
22221     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22222     result = (double *) ((arg1)->dd);
22223     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22224 
22225     XSRETURN(argvi);
22226   fail:
22227 
22228     SWIG_croak_null();
22229   }
22230 }
22231 
22232 
XS(_wrap_gsl_sf_mathieu_workspace_ee_set)22233 XS(_wrap_gsl_sf_mathieu_workspace_ee_set) {
22234   {
22235     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22236     double *arg2 = (double *) 0 ;
22237     void *argp1 = 0 ;
22238     int res1 = 0 ;
22239     void *argp2 = 0 ;
22240     int res2 = 0 ;
22241     int argvi = 0;
22242     dXSARGS;
22243 
22244     if ((items < 2) || (items > 2)) {
22245       SWIG_croak("Usage: gsl_sf_mathieu_workspace_ee_set(self,ee);");
22246     }
22247     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22248     if (!SWIG_IsOK(res1)) {
22249       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_ee_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22250     }
22251     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22252     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22253     if (!SWIG_IsOK(res2)) {
22254       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_ee_set" "', argument " "2"" of type '" "double *""'");
22255     }
22256     arg2 = (double *)(argp2);
22257     if (arg1) (arg1)->ee = arg2;
22258     ST(argvi) = &PL_sv_undef;
22259 
22260 
22261     XSRETURN(argvi);
22262   fail:
22263 
22264 
22265     SWIG_croak_null();
22266   }
22267 }
22268 
22269 
XS(_wrap_gsl_sf_mathieu_workspace_ee_get)22270 XS(_wrap_gsl_sf_mathieu_workspace_ee_get) {
22271   {
22272     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22273     void *argp1 = 0 ;
22274     int res1 = 0 ;
22275     int argvi = 0;
22276     double *result = 0 ;
22277     dXSARGS;
22278 
22279     if ((items < 1) || (items > 1)) {
22280       SWIG_croak("Usage: gsl_sf_mathieu_workspace_ee_get(self);");
22281     }
22282     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22283     if (!SWIG_IsOK(res1)) {
22284       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_ee_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22285     }
22286     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22287     result = (double *) ((arg1)->ee);
22288     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22289 
22290     XSRETURN(argvi);
22291   fail:
22292 
22293     SWIG_croak_null();
22294   }
22295 }
22296 
22297 
XS(_wrap_gsl_sf_mathieu_workspace_tt_set)22298 XS(_wrap_gsl_sf_mathieu_workspace_tt_set) {
22299   {
22300     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22301     double *arg2 = (double *) 0 ;
22302     void *argp1 = 0 ;
22303     int res1 = 0 ;
22304     void *argp2 = 0 ;
22305     int res2 = 0 ;
22306     int argvi = 0;
22307     dXSARGS;
22308 
22309     if ((items < 2) || (items > 2)) {
22310       SWIG_croak("Usage: gsl_sf_mathieu_workspace_tt_set(self,tt);");
22311     }
22312     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22313     if (!SWIG_IsOK(res1)) {
22314       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_tt_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22315     }
22316     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22317     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22318     if (!SWIG_IsOK(res2)) {
22319       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_tt_set" "', argument " "2"" of type '" "double *""'");
22320     }
22321     arg2 = (double *)(argp2);
22322     if (arg1) (arg1)->tt = arg2;
22323     ST(argvi) = &PL_sv_undef;
22324 
22325 
22326     XSRETURN(argvi);
22327   fail:
22328 
22329 
22330     SWIG_croak_null();
22331   }
22332 }
22333 
22334 
XS(_wrap_gsl_sf_mathieu_workspace_tt_get)22335 XS(_wrap_gsl_sf_mathieu_workspace_tt_get) {
22336   {
22337     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22338     void *argp1 = 0 ;
22339     int res1 = 0 ;
22340     int argvi = 0;
22341     double *result = 0 ;
22342     dXSARGS;
22343 
22344     if ((items < 1) || (items > 1)) {
22345       SWIG_croak("Usage: gsl_sf_mathieu_workspace_tt_get(self);");
22346     }
22347     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22348     if (!SWIG_IsOK(res1)) {
22349       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_tt_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22350     }
22351     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22352     result = (double *) ((arg1)->tt);
22353     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22354 
22355     XSRETURN(argvi);
22356   fail:
22357 
22358     SWIG_croak_null();
22359   }
22360 }
22361 
22362 
XS(_wrap_gsl_sf_mathieu_workspace_e2_set)22363 XS(_wrap_gsl_sf_mathieu_workspace_e2_set) {
22364   {
22365     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22366     double *arg2 = (double *) 0 ;
22367     void *argp1 = 0 ;
22368     int res1 = 0 ;
22369     void *argp2 = 0 ;
22370     int res2 = 0 ;
22371     int argvi = 0;
22372     dXSARGS;
22373 
22374     if ((items < 2) || (items > 2)) {
22375       SWIG_croak("Usage: gsl_sf_mathieu_workspace_e2_set(self,e2);");
22376     }
22377     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22378     if (!SWIG_IsOK(res1)) {
22379       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_e2_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22380     }
22381     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22382     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22383     if (!SWIG_IsOK(res2)) {
22384       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_e2_set" "', argument " "2"" of type '" "double *""'");
22385     }
22386     arg2 = (double *)(argp2);
22387     if (arg1) (arg1)->e2 = arg2;
22388     ST(argvi) = &PL_sv_undef;
22389 
22390 
22391     XSRETURN(argvi);
22392   fail:
22393 
22394 
22395     SWIG_croak_null();
22396   }
22397 }
22398 
22399 
XS(_wrap_gsl_sf_mathieu_workspace_e2_get)22400 XS(_wrap_gsl_sf_mathieu_workspace_e2_get) {
22401   {
22402     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22403     void *argp1 = 0 ;
22404     int res1 = 0 ;
22405     int argvi = 0;
22406     double *result = 0 ;
22407     dXSARGS;
22408 
22409     if ((items < 1) || (items > 1)) {
22410       SWIG_croak("Usage: gsl_sf_mathieu_workspace_e2_get(self);");
22411     }
22412     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22413     if (!SWIG_IsOK(res1)) {
22414       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_e2_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22415     }
22416     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22417     result = (double *) ((arg1)->e2);
22418     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22419 
22420     XSRETURN(argvi);
22421   fail:
22422 
22423     SWIG_croak_null();
22424   }
22425 }
22426 
22427 
XS(_wrap_gsl_sf_mathieu_workspace_zz_set)22428 XS(_wrap_gsl_sf_mathieu_workspace_zz_set) {
22429   {
22430     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22431     double *arg2 = (double *) 0 ;
22432     void *argp1 = 0 ;
22433     int res1 = 0 ;
22434     void *argp2 = 0 ;
22435     int res2 = 0 ;
22436     int argvi = 0;
22437     dXSARGS;
22438 
22439     if ((items < 2) || (items > 2)) {
22440       SWIG_croak("Usage: gsl_sf_mathieu_workspace_zz_set(self,zz);");
22441     }
22442     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22443     if (!SWIG_IsOK(res1)) {
22444       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_zz_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22445     }
22446     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22447     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_double, SWIG_POINTER_DISOWN |  0 );
22448     if (!SWIG_IsOK(res2)) {
22449       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_zz_set" "', argument " "2"" of type '" "double *""'");
22450     }
22451     arg2 = (double *)(argp2);
22452     if (arg1) (arg1)->zz = arg2;
22453     ST(argvi) = &PL_sv_undef;
22454 
22455 
22456     XSRETURN(argvi);
22457   fail:
22458 
22459 
22460     SWIG_croak_null();
22461   }
22462 }
22463 
22464 
XS(_wrap_gsl_sf_mathieu_workspace_zz_get)22465 XS(_wrap_gsl_sf_mathieu_workspace_zz_get) {
22466   {
22467     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22468     void *argp1 = 0 ;
22469     int res1 = 0 ;
22470     int argvi = 0;
22471     double *result = 0 ;
22472     dXSARGS;
22473 
22474     if ((items < 1) || (items > 1)) {
22475       SWIG_croak("Usage: gsl_sf_mathieu_workspace_zz_get(self);");
22476     }
22477     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22478     if (!SWIG_IsOK(res1)) {
22479       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_zz_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22480     }
22481     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22482     result = (double *) ((arg1)->zz);
22483     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0); argvi++ ;
22484 
22485     XSRETURN(argvi);
22486   fail:
22487 
22488     SWIG_croak_null();
22489   }
22490 }
22491 
22492 
XS(_wrap_gsl_sf_mathieu_workspace_eval_set)22493 XS(_wrap_gsl_sf_mathieu_workspace_eval_set) {
22494   {
22495     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22496     gsl_vector *arg2 = (gsl_vector *) 0 ;
22497     void *argp1 = 0 ;
22498     int res1 = 0 ;
22499     void *argp2 = 0 ;
22500     int res2 = 0 ;
22501     int argvi = 0;
22502     dXSARGS;
22503 
22504     if ((items < 2) || (items > 2)) {
22505       SWIG_croak("Usage: gsl_sf_mathieu_workspace_eval_set(self,eval);");
22506     }
22507     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22508     if (!SWIG_IsOK(res1)) {
22509       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_eval_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22510     }
22511     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22512     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_vector, SWIG_POINTER_DISOWN |  0 );
22513     if (!SWIG_IsOK(res2)) {
22514       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_eval_set" "', argument " "2"" of type '" "gsl_vector *""'");
22515     }
22516     arg2 = (gsl_vector *)(argp2);
22517     if (arg1) (arg1)->eval = arg2;
22518     ST(argvi) = &PL_sv_undef;
22519 
22520 
22521     XSRETURN(argvi);
22522   fail:
22523 
22524 
22525     SWIG_croak_null();
22526   }
22527 }
22528 
22529 
XS(_wrap_gsl_sf_mathieu_workspace_eval_get)22530 XS(_wrap_gsl_sf_mathieu_workspace_eval_get) {
22531   {
22532     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22533     void *argp1 = 0 ;
22534     int res1 = 0 ;
22535     int argvi = 0;
22536     gsl_vector *result = 0 ;
22537     dXSARGS;
22538 
22539     if ((items < 1) || (items > 1)) {
22540       SWIG_croak("Usage: gsl_sf_mathieu_workspace_eval_get(self);");
22541     }
22542     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22543     if (!SWIG_IsOK(res1)) {
22544       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_eval_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22545     }
22546     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22547     result = (gsl_vector *) ((arg1)->eval);
22548     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_vector, 0 | 0); argvi++ ;
22549 
22550     XSRETURN(argvi);
22551   fail:
22552 
22553     SWIG_croak_null();
22554   }
22555 }
22556 
22557 
XS(_wrap_gsl_sf_mathieu_workspace_evec_set)22558 XS(_wrap_gsl_sf_mathieu_workspace_evec_set) {
22559   {
22560     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22561     gsl_matrix *arg2 = (gsl_matrix *) 0 ;
22562     void *argp1 = 0 ;
22563     int res1 = 0 ;
22564     void *argp2 = 0 ;
22565     int res2 = 0 ;
22566     int argvi = 0;
22567     dXSARGS;
22568 
22569     if ((items < 2) || (items > 2)) {
22570       SWIG_croak("Usage: gsl_sf_mathieu_workspace_evec_set(self,evec);");
22571     }
22572     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22573     if (!SWIG_IsOK(res1)) {
22574       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_evec_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22575     }
22576     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22577     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_matrix, SWIG_POINTER_DISOWN |  0 );
22578     if (!SWIG_IsOK(res2)) {
22579       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_evec_set" "', argument " "2"" of type '" "gsl_matrix *""'");
22580     }
22581     arg2 = (gsl_matrix *)(argp2);
22582     if (arg1) (arg1)->evec = arg2;
22583     ST(argvi) = &PL_sv_undef;
22584 
22585 
22586     XSRETURN(argvi);
22587   fail:
22588 
22589 
22590     SWIG_croak_null();
22591   }
22592 }
22593 
22594 
XS(_wrap_gsl_sf_mathieu_workspace_evec_get)22595 XS(_wrap_gsl_sf_mathieu_workspace_evec_get) {
22596   {
22597     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22598     void *argp1 = 0 ;
22599     int res1 = 0 ;
22600     int argvi = 0;
22601     gsl_matrix *result = 0 ;
22602     dXSARGS;
22603 
22604     if ((items < 1) || (items > 1)) {
22605       SWIG_croak("Usage: gsl_sf_mathieu_workspace_evec_get(self);");
22606     }
22607     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22608     if (!SWIG_IsOK(res1)) {
22609       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_evec_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22610     }
22611     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22612     result = (gsl_matrix *) ((arg1)->evec);
22613     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_matrix, 0 | 0); argvi++ ;
22614 
22615     XSRETURN(argvi);
22616   fail:
22617 
22618     SWIG_croak_null();
22619   }
22620 }
22621 
22622 
XS(_wrap_gsl_sf_mathieu_workspace_wmat_set)22623 XS(_wrap_gsl_sf_mathieu_workspace_wmat_set) {
22624   {
22625     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22626     gsl_eigen_symmv_workspace *arg2 = (gsl_eigen_symmv_workspace *) 0 ;
22627     void *argp1 = 0 ;
22628     int res1 = 0 ;
22629     void *argp2 = 0 ;
22630     int res2 = 0 ;
22631     int argvi = 0;
22632     dXSARGS;
22633 
22634     if ((items < 2) || (items > 2)) {
22635       SWIG_croak("Usage: gsl_sf_mathieu_workspace_wmat_set(self,wmat);");
22636     }
22637     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22638     if (!SWIG_IsOK(res1)) {
22639       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_wmat_set" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22640     }
22641     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22642     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_eigen_symmv_workspace, SWIG_POINTER_DISOWN |  0 );
22643     if (!SWIG_IsOK(res2)) {
22644       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_mathieu_workspace_wmat_set" "', argument " "2"" of type '" "gsl_eigen_symmv_workspace *""'");
22645     }
22646     arg2 = (gsl_eigen_symmv_workspace *)(argp2);
22647     if (arg1) (arg1)->wmat = arg2;
22648     ST(argvi) = &PL_sv_undef;
22649 
22650 
22651     XSRETURN(argvi);
22652   fail:
22653 
22654 
22655     SWIG_croak_null();
22656   }
22657 }
22658 
22659 
XS(_wrap_gsl_sf_mathieu_workspace_wmat_get)22660 XS(_wrap_gsl_sf_mathieu_workspace_wmat_get) {
22661   {
22662     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22663     void *argp1 = 0 ;
22664     int res1 = 0 ;
22665     int argvi = 0;
22666     gsl_eigen_symmv_workspace *result = 0 ;
22667     dXSARGS;
22668 
22669     if ((items < 1) || (items > 1)) {
22670       SWIG_croak("Usage: gsl_sf_mathieu_workspace_wmat_get(self);");
22671     }
22672     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22673     if (!SWIG_IsOK(res1)) {
22674       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_workspace_wmat_get" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22675     }
22676     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22677     result = (gsl_eigen_symmv_workspace *) ((arg1)->wmat);
22678     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_eigen_symmv_workspace, 0 | 0); argvi++ ;
22679 
22680     XSRETURN(argvi);
22681   fail:
22682 
22683     SWIG_croak_null();
22684   }
22685 }
22686 
22687 
XS(_wrap_new_gsl_sf_mathieu_workspace)22688 XS(_wrap_new_gsl_sf_mathieu_workspace) {
22689   {
22690     int argvi = 0;
22691     gsl_sf_mathieu_workspace *result = 0 ;
22692     dXSARGS;
22693 
22694     if ((items < 0) || (items > 0)) {
22695       SWIG_croak("Usage: new_gsl_sf_mathieu_workspace();");
22696     }
22697     result = (gsl_sf_mathieu_workspace *)calloc(1, sizeof(gsl_sf_mathieu_workspace));
22698     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_sf_mathieu_workspace, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
22699     XSRETURN(argvi);
22700   fail:
22701     SWIG_croak_null();
22702   }
22703 }
22704 
22705 
XS(_wrap_delete_gsl_sf_mathieu_workspace)22706 XS(_wrap_delete_gsl_sf_mathieu_workspace) {
22707   {
22708     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
22709     void *argp1 = 0 ;
22710     int res1 = 0 ;
22711     int argvi = 0;
22712     dXSARGS;
22713 
22714     if ((items < 1) || (items > 1)) {
22715       SWIG_croak("Usage: delete_gsl_sf_mathieu_workspace(self);");
22716     }
22717     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, SWIG_POINTER_DISOWN |  0 );
22718     if (!SWIG_IsOK(res1)) {
22719       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_sf_mathieu_workspace" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
22720     }
22721     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
22722     free((char *) arg1);
22723     ST(argvi) = &PL_sv_undef;
22724 
22725     XSRETURN(argvi);
22726   fail:
22727 
22728     SWIG_croak_null();
22729   }
22730 }
22731 
22732 
XS(_wrap_gsl_sf_mathieu_a_array)22733 XS(_wrap_gsl_sf_mathieu_a_array) {
22734   {
22735     int arg1 ;
22736     int arg2 ;
22737     double arg3 ;
22738     gsl_sf_mathieu_workspace *arg4 = (gsl_sf_mathieu_workspace *) 0 ;
22739     double *arg5 ;
22740     int val1 ;
22741     int ecode1 = 0 ;
22742     int val2 ;
22743     int ecode2 = 0 ;
22744     double val3 ;
22745     int ecode3 = 0 ;
22746     void *argp4 = 0 ;
22747     int res4 = 0 ;
22748     int argvi = 0;
22749     int result;
22750     dXSARGS;
22751 
22752     if ((items < 5) || (items > 5)) {
22753       SWIG_croak("Usage: gsl_sf_mathieu_a_array(order_min,order_max,qq,work,result_array);");
22754     }
22755     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
22756     if (!SWIG_IsOK(ecode1)) {
22757       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_a_array" "', argument " "1"" of type '" "int""'");
22758     }
22759     arg1 = (int)(val1);
22760     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22761     if (!SWIG_IsOK(ecode2)) {
22762       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_a_array" "', argument " "2"" of type '" "int""'");
22763     }
22764     arg2 = (int)(val2);
22765     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
22766     if (!SWIG_IsOK(ecode3)) {
22767       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_a_array" "', argument " "3"" of type '" "double""'");
22768     }
22769     arg3 = (double)(val3);
22770     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22771     if (!SWIG_IsOK(res4)) {
22772       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_mathieu_a_array" "', argument " "4"" of type '" "gsl_sf_mathieu_workspace *""'");
22773     }
22774     arg4 = (gsl_sf_mathieu_workspace *)(argp4);
22775     {
22776       AV *tempav;
22777       I32 len;
22778       int i;
22779       SV **tv;
22780       if (!SvROK(ST(4)))
22781       croak("Math::GSL : $result_array is not a reference!");
22782       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
22783       croak("Math::GSL : $result_array is not an array ref!");
22784 
22785       tempav = (AV*)SvRV(ST(4));
22786       len = av_len(tempav);
22787       arg5 = (double *) malloc((len+2)*sizeof(double));
22788       for (i = 0; i <= len; i++) {
22789         tv = av_fetch(tempav, i, 0);
22790         arg5[i] = (double) SvNV(*tv);
22791       }
22792     }
22793     result = (int)gsl_sf_mathieu_a_array(arg1,arg2,arg3,arg4,arg5);
22794     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
22795 
22796 
22797 
22798 
22799     {
22800       if (arg5) free(arg5);
22801     }
22802     XSRETURN(argvi);
22803   fail:
22804 
22805 
22806 
22807 
22808     {
22809       if (arg5) free(arg5);
22810     }
22811     SWIG_croak_null();
22812   }
22813 }
22814 
22815 
XS(_wrap_gsl_sf_mathieu_b_array)22816 XS(_wrap_gsl_sf_mathieu_b_array) {
22817   {
22818     int arg1 ;
22819     int arg2 ;
22820     double arg3 ;
22821     gsl_sf_mathieu_workspace *arg4 = (gsl_sf_mathieu_workspace *) 0 ;
22822     double *arg5 ;
22823     int val1 ;
22824     int ecode1 = 0 ;
22825     int val2 ;
22826     int ecode2 = 0 ;
22827     double val3 ;
22828     int ecode3 = 0 ;
22829     void *argp4 = 0 ;
22830     int res4 = 0 ;
22831     int argvi = 0;
22832     int result;
22833     dXSARGS;
22834 
22835     if ((items < 5) || (items > 5)) {
22836       SWIG_croak("Usage: gsl_sf_mathieu_b_array(order_min,order_max,qq,work,result_array);");
22837     }
22838     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
22839     if (!SWIG_IsOK(ecode1)) {
22840       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_b_array" "', argument " "1"" of type '" "int""'");
22841     }
22842     arg1 = (int)(val1);
22843     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22844     if (!SWIG_IsOK(ecode2)) {
22845       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_b_array" "', argument " "2"" of type '" "int""'");
22846     }
22847     arg2 = (int)(val2);
22848     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
22849     if (!SWIG_IsOK(ecode3)) {
22850       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_b_array" "', argument " "3"" of type '" "double""'");
22851     }
22852     arg3 = (double)(val3);
22853     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
22854     if (!SWIG_IsOK(res4)) {
22855       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_mathieu_b_array" "', argument " "4"" of type '" "gsl_sf_mathieu_workspace *""'");
22856     }
22857     arg4 = (gsl_sf_mathieu_workspace *)(argp4);
22858     {
22859       AV *tempav;
22860       I32 len;
22861       int i;
22862       SV **tv;
22863       if (!SvROK(ST(4)))
22864       croak("Math::GSL : $result_array is not a reference!");
22865       if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
22866       croak("Math::GSL : $result_array is not an array ref!");
22867 
22868       tempav = (AV*)SvRV(ST(4));
22869       len = av_len(tempav);
22870       arg5 = (double *) malloc((len+2)*sizeof(double));
22871       for (i = 0; i <= len; i++) {
22872         tv = av_fetch(tempav, i, 0);
22873         arg5[i] = (double) SvNV(*tv);
22874       }
22875     }
22876     result = (int)gsl_sf_mathieu_b_array(arg1,arg2,arg3,arg4,arg5);
22877     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
22878 
22879 
22880 
22881 
22882     {
22883       if (arg5) free(arg5);
22884     }
22885     XSRETURN(argvi);
22886   fail:
22887 
22888 
22889 
22890 
22891     {
22892       if (arg5) free(arg5);
22893     }
22894     SWIG_croak_null();
22895   }
22896 }
22897 
22898 
XS(_wrap_gsl_sf_mathieu_a_coeff)22899 XS(_wrap_gsl_sf_mathieu_a_coeff) {
22900   {
22901     int arg1 ;
22902     double arg2 ;
22903     double arg3 ;
22904     double *arg4 ;
22905     int val1 ;
22906     int ecode1 = 0 ;
22907     double val2 ;
22908     int ecode2 = 0 ;
22909     double val3 ;
22910     int ecode3 = 0 ;
22911     void *argp4 = 0 ;
22912     int res4 = 0 ;
22913     int argvi = 0;
22914     int result;
22915     dXSARGS;
22916 
22917     if ((items < 4) || (items > 4)) {
22918       SWIG_croak("Usage: gsl_sf_mathieu_a_coeff(order,qq,aa,coeff);");
22919     }
22920     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
22921     if (!SWIG_IsOK(ecode1)) {
22922       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_a_coeff" "', argument " "1"" of type '" "int""'");
22923     }
22924     arg1 = (int)(val1);
22925     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22926     if (!SWIG_IsOK(ecode2)) {
22927       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_a_coeff" "', argument " "2"" of type '" "double""'");
22928     }
22929     arg2 = (double)(val2);
22930     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
22931     if (!SWIG_IsOK(ecode3)) {
22932       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_a_coeff" "', argument " "3"" of type '" "double""'");
22933     }
22934     arg3 = (double)(val3);
22935     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
22936     if (!SWIG_IsOK(res4)) {
22937       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_mathieu_a_coeff" "', argument " "4"" of type '" "double []""'");
22938     }
22939     arg4 = (double *)(argp4);
22940     result = (int)gsl_sf_mathieu_a_coeff(arg1,arg2,arg3,arg4);
22941     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
22942 
22943 
22944 
22945 
22946     XSRETURN(argvi);
22947   fail:
22948 
22949 
22950 
22951 
22952     SWIG_croak_null();
22953   }
22954 }
22955 
22956 
XS(_wrap_gsl_sf_mathieu_b_coeff)22957 XS(_wrap_gsl_sf_mathieu_b_coeff) {
22958   {
22959     int arg1 ;
22960     double arg2 ;
22961     double arg3 ;
22962     double *arg4 ;
22963     int val1 ;
22964     int ecode1 = 0 ;
22965     double val2 ;
22966     int ecode2 = 0 ;
22967     double val3 ;
22968     int ecode3 = 0 ;
22969     void *argp4 = 0 ;
22970     int res4 = 0 ;
22971     int argvi = 0;
22972     int result;
22973     dXSARGS;
22974 
22975     if ((items < 4) || (items > 4)) {
22976       SWIG_croak("Usage: gsl_sf_mathieu_b_coeff(order,qq,aa,coeff);");
22977     }
22978     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
22979     if (!SWIG_IsOK(ecode1)) {
22980       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_b_coeff" "', argument " "1"" of type '" "int""'");
22981     }
22982     arg1 = (int)(val1);
22983     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22984     if (!SWIG_IsOK(ecode2)) {
22985       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_b_coeff" "', argument " "2"" of type '" "double""'");
22986     }
22987     arg2 = (double)(val2);
22988     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
22989     if (!SWIG_IsOK(ecode3)) {
22990       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_b_coeff" "', argument " "3"" of type '" "double""'");
22991     }
22992     arg3 = (double)(val3);
22993     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_double, 0 |  0 );
22994     if (!SWIG_IsOK(res4)) {
22995       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_mathieu_b_coeff" "', argument " "4"" of type '" "double []""'");
22996     }
22997     arg4 = (double *)(argp4);
22998     result = (int)gsl_sf_mathieu_b_coeff(arg1,arg2,arg3,arg4);
22999     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23000 
23001 
23002 
23003 
23004     XSRETURN(argvi);
23005   fail:
23006 
23007 
23008 
23009 
23010     SWIG_croak_null();
23011   }
23012 }
23013 
23014 
XS(_wrap_gsl_sf_mathieu_alloc)23015 XS(_wrap_gsl_sf_mathieu_alloc) {
23016   {
23017     size_t arg1 ;
23018     double arg2 ;
23019     size_t val1 ;
23020     int ecode1 = 0 ;
23021     double val2 ;
23022     int ecode2 = 0 ;
23023     int argvi = 0;
23024     gsl_sf_mathieu_workspace *result = 0 ;
23025     dXSARGS;
23026 
23027     if ((items < 2) || (items > 2)) {
23028       SWIG_croak("Usage: gsl_sf_mathieu_alloc(nn,qq);");
23029     }
23030     ecode1 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23031     if (!SWIG_IsOK(ecode1)) {
23032       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_alloc" "', argument " "1"" of type '" "size_t""'");
23033     }
23034     arg1 = (size_t)(val1);
23035     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23036     if (!SWIG_IsOK(ecode2)) {
23037       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_alloc" "', argument " "2"" of type '" "double""'");
23038     }
23039     arg2 = (double)(val2);
23040     result = (gsl_sf_mathieu_workspace *)gsl_sf_mathieu_alloc(arg1,arg2);
23041     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 | SWIG_SHADOW); argvi++ ;
23042 
23043 
23044     XSRETURN(argvi);
23045   fail:
23046 
23047 
23048     SWIG_croak_null();
23049   }
23050 }
23051 
23052 
XS(_wrap_gsl_sf_mathieu_free)23053 XS(_wrap_gsl_sf_mathieu_free) {
23054   {
23055     gsl_sf_mathieu_workspace *arg1 = (gsl_sf_mathieu_workspace *) 0 ;
23056     void *argp1 = 0 ;
23057     int res1 = 0 ;
23058     int argvi = 0;
23059     dXSARGS;
23060 
23061     if ((items < 1) || (items > 1)) {
23062       SWIG_croak("Usage: gsl_sf_mathieu_free(workspace);");
23063     }
23064     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
23065     if (!SWIG_IsOK(res1)) {
23066       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_mathieu_free" "', argument " "1"" of type '" "gsl_sf_mathieu_workspace *""'");
23067     }
23068     arg1 = (gsl_sf_mathieu_workspace *)(argp1);
23069     gsl_sf_mathieu_free(arg1);
23070     ST(argvi) = &PL_sv_undef;
23071 
23072     XSRETURN(argvi);
23073   fail:
23074 
23075     SWIG_croak_null();
23076   }
23077 }
23078 
23079 
XS(_wrap_gsl_sf_mathieu_ce_array)23080 XS(_wrap_gsl_sf_mathieu_ce_array) {
23081   {
23082     int arg1 ;
23083     int arg2 ;
23084     double arg3 ;
23085     double arg4 ;
23086     gsl_sf_mathieu_workspace *arg5 = (gsl_sf_mathieu_workspace *) 0 ;
23087     double *arg6 ;
23088     int val1 ;
23089     int ecode1 = 0 ;
23090     int val2 ;
23091     int ecode2 = 0 ;
23092     double val3 ;
23093     int ecode3 = 0 ;
23094     double val4 ;
23095     int ecode4 = 0 ;
23096     void *argp5 = 0 ;
23097     int res5 = 0 ;
23098     int argvi = 0;
23099     int result;
23100     dXSARGS;
23101 
23102     if ((items < 6) || (items > 6)) {
23103       SWIG_croak("Usage: gsl_sf_mathieu_ce_array(nmin,nmax,qq,zz,work,result_array);");
23104     }
23105     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23106     if (!SWIG_IsOK(ecode1)) {
23107       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_ce_array" "', argument " "1"" of type '" "int""'");
23108     }
23109     arg1 = (int)(val1);
23110     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23111     if (!SWIG_IsOK(ecode2)) {
23112       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_ce_array" "', argument " "2"" of type '" "int""'");
23113     }
23114     arg2 = (int)(val2);
23115     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
23116     if (!SWIG_IsOK(ecode3)) {
23117       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_ce_array" "', argument " "3"" of type '" "double""'");
23118     }
23119     arg3 = (double)(val3);
23120     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23121     if (!SWIG_IsOK(ecode4)) {
23122       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_mathieu_ce_array" "', argument " "4"" of type '" "double""'");
23123     }
23124     arg4 = (double)(val4);
23125     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
23126     if (!SWIG_IsOK(res5)) {
23127       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_mathieu_ce_array" "', argument " "5"" of type '" "gsl_sf_mathieu_workspace *""'");
23128     }
23129     arg5 = (gsl_sf_mathieu_workspace *)(argp5);
23130     {
23131       AV *tempav;
23132       I32 len;
23133       int i;
23134       SV **tv;
23135       if (!SvROK(ST(5)))
23136       croak("Math::GSL : $result_array is not a reference!");
23137       if (SvTYPE(SvRV(ST(5))) != SVt_PVAV)
23138       croak("Math::GSL : $result_array is not an array ref!");
23139 
23140       tempav = (AV*)SvRV(ST(5));
23141       len = av_len(tempav);
23142       arg6 = (double *) malloc((len+2)*sizeof(double));
23143       for (i = 0; i <= len; i++) {
23144         tv = av_fetch(tempav, i, 0);
23145         arg6[i] = (double) SvNV(*tv);
23146       }
23147     }
23148     result = (int)gsl_sf_mathieu_ce_array(arg1,arg2,arg3,arg4,arg5,arg6);
23149     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23150 
23151 
23152 
23153 
23154 
23155     {
23156       if (arg6) free(arg6);
23157     }
23158     XSRETURN(argvi);
23159   fail:
23160 
23161 
23162 
23163 
23164 
23165     {
23166       if (arg6) free(arg6);
23167     }
23168     SWIG_croak_null();
23169   }
23170 }
23171 
23172 
XS(_wrap_gsl_sf_mathieu_se_array)23173 XS(_wrap_gsl_sf_mathieu_se_array) {
23174   {
23175     int arg1 ;
23176     int arg2 ;
23177     double arg3 ;
23178     double arg4 ;
23179     gsl_sf_mathieu_workspace *arg5 = (gsl_sf_mathieu_workspace *) 0 ;
23180     double *arg6 ;
23181     int val1 ;
23182     int ecode1 = 0 ;
23183     int val2 ;
23184     int ecode2 = 0 ;
23185     double val3 ;
23186     int ecode3 = 0 ;
23187     double val4 ;
23188     int ecode4 = 0 ;
23189     void *argp5 = 0 ;
23190     int res5 = 0 ;
23191     int argvi = 0;
23192     int result;
23193     dXSARGS;
23194 
23195     if ((items < 6) || (items > 6)) {
23196       SWIG_croak("Usage: gsl_sf_mathieu_se_array(nmin,nmax,qq,zz,work,result_array);");
23197     }
23198     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23199     if (!SWIG_IsOK(ecode1)) {
23200       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_se_array" "', argument " "1"" of type '" "int""'");
23201     }
23202     arg1 = (int)(val1);
23203     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23204     if (!SWIG_IsOK(ecode2)) {
23205       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_se_array" "', argument " "2"" of type '" "int""'");
23206     }
23207     arg2 = (int)(val2);
23208     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
23209     if (!SWIG_IsOK(ecode3)) {
23210       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_se_array" "', argument " "3"" of type '" "double""'");
23211     }
23212     arg3 = (double)(val3);
23213     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23214     if (!SWIG_IsOK(ecode4)) {
23215       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_mathieu_se_array" "', argument " "4"" of type '" "double""'");
23216     }
23217     arg4 = (double)(val4);
23218     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
23219     if (!SWIG_IsOK(res5)) {
23220       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "gsl_sf_mathieu_se_array" "', argument " "5"" of type '" "gsl_sf_mathieu_workspace *""'");
23221     }
23222     arg5 = (gsl_sf_mathieu_workspace *)(argp5);
23223     {
23224       AV *tempav;
23225       I32 len;
23226       int i;
23227       SV **tv;
23228       if (!SvROK(ST(5)))
23229       croak("Math::GSL : $result_array is not a reference!");
23230       if (SvTYPE(SvRV(ST(5))) != SVt_PVAV)
23231       croak("Math::GSL : $result_array is not an array ref!");
23232 
23233       tempav = (AV*)SvRV(ST(5));
23234       len = av_len(tempav);
23235       arg6 = (double *) malloc((len+2)*sizeof(double));
23236       for (i = 0; i <= len; i++) {
23237         tv = av_fetch(tempav, i, 0);
23238         arg6[i] = (double) SvNV(*tv);
23239       }
23240     }
23241     result = (int)gsl_sf_mathieu_se_array(arg1,arg2,arg3,arg4,arg5,arg6);
23242     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23243 
23244 
23245 
23246 
23247 
23248     {
23249       if (arg6) free(arg6);
23250     }
23251     XSRETURN(argvi);
23252   fail:
23253 
23254 
23255 
23256 
23257 
23258     {
23259       if (arg6) free(arg6);
23260     }
23261     SWIG_croak_null();
23262   }
23263 }
23264 
23265 
XS(_wrap_gsl_sf_mathieu_Mc_array)23266 XS(_wrap_gsl_sf_mathieu_Mc_array) {
23267   {
23268     int arg1 ;
23269     int arg2 ;
23270     int arg3 ;
23271     double arg4 ;
23272     double arg5 ;
23273     gsl_sf_mathieu_workspace *arg6 = (gsl_sf_mathieu_workspace *) 0 ;
23274     double *arg7 ;
23275     int val1 ;
23276     int ecode1 = 0 ;
23277     int val2 ;
23278     int ecode2 = 0 ;
23279     int val3 ;
23280     int ecode3 = 0 ;
23281     double val4 ;
23282     int ecode4 = 0 ;
23283     double val5 ;
23284     int ecode5 = 0 ;
23285     void *argp6 = 0 ;
23286     int res6 = 0 ;
23287     int argvi = 0;
23288     int result;
23289     dXSARGS;
23290 
23291     if ((items < 7) || (items > 7)) {
23292       SWIG_croak("Usage: gsl_sf_mathieu_Mc_array(kind,nmin,nmax,qq,zz,work,result_array);");
23293     }
23294     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23295     if (!SWIG_IsOK(ecode1)) {
23296       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "1"" of type '" "int""'");
23297     }
23298     arg1 = (int)(val1);
23299     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23300     if (!SWIG_IsOK(ecode2)) {
23301       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "2"" of type '" "int""'");
23302     }
23303     arg2 = (int)(val2);
23304     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
23305     if (!SWIG_IsOK(ecode3)) {
23306       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "3"" of type '" "int""'");
23307     }
23308     arg3 = (int)(val3);
23309     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23310     if (!SWIG_IsOK(ecode4)) {
23311       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "4"" of type '" "double""'");
23312     }
23313     arg4 = (double)(val4);
23314     ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
23315     if (!SWIG_IsOK(ecode5)) {
23316       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "5"" of type '" "double""'");
23317     }
23318     arg5 = (double)(val5);
23319     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
23320     if (!SWIG_IsOK(res6)) {
23321       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_mathieu_Mc_array" "', argument " "6"" of type '" "gsl_sf_mathieu_workspace *""'");
23322     }
23323     arg6 = (gsl_sf_mathieu_workspace *)(argp6);
23324     {
23325       AV *tempav;
23326       I32 len;
23327       int i;
23328       SV **tv;
23329       if (!SvROK(ST(6)))
23330       croak("Math::GSL : $result_array is not a reference!");
23331       if (SvTYPE(SvRV(ST(6))) != SVt_PVAV)
23332       croak("Math::GSL : $result_array is not an array ref!");
23333 
23334       tempav = (AV*)SvRV(ST(6));
23335       len = av_len(tempav);
23336       arg7 = (double *) malloc((len+2)*sizeof(double));
23337       for (i = 0; i <= len; i++) {
23338         tv = av_fetch(tempav, i, 0);
23339         arg7[i] = (double) SvNV(*tv);
23340       }
23341     }
23342     result = (int)gsl_sf_mathieu_Mc_array(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
23343     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23344 
23345 
23346 
23347 
23348 
23349 
23350     {
23351       if (arg7) free(arg7);
23352     }
23353     XSRETURN(argvi);
23354   fail:
23355 
23356 
23357 
23358 
23359 
23360 
23361     {
23362       if (arg7) free(arg7);
23363     }
23364     SWIG_croak_null();
23365   }
23366 }
23367 
23368 
XS(_wrap_gsl_sf_mathieu_Ms_array)23369 XS(_wrap_gsl_sf_mathieu_Ms_array) {
23370   {
23371     int arg1 ;
23372     int arg2 ;
23373     int arg3 ;
23374     double arg4 ;
23375     double arg5 ;
23376     gsl_sf_mathieu_workspace *arg6 = (gsl_sf_mathieu_workspace *) 0 ;
23377     double *arg7 ;
23378     int val1 ;
23379     int ecode1 = 0 ;
23380     int val2 ;
23381     int ecode2 = 0 ;
23382     int val3 ;
23383     int ecode3 = 0 ;
23384     double val4 ;
23385     int ecode4 = 0 ;
23386     double val5 ;
23387     int ecode5 = 0 ;
23388     void *argp6 = 0 ;
23389     int res6 = 0 ;
23390     int argvi = 0;
23391     int result;
23392     dXSARGS;
23393 
23394     if ((items < 7) || (items > 7)) {
23395       SWIG_croak("Usage: gsl_sf_mathieu_Ms_array(kind,nmin,nmax,qq,zz,work,result_array);");
23396     }
23397     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23398     if (!SWIG_IsOK(ecode1)) {
23399       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "1"" of type '" "int""'");
23400     }
23401     arg1 = (int)(val1);
23402     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23403     if (!SWIG_IsOK(ecode2)) {
23404       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "2"" of type '" "int""'");
23405     }
23406     arg2 = (int)(val2);
23407     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
23408     if (!SWIG_IsOK(ecode3)) {
23409       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "3"" of type '" "int""'");
23410     }
23411     arg3 = (int)(val3);
23412     ecode4 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23413     if (!SWIG_IsOK(ecode4)) {
23414       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "4"" of type '" "double""'");
23415     }
23416     arg4 = (double)(val4);
23417     ecode5 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
23418     if (!SWIG_IsOK(ecode5)) {
23419       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "5"" of type '" "double""'");
23420     }
23421     arg5 = (double)(val5);
23422     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_gsl_sf_mathieu_workspace, 0 |  0 );
23423     if (!SWIG_IsOK(res6)) {
23424       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "gsl_sf_mathieu_Ms_array" "', argument " "6"" of type '" "gsl_sf_mathieu_workspace *""'");
23425     }
23426     arg6 = (gsl_sf_mathieu_workspace *)(argp6);
23427     {
23428       AV *tempav;
23429       I32 len;
23430       int i;
23431       SV **tv;
23432       if (!SvROK(ST(6)))
23433       croak("Math::GSL : $result_array is not a reference!");
23434       if (SvTYPE(SvRV(ST(6))) != SVt_PVAV)
23435       croak("Math::GSL : $result_array is not an array ref!");
23436 
23437       tempav = (AV*)SvRV(ST(6));
23438       len = av_len(tempav);
23439       arg7 = (double *) malloc((len+2)*sizeof(double));
23440       for (i = 0; i <= len; i++) {
23441         tv = av_fetch(tempav, i, 0);
23442         arg7[i] = (double) SvNV(*tv);
23443       }
23444     }
23445     result = (int)gsl_sf_mathieu_Ms_array(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
23446     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23447 
23448 
23449 
23450 
23451 
23452 
23453     {
23454       if (arg7) free(arg7);
23455     }
23456     XSRETURN(argvi);
23457   fail:
23458 
23459 
23460 
23461 
23462 
23463 
23464     {
23465       if (arg7) free(arg7);
23466     }
23467     SWIG_croak_null();
23468   }
23469 }
23470 
23471 
XS(_wrap_gsl_sf_pow_int_e)23472 XS(_wrap_gsl_sf_pow_int_e) {
23473   {
23474     double arg1 ;
23475     int arg2 ;
23476     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
23477     double val1 ;
23478     int ecode1 = 0 ;
23479     int val2 ;
23480     int ecode2 = 0 ;
23481     void *argp3 = 0 ;
23482     int res3 = 0 ;
23483     int argvi = 0;
23484     int result;
23485     dXSARGS;
23486 
23487     if ((items < 3) || (items > 3)) {
23488       SWIG_croak("Usage: gsl_sf_pow_int_e(x,n,result);");
23489     }
23490     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23491     if (!SWIG_IsOK(ecode1)) {
23492       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_pow_int_e" "', argument " "1"" of type '" "double""'");
23493     }
23494     arg1 = (double)(val1);
23495     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23496     if (!SWIG_IsOK(ecode2)) {
23497       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_pow_int_e" "', argument " "2"" of type '" "int""'");
23498     }
23499     arg2 = (int)(val2);
23500     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23501     if (!SWIG_IsOK(res3)) {
23502       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_pow_int_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
23503     }
23504     arg3 = (gsl_sf_result *)(argp3);
23505     result = (int)gsl_sf_pow_int_e(arg1,arg2,arg3);
23506     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23507 
23508 
23509 
23510     XSRETURN(argvi);
23511   fail:
23512 
23513 
23514 
23515     SWIG_croak_null();
23516   }
23517 }
23518 
23519 
XS(_wrap_gsl_sf_pow_int)23520 XS(_wrap_gsl_sf_pow_int) {
23521   {
23522     double arg1 ;
23523     int arg2 ;
23524     double val1 ;
23525     int ecode1 = 0 ;
23526     int val2 ;
23527     int ecode2 = 0 ;
23528     int argvi = 0;
23529     double result;
23530     dXSARGS;
23531 
23532     if ((items < 2) || (items > 2)) {
23533       SWIG_croak("Usage: gsl_sf_pow_int(x,n);");
23534     }
23535     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23536     if (!SWIG_IsOK(ecode1)) {
23537       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_pow_int" "', argument " "1"" of type '" "double""'");
23538     }
23539     arg1 = (double)(val1);
23540     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23541     if (!SWIG_IsOK(ecode2)) {
23542       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_pow_int" "', argument " "2"" of type '" "int""'");
23543     }
23544     arg2 = (int)(val2);
23545     result = (double)gsl_sf_pow_int(arg1,arg2);
23546     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23547 
23548 
23549     XSRETURN(argvi);
23550   fail:
23551 
23552 
23553     SWIG_croak_null();
23554   }
23555 }
23556 
23557 
XS(_wrap_gsl_sf_psi_int_e)23558 XS(_wrap_gsl_sf_psi_int_e) {
23559   {
23560     int arg1 ;
23561     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
23562     int val1 ;
23563     int ecode1 = 0 ;
23564     void *argp2 = 0 ;
23565     int res2 = 0 ;
23566     int argvi = 0;
23567     int result;
23568     dXSARGS;
23569 
23570     if ((items < 2) || (items > 2)) {
23571       SWIG_croak("Usage: gsl_sf_psi_int_e(n,result);");
23572     }
23573     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23574     if (!SWIG_IsOK(ecode1)) {
23575       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_int_e" "', argument " "1"" of type '" "int""'");
23576     }
23577     arg1 = (int)(val1);
23578     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23579     if (!SWIG_IsOK(res2)) {
23580       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_psi_int_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
23581     }
23582     arg2 = (gsl_sf_result *)(argp2);
23583     result = (int)gsl_sf_psi_int_e(arg1,arg2);
23584     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23585 
23586 
23587     XSRETURN(argvi);
23588   fail:
23589 
23590 
23591     SWIG_croak_null();
23592   }
23593 }
23594 
23595 
XS(_wrap_gsl_sf_psi_int)23596 XS(_wrap_gsl_sf_psi_int) {
23597   {
23598     int arg1 ;
23599     int val1 ;
23600     int ecode1 = 0 ;
23601     int argvi = 0;
23602     double result;
23603     dXSARGS;
23604 
23605     if ((items < 1) || (items > 1)) {
23606       SWIG_croak("Usage: gsl_sf_psi_int(n);");
23607     }
23608     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23609     if (!SWIG_IsOK(ecode1)) {
23610       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_int" "', argument " "1"" of type '" "int""'");
23611     }
23612     arg1 = (int)(val1);
23613     result = (double)gsl_sf_psi_int(arg1);
23614     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23615 
23616     XSRETURN(argvi);
23617   fail:
23618 
23619     SWIG_croak_null();
23620   }
23621 }
23622 
23623 
XS(_wrap_gsl_sf_psi_e)23624 XS(_wrap_gsl_sf_psi_e) {
23625   {
23626     double arg1 ;
23627     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
23628     double val1 ;
23629     int ecode1 = 0 ;
23630     void *argp2 = 0 ;
23631     int res2 = 0 ;
23632     int argvi = 0;
23633     int result;
23634     dXSARGS;
23635 
23636     if ((items < 2) || (items > 2)) {
23637       SWIG_croak("Usage: gsl_sf_psi_e(x,result);");
23638     }
23639     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23640     if (!SWIG_IsOK(ecode1)) {
23641       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_e" "', argument " "1"" of type '" "double""'");
23642     }
23643     arg1 = (double)(val1);
23644     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23645     if (!SWIG_IsOK(res2)) {
23646       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_psi_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
23647     }
23648     arg2 = (gsl_sf_result *)(argp2);
23649     result = (int)gsl_sf_psi_e(arg1,arg2);
23650     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23651 
23652 
23653     XSRETURN(argvi);
23654   fail:
23655 
23656 
23657     SWIG_croak_null();
23658   }
23659 }
23660 
23661 
XS(_wrap_gsl_sf_psi)23662 XS(_wrap_gsl_sf_psi) {
23663   {
23664     double arg1 ;
23665     double val1 ;
23666     int ecode1 = 0 ;
23667     int argvi = 0;
23668     double result;
23669     dXSARGS;
23670 
23671     if ((items < 1) || (items > 1)) {
23672       SWIG_croak("Usage: gsl_sf_psi(x);");
23673     }
23674     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23675     if (!SWIG_IsOK(ecode1)) {
23676       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi" "', argument " "1"" of type '" "double""'");
23677     }
23678     arg1 = (double)(val1);
23679     result = (double)gsl_sf_psi(arg1);
23680     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23681 
23682     XSRETURN(argvi);
23683   fail:
23684 
23685     SWIG_croak_null();
23686   }
23687 }
23688 
23689 
XS(_wrap_gsl_sf_psi_1piy_e)23690 XS(_wrap_gsl_sf_psi_1piy_e) {
23691   {
23692     double arg1 ;
23693     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
23694     double val1 ;
23695     int ecode1 = 0 ;
23696     void *argp2 = 0 ;
23697     int res2 = 0 ;
23698     int argvi = 0;
23699     int result;
23700     dXSARGS;
23701 
23702     if ((items < 2) || (items > 2)) {
23703       SWIG_croak("Usage: gsl_sf_psi_1piy_e(y,result);");
23704     }
23705     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23706     if (!SWIG_IsOK(ecode1)) {
23707       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1piy_e" "', argument " "1"" of type '" "double""'");
23708     }
23709     arg1 = (double)(val1);
23710     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23711     if (!SWIG_IsOK(res2)) {
23712       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_psi_1piy_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
23713     }
23714     arg2 = (gsl_sf_result *)(argp2);
23715     result = (int)gsl_sf_psi_1piy_e(arg1,arg2);
23716     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23717 
23718 
23719     XSRETURN(argvi);
23720   fail:
23721 
23722 
23723     SWIG_croak_null();
23724   }
23725 }
23726 
23727 
XS(_wrap_gsl_sf_psi_1piy)23728 XS(_wrap_gsl_sf_psi_1piy) {
23729   {
23730     double arg1 ;
23731     double val1 ;
23732     int ecode1 = 0 ;
23733     int argvi = 0;
23734     double result;
23735     dXSARGS;
23736 
23737     if ((items < 1) || (items > 1)) {
23738       SWIG_croak("Usage: gsl_sf_psi_1piy(y);");
23739     }
23740     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23741     if (!SWIG_IsOK(ecode1)) {
23742       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1piy" "', argument " "1"" of type '" "double""'");
23743     }
23744     arg1 = (double)(val1);
23745     result = (double)gsl_sf_psi_1piy(arg1);
23746     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23747 
23748     XSRETURN(argvi);
23749   fail:
23750 
23751     SWIG_croak_null();
23752   }
23753 }
23754 
23755 
XS(_wrap_gsl_sf_complex_psi_e)23756 XS(_wrap_gsl_sf_complex_psi_e) {
23757   {
23758     double arg1 ;
23759     double arg2 ;
23760     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
23761     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
23762     double val1 ;
23763     int ecode1 = 0 ;
23764     double val2 ;
23765     int ecode2 = 0 ;
23766     void *argp3 = 0 ;
23767     int res3 = 0 ;
23768     void *argp4 = 0 ;
23769     int res4 = 0 ;
23770     int argvi = 0;
23771     int result;
23772     dXSARGS;
23773 
23774     if ((items < 4) || (items > 4)) {
23775       SWIG_croak("Usage: gsl_sf_complex_psi_e(x,y,result_re,result_im);");
23776     }
23777     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23778     if (!SWIG_IsOK(ecode1)) {
23779       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_psi_e" "', argument " "1"" of type '" "double""'");
23780     }
23781     arg1 = (double)(val1);
23782     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23783     if (!SWIG_IsOK(ecode2)) {
23784       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_psi_e" "', argument " "2"" of type '" "double""'");
23785     }
23786     arg2 = (double)(val2);
23787     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23788     if (!SWIG_IsOK(res3)) {
23789       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_psi_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
23790     }
23791     arg3 = (gsl_sf_result *)(argp3);
23792     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23793     if (!SWIG_IsOK(res4)) {
23794       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_psi_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
23795     }
23796     arg4 = (gsl_sf_result *)(argp4);
23797     result = (int)gsl_sf_complex_psi_e(arg1,arg2,arg3,arg4);
23798     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23799 
23800 
23801 
23802 
23803     XSRETURN(argvi);
23804   fail:
23805 
23806 
23807 
23808 
23809     SWIG_croak_null();
23810   }
23811 }
23812 
23813 
XS(_wrap_gsl_sf_psi_1_int_e)23814 XS(_wrap_gsl_sf_psi_1_int_e) {
23815   {
23816     int arg1 ;
23817     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
23818     int val1 ;
23819     int ecode1 = 0 ;
23820     void *argp2 = 0 ;
23821     int res2 = 0 ;
23822     int argvi = 0;
23823     int result;
23824     dXSARGS;
23825 
23826     if ((items < 2) || (items > 2)) {
23827       SWIG_croak("Usage: gsl_sf_psi_1_int_e(n,result);");
23828     }
23829     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23830     if (!SWIG_IsOK(ecode1)) {
23831       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1_int_e" "', argument " "1"" of type '" "int""'");
23832     }
23833     arg1 = (int)(val1);
23834     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23835     if (!SWIG_IsOK(res2)) {
23836       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_psi_1_int_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
23837     }
23838     arg2 = (gsl_sf_result *)(argp2);
23839     result = (int)gsl_sf_psi_1_int_e(arg1,arg2);
23840     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23841 
23842 
23843     XSRETURN(argvi);
23844   fail:
23845 
23846 
23847     SWIG_croak_null();
23848   }
23849 }
23850 
23851 
XS(_wrap_gsl_sf_psi_1_int)23852 XS(_wrap_gsl_sf_psi_1_int) {
23853   {
23854     int arg1 ;
23855     int val1 ;
23856     int ecode1 = 0 ;
23857     int argvi = 0;
23858     double result;
23859     dXSARGS;
23860 
23861     if ((items < 1) || (items > 1)) {
23862       SWIG_croak("Usage: gsl_sf_psi_1_int(n);");
23863     }
23864     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23865     if (!SWIG_IsOK(ecode1)) {
23866       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1_int" "', argument " "1"" of type '" "int""'");
23867     }
23868     arg1 = (int)(val1);
23869     result = (double)gsl_sf_psi_1_int(arg1);
23870     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23871 
23872     XSRETURN(argvi);
23873   fail:
23874 
23875     SWIG_croak_null();
23876   }
23877 }
23878 
23879 
XS(_wrap_gsl_sf_psi_1_e)23880 XS(_wrap_gsl_sf_psi_1_e) {
23881   {
23882     double arg1 ;
23883     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
23884     double val1 ;
23885     int ecode1 = 0 ;
23886     void *argp2 = 0 ;
23887     int res2 = 0 ;
23888     int argvi = 0;
23889     int result;
23890     dXSARGS;
23891 
23892     if ((items < 2) || (items > 2)) {
23893       SWIG_croak("Usage: gsl_sf_psi_1_e(x,result);");
23894     }
23895     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23896     if (!SWIG_IsOK(ecode1)) {
23897       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1_e" "', argument " "1"" of type '" "double""'");
23898     }
23899     arg1 = (double)(val1);
23900     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23901     if (!SWIG_IsOK(res2)) {
23902       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_psi_1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
23903     }
23904     arg2 = (gsl_sf_result *)(argp2);
23905     result = (int)gsl_sf_psi_1_e(arg1,arg2);
23906     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23907 
23908 
23909     XSRETURN(argvi);
23910   fail:
23911 
23912 
23913     SWIG_croak_null();
23914   }
23915 }
23916 
23917 
XS(_wrap_gsl_sf_psi_1)23918 XS(_wrap_gsl_sf_psi_1) {
23919   {
23920     double arg1 ;
23921     double val1 ;
23922     int ecode1 = 0 ;
23923     int argvi = 0;
23924     double result;
23925     dXSARGS;
23926 
23927     if ((items < 1) || (items > 1)) {
23928       SWIG_croak("Usage: gsl_sf_psi_1(x);");
23929     }
23930     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23931     if (!SWIG_IsOK(ecode1)) {
23932       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_1" "', argument " "1"" of type '" "double""'");
23933     }
23934     arg1 = (double)(val1);
23935     result = (double)gsl_sf_psi_1(arg1);
23936     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
23937 
23938     XSRETURN(argvi);
23939   fail:
23940 
23941     SWIG_croak_null();
23942   }
23943 }
23944 
23945 
XS(_wrap_gsl_sf_psi_n_e)23946 XS(_wrap_gsl_sf_psi_n_e) {
23947   {
23948     int arg1 ;
23949     double arg2 ;
23950     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
23951     int val1 ;
23952     int ecode1 = 0 ;
23953     double val2 ;
23954     int ecode2 = 0 ;
23955     void *argp3 = 0 ;
23956     int res3 = 0 ;
23957     int argvi = 0;
23958     int result;
23959     dXSARGS;
23960 
23961     if ((items < 3) || (items > 3)) {
23962       SWIG_croak("Usage: gsl_sf_psi_n_e(n,x,result);");
23963     }
23964     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23965     if (!SWIG_IsOK(ecode1)) {
23966       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_n_e" "', argument " "1"" of type '" "int""'");
23967     }
23968     arg1 = (int)(val1);
23969     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23970     if (!SWIG_IsOK(ecode2)) {
23971       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_psi_n_e" "', argument " "2"" of type '" "double""'");
23972     }
23973     arg2 = (double)(val2);
23974     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
23975     if (!SWIG_IsOK(res3)) {
23976       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_psi_n_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
23977     }
23978     arg3 = (gsl_sf_result *)(argp3);
23979     result = (int)gsl_sf_psi_n_e(arg1,arg2,arg3);
23980     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
23981 
23982 
23983 
23984     XSRETURN(argvi);
23985   fail:
23986 
23987 
23988 
23989     SWIG_croak_null();
23990   }
23991 }
23992 
23993 
XS(_wrap_gsl_sf_psi_n)23994 XS(_wrap_gsl_sf_psi_n) {
23995   {
23996     int arg1 ;
23997     double arg2 ;
23998     int val1 ;
23999     int ecode1 = 0 ;
24000     double val2 ;
24001     int ecode2 = 0 ;
24002     int argvi = 0;
24003     double result;
24004     dXSARGS;
24005 
24006     if ((items < 2) || (items > 2)) {
24007       SWIG_croak("Usage: gsl_sf_psi_n(n,x);");
24008     }
24009     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24010     if (!SWIG_IsOK(ecode1)) {
24011       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_psi_n" "', argument " "1"" of type '" "int""'");
24012     }
24013     arg1 = (int)(val1);
24014     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24015     if (!SWIG_IsOK(ecode2)) {
24016       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_psi_n" "', argument " "2"" of type '" "double""'");
24017     }
24018     arg2 = (double)(val2);
24019     result = (double)gsl_sf_psi_n(arg1,arg2);
24020     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24021 
24022 
24023     XSRETURN(argvi);
24024   fail:
24025 
24026 
24027     SWIG_croak_null();
24028   }
24029 }
24030 
24031 
XS(_wrap_gsl_sf_result_struct_val_set)24032 XS(_wrap_gsl_sf_result_struct_val_set) {
24033   {
24034     struct gsl_sf_result_struct *arg1 = (struct gsl_sf_result_struct *) 0 ;
24035     double arg2 ;
24036     void *argp1 = 0 ;
24037     int res1 = 0 ;
24038     double val2 ;
24039     int ecode2 = 0 ;
24040     int argvi = 0;
24041     dXSARGS;
24042 
24043     if ((items < 2) || (items > 2)) {
24044       SWIG_croak("Usage: gsl_sf_result_struct_val_set(self,val);");
24045     }
24046     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24047     if (!SWIG_IsOK(res1)) {
24048       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_struct_val_set" "', argument " "1"" of type '" "struct gsl_sf_result_struct *""'");
24049     }
24050     arg1 = (struct gsl_sf_result_struct *)(argp1);
24051     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24052     if (!SWIG_IsOK(ecode2)) {
24053       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_result_struct_val_set" "', argument " "2"" of type '" "double""'");
24054     }
24055     arg2 = (double)(val2);
24056     if (arg1) (arg1)->val = arg2;
24057     ST(argvi) = &PL_sv_undef;
24058 
24059 
24060     XSRETURN(argvi);
24061   fail:
24062 
24063 
24064     SWIG_croak_null();
24065   }
24066 }
24067 
24068 
XS(_wrap_gsl_sf_result_struct_val_get)24069 XS(_wrap_gsl_sf_result_struct_val_get) {
24070   {
24071     struct gsl_sf_result_struct *arg1 = (struct gsl_sf_result_struct *) 0 ;
24072     void *argp1 = 0 ;
24073     int res1 = 0 ;
24074     int argvi = 0;
24075     double result;
24076     dXSARGS;
24077 
24078     if ((items < 1) || (items > 1)) {
24079       SWIG_croak("Usage: gsl_sf_result_struct_val_get(self);");
24080     }
24081     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24082     if (!SWIG_IsOK(res1)) {
24083       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_struct_val_get" "', argument " "1"" of type '" "struct gsl_sf_result_struct *""'");
24084     }
24085     arg1 = (struct gsl_sf_result_struct *)(argp1);
24086     result = (double) ((arg1)->val);
24087     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24088 
24089     XSRETURN(argvi);
24090   fail:
24091 
24092     SWIG_croak_null();
24093   }
24094 }
24095 
24096 
XS(_wrap_gsl_sf_result_struct_err_set)24097 XS(_wrap_gsl_sf_result_struct_err_set) {
24098   {
24099     struct gsl_sf_result_struct *arg1 = (struct gsl_sf_result_struct *) 0 ;
24100     double arg2 ;
24101     void *argp1 = 0 ;
24102     int res1 = 0 ;
24103     double val2 ;
24104     int ecode2 = 0 ;
24105     int argvi = 0;
24106     dXSARGS;
24107 
24108     if ((items < 2) || (items > 2)) {
24109       SWIG_croak("Usage: gsl_sf_result_struct_err_set(self,err);");
24110     }
24111     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24112     if (!SWIG_IsOK(res1)) {
24113       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_struct_err_set" "', argument " "1"" of type '" "struct gsl_sf_result_struct *""'");
24114     }
24115     arg1 = (struct gsl_sf_result_struct *)(argp1);
24116     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24117     if (!SWIG_IsOK(ecode2)) {
24118       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_result_struct_err_set" "', argument " "2"" of type '" "double""'");
24119     }
24120     arg2 = (double)(val2);
24121     if (arg1) (arg1)->err = arg2;
24122     ST(argvi) = &PL_sv_undef;
24123 
24124 
24125     XSRETURN(argvi);
24126   fail:
24127 
24128 
24129     SWIG_croak_null();
24130   }
24131 }
24132 
24133 
XS(_wrap_gsl_sf_result_struct_err_get)24134 XS(_wrap_gsl_sf_result_struct_err_get) {
24135   {
24136     struct gsl_sf_result_struct *arg1 = (struct gsl_sf_result_struct *) 0 ;
24137     void *argp1 = 0 ;
24138     int res1 = 0 ;
24139     int argvi = 0;
24140     double result;
24141     dXSARGS;
24142 
24143     if ((items < 1) || (items > 1)) {
24144       SWIG_croak("Usage: gsl_sf_result_struct_err_get(self);");
24145     }
24146     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24147     if (!SWIG_IsOK(res1)) {
24148       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_struct_err_get" "', argument " "1"" of type '" "struct gsl_sf_result_struct *""'");
24149     }
24150     arg1 = (struct gsl_sf_result_struct *)(argp1);
24151     result = (double) ((arg1)->err);
24152     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24153 
24154     XSRETURN(argvi);
24155   fail:
24156 
24157     SWIG_croak_null();
24158   }
24159 }
24160 
24161 
XS(_wrap_new_gsl_sf_result_struct)24162 XS(_wrap_new_gsl_sf_result_struct) {
24163   {
24164     int argvi = 0;
24165     struct gsl_sf_result_struct *result = 0 ;
24166     dXSARGS;
24167 
24168     if ((items < 0) || (items > 0)) {
24169       SWIG_croak("Usage: new_gsl_sf_result_struct();");
24170     }
24171     result = (struct gsl_sf_result_struct *)calloc(1, sizeof(struct gsl_sf_result_struct));
24172     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_sf_result_struct, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
24173     XSRETURN(argvi);
24174   fail:
24175     SWIG_croak_null();
24176   }
24177 }
24178 
24179 
XS(_wrap_delete_gsl_sf_result_struct)24180 XS(_wrap_delete_gsl_sf_result_struct) {
24181   {
24182     struct gsl_sf_result_struct *arg1 = (struct gsl_sf_result_struct *) 0 ;
24183     void *argp1 = 0 ;
24184     int res1 = 0 ;
24185     int argvi = 0;
24186     dXSARGS;
24187 
24188     if ((items < 1) || (items > 1)) {
24189       SWIG_croak("Usage: delete_gsl_sf_result_struct(self);");
24190     }
24191     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_struct, SWIG_POINTER_DISOWN |  0 );
24192     if (!SWIG_IsOK(res1)) {
24193       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_sf_result_struct" "', argument " "1"" of type '" "struct gsl_sf_result_struct *""'");
24194     }
24195     arg1 = (struct gsl_sf_result_struct *)(argp1);
24196     free((char *) arg1);
24197     ST(argvi) = &PL_sv_undef;
24198 
24199     XSRETURN(argvi);
24200   fail:
24201 
24202     SWIG_croak_null();
24203   }
24204 }
24205 
24206 
XS(_wrap_gsl_sf_result_e10_struct_val_set)24207 XS(_wrap_gsl_sf_result_e10_struct_val_set) {
24208   {
24209     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24210     double arg2 ;
24211     void *argp1 = 0 ;
24212     int res1 = 0 ;
24213     double val2 ;
24214     int ecode2 = 0 ;
24215     int argvi = 0;
24216     dXSARGS;
24217 
24218     if ((items < 2) || (items > 2)) {
24219       SWIG_croak("Usage: gsl_sf_result_e10_struct_val_set(self,val);");
24220     }
24221     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24222     if (!SWIG_IsOK(res1)) {
24223       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_val_set" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24224     }
24225     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24226     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24227     if (!SWIG_IsOK(ecode2)) {
24228       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_result_e10_struct_val_set" "', argument " "2"" of type '" "double""'");
24229     }
24230     arg2 = (double)(val2);
24231     if (arg1) (arg1)->val = arg2;
24232     ST(argvi) = &PL_sv_undef;
24233 
24234 
24235     XSRETURN(argvi);
24236   fail:
24237 
24238 
24239     SWIG_croak_null();
24240   }
24241 }
24242 
24243 
XS(_wrap_gsl_sf_result_e10_struct_val_get)24244 XS(_wrap_gsl_sf_result_e10_struct_val_get) {
24245   {
24246     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24247     void *argp1 = 0 ;
24248     int res1 = 0 ;
24249     int argvi = 0;
24250     double result;
24251     dXSARGS;
24252 
24253     if ((items < 1) || (items > 1)) {
24254       SWIG_croak("Usage: gsl_sf_result_e10_struct_val_get(self);");
24255     }
24256     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24257     if (!SWIG_IsOK(res1)) {
24258       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_val_get" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24259     }
24260     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24261     result = (double) ((arg1)->val);
24262     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24263 
24264     XSRETURN(argvi);
24265   fail:
24266 
24267     SWIG_croak_null();
24268   }
24269 }
24270 
24271 
XS(_wrap_gsl_sf_result_e10_struct_err_set)24272 XS(_wrap_gsl_sf_result_e10_struct_err_set) {
24273   {
24274     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24275     double arg2 ;
24276     void *argp1 = 0 ;
24277     int res1 = 0 ;
24278     double val2 ;
24279     int ecode2 = 0 ;
24280     int argvi = 0;
24281     dXSARGS;
24282 
24283     if ((items < 2) || (items > 2)) {
24284       SWIG_croak("Usage: gsl_sf_result_e10_struct_err_set(self,err);");
24285     }
24286     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24287     if (!SWIG_IsOK(res1)) {
24288       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_err_set" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24289     }
24290     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24291     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24292     if (!SWIG_IsOK(ecode2)) {
24293       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_result_e10_struct_err_set" "', argument " "2"" of type '" "double""'");
24294     }
24295     arg2 = (double)(val2);
24296     if (arg1) (arg1)->err = arg2;
24297     ST(argvi) = &PL_sv_undef;
24298 
24299 
24300     XSRETURN(argvi);
24301   fail:
24302 
24303 
24304     SWIG_croak_null();
24305   }
24306 }
24307 
24308 
XS(_wrap_gsl_sf_result_e10_struct_err_get)24309 XS(_wrap_gsl_sf_result_e10_struct_err_get) {
24310   {
24311     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24312     void *argp1 = 0 ;
24313     int res1 = 0 ;
24314     int argvi = 0;
24315     double result;
24316     dXSARGS;
24317 
24318     if ((items < 1) || (items > 1)) {
24319       SWIG_croak("Usage: gsl_sf_result_e10_struct_err_get(self);");
24320     }
24321     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24322     if (!SWIG_IsOK(res1)) {
24323       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_err_get" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24324     }
24325     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24326     result = (double) ((arg1)->err);
24327     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24328 
24329     XSRETURN(argvi);
24330   fail:
24331 
24332     SWIG_croak_null();
24333   }
24334 }
24335 
24336 
XS(_wrap_gsl_sf_result_e10_struct_e10_set)24337 XS(_wrap_gsl_sf_result_e10_struct_e10_set) {
24338   {
24339     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24340     int arg2 ;
24341     void *argp1 = 0 ;
24342     int res1 = 0 ;
24343     int val2 ;
24344     int ecode2 = 0 ;
24345     int argvi = 0;
24346     dXSARGS;
24347 
24348     if ((items < 2) || (items > 2)) {
24349       SWIG_croak("Usage: gsl_sf_result_e10_struct_e10_set(self,e10);");
24350     }
24351     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24352     if (!SWIG_IsOK(res1)) {
24353       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_e10_set" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24354     }
24355     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24356     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
24357     if (!SWIG_IsOK(ecode2)) {
24358       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_result_e10_struct_e10_set" "', argument " "2"" of type '" "int""'");
24359     }
24360     arg2 = (int)(val2);
24361     if (arg1) (arg1)->e10 = arg2;
24362     ST(argvi) = &PL_sv_undef;
24363 
24364 
24365     XSRETURN(argvi);
24366   fail:
24367 
24368 
24369     SWIG_croak_null();
24370   }
24371 }
24372 
24373 
XS(_wrap_gsl_sf_result_e10_struct_e10_get)24374 XS(_wrap_gsl_sf_result_e10_struct_e10_get) {
24375   {
24376     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24377     void *argp1 = 0 ;
24378     int res1 = 0 ;
24379     int argvi = 0;
24380     int result;
24381     dXSARGS;
24382 
24383     if ((items < 1) || (items > 1)) {
24384       SWIG_croak("Usage: gsl_sf_result_e10_struct_e10_get(self);");
24385     }
24386     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24387     if (!SWIG_IsOK(res1)) {
24388       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_e10_struct_e10_get" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24389     }
24390     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24391     result = (int) ((arg1)->e10);
24392     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24393 
24394     XSRETURN(argvi);
24395   fail:
24396 
24397     SWIG_croak_null();
24398   }
24399 }
24400 
24401 
XS(_wrap_new_gsl_sf_result_e10_struct)24402 XS(_wrap_new_gsl_sf_result_e10_struct) {
24403   {
24404     int argvi = 0;
24405     struct gsl_sf_result_e10_struct *result = 0 ;
24406     dXSARGS;
24407 
24408     if ((items < 0) || (items > 0)) {
24409       SWIG_croak("Usage: new_gsl_sf_result_e10_struct();");
24410     }
24411     result = (struct gsl_sf_result_e10_struct *)calloc(1, sizeof(struct gsl_sf_result_e10_struct));
24412     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_gsl_sf_result_e10_struct, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
24413     XSRETURN(argvi);
24414   fail:
24415     SWIG_croak_null();
24416   }
24417 }
24418 
24419 
XS(_wrap_delete_gsl_sf_result_e10_struct)24420 XS(_wrap_delete_gsl_sf_result_e10_struct) {
24421   {
24422     struct gsl_sf_result_e10_struct *arg1 = (struct gsl_sf_result_e10_struct *) 0 ;
24423     void *argp1 = 0 ;
24424     int res1 = 0 ;
24425     int argvi = 0;
24426     dXSARGS;
24427 
24428     if ((items < 1) || (items > 1)) {
24429       SWIG_croak("Usage: delete_gsl_sf_result_e10_struct(self);");
24430     }
24431     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, SWIG_POINTER_DISOWN |  0 );
24432     if (!SWIG_IsOK(res1)) {
24433       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_gsl_sf_result_e10_struct" "', argument " "1"" of type '" "struct gsl_sf_result_e10_struct *""'");
24434     }
24435     arg1 = (struct gsl_sf_result_e10_struct *)(argp1);
24436     free((char *) arg1);
24437     ST(argvi) = &PL_sv_undef;
24438 
24439     XSRETURN(argvi);
24440   fail:
24441 
24442     SWIG_croak_null();
24443   }
24444 }
24445 
24446 
XS(_wrap_gsl_sf_result_smash_e)24447 XS(_wrap_gsl_sf_result_smash_e) {
24448   {
24449     gsl_sf_result_e10 *arg1 = (gsl_sf_result_e10 *) 0 ;
24450     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24451     void *argp1 = 0 ;
24452     int res1 = 0 ;
24453     void *argp2 = 0 ;
24454     int res2 = 0 ;
24455     int argvi = 0;
24456     int result;
24457     dXSARGS;
24458 
24459     if ((items < 2) || (items > 2)) {
24460       SWIG_croak("Usage: gsl_sf_result_smash_e(re,r);");
24461     }
24462     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_gsl_sf_result_e10_struct, 0 |  0 );
24463     if (!SWIG_IsOK(res1)) {
24464       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_result_smash_e" "', argument " "1"" of type '" "gsl_sf_result_e10 const *""'");
24465     }
24466     arg1 = (gsl_sf_result_e10 *)(argp1);
24467     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24468     if (!SWIG_IsOK(res2)) {
24469       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_result_smash_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24470     }
24471     arg2 = (gsl_sf_result *)(argp2);
24472     result = (int)gsl_sf_result_smash_e((struct gsl_sf_result_e10_struct const *)arg1,arg2);
24473     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24474 
24475 
24476     XSRETURN(argvi);
24477   fail:
24478 
24479 
24480     SWIG_croak_null();
24481   }
24482 }
24483 
24484 
XS(_wrap_gsl_sf_synchrotron_1_e)24485 XS(_wrap_gsl_sf_synchrotron_1_e) {
24486   {
24487     double arg1 ;
24488     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24489     double val1 ;
24490     int ecode1 = 0 ;
24491     void *argp2 = 0 ;
24492     int res2 = 0 ;
24493     int argvi = 0;
24494     int result;
24495     dXSARGS;
24496 
24497     if ((items < 2) || (items > 2)) {
24498       SWIG_croak("Usage: gsl_sf_synchrotron_1_e(x,result);");
24499     }
24500     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24501     if (!SWIG_IsOK(ecode1)) {
24502       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_synchrotron_1_e" "', argument " "1"" of type '" "double""'");
24503     }
24504     arg1 = (double)(val1);
24505     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24506     if (!SWIG_IsOK(res2)) {
24507       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_synchrotron_1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24508     }
24509     arg2 = (gsl_sf_result *)(argp2);
24510     result = (int)gsl_sf_synchrotron_1_e(arg1,arg2);
24511     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24512 
24513 
24514     XSRETURN(argvi);
24515   fail:
24516 
24517 
24518     SWIG_croak_null();
24519   }
24520 }
24521 
24522 
XS(_wrap_gsl_sf_synchrotron_1)24523 XS(_wrap_gsl_sf_synchrotron_1) {
24524   {
24525     double arg1 ;
24526     double val1 ;
24527     int ecode1 = 0 ;
24528     int argvi = 0;
24529     double result;
24530     dXSARGS;
24531 
24532     if ((items < 1) || (items > 1)) {
24533       SWIG_croak("Usage: gsl_sf_synchrotron_1(x);");
24534     }
24535     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24536     if (!SWIG_IsOK(ecode1)) {
24537       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_synchrotron_1" "', argument " "1"" of type '" "double""'");
24538     }
24539     arg1 = (double)(val1);
24540     result = (double)gsl_sf_synchrotron_1(arg1);
24541     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24542 
24543     XSRETURN(argvi);
24544   fail:
24545 
24546     SWIG_croak_null();
24547   }
24548 }
24549 
24550 
XS(_wrap_gsl_sf_synchrotron_2_e)24551 XS(_wrap_gsl_sf_synchrotron_2_e) {
24552   {
24553     double arg1 ;
24554     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24555     double val1 ;
24556     int ecode1 = 0 ;
24557     void *argp2 = 0 ;
24558     int res2 = 0 ;
24559     int argvi = 0;
24560     int result;
24561     dXSARGS;
24562 
24563     if ((items < 2) || (items > 2)) {
24564       SWIG_croak("Usage: gsl_sf_synchrotron_2_e(x,result);");
24565     }
24566     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24567     if (!SWIG_IsOK(ecode1)) {
24568       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_synchrotron_2_e" "', argument " "1"" of type '" "double""'");
24569     }
24570     arg1 = (double)(val1);
24571     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24572     if (!SWIG_IsOK(res2)) {
24573       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_synchrotron_2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24574     }
24575     arg2 = (gsl_sf_result *)(argp2);
24576     result = (int)gsl_sf_synchrotron_2_e(arg1,arg2);
24577     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24578 
24579 
24580     XSRETURN(argvi);
24581   fail:
24582 
24583 
24584     SWIG_croak_null();
24585   }
24586 }
24587 
24588 
XS(_wrap_gsl_sf_synchrotron_2)24589 XS(_wrap_gsl_sf_synchrotron_2) {
24590   {
24591     double arg1 ;
24592     double val1 ;
24593     int ecode1 = 0 ;
24594     int argvi = 0;
24595     double result;
24596     dXSARGS;
24597 
24598     if ((items < 1) || (items > 1)) {
24599       SWIG_croak("Usage: gsl_sf_synchrotron_2(x);");
24600     }
24601     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24602     if (!SWIG_IsOK(ecode1)) {
24603       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_synchrotron_2" "', argument " "1"" of type '" "double""'");
24604     }
24605     arg1 = (double)(val1);
24606     result = (double)gsl_sf_synchrotron_2(arg1);
24607     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24608 
24609     XSRETURN(argvi);
24610   fail:
24611 
24612     SWIG_croak_null();
24613   }
24614 }
24615 
24616 
XS(_wrap_gsl_sf_transport_2_e)24617 XS(_wrap_gsl_sf_transport_2_e) {
24618   {
24619     double arg1 ;
24620     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24621     double val1 ;
24622     int ecode1 = 0 ;
24623     void *argp2 = 0 ;
24624     int res2 = 0 ;
24625     int argvi = 0;
24626     int result;
24627     dXSARGS;
24628 
24629     if ((items < 2) || (items > 2)) {
24630       SWIG_croak("Usage: gsl_sf_transport_2_e(x,result);");
24631     }
24632     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24633     if (!SWIG_IsOK(ecode1)) {
24634       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_2_e" "', argument " "1"" of type '" "double""'");
24635     }
24636     arg1 = (double)(val1);
24637     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24638     if (!SWIG_IsOK(res2)) {
24639       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_transport_2_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24640     }
24641     arg2 = (gsl_sf_result *)(argp2);
24642     result = (int)gsl_sf_transport_2_e(arg1,arg2);
24643     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24644 
24645 
24646     XSRETURN(argvi);
24647   fail:
24648 
24649 
24650     SWIG_croak_null();
24651   }
24652 }
24653 
24654 
XS(_wrap_gsl_sf_transport_2)24655 XS(_wrap_gsl_sf_transport_2) {
24656   {
24657     double arg1 ;
24658     double val1 ;
24659     int ecode1 = 0 ;
24660     int argvi = 0;
24661     double result;
24662     dXSARGS;
24663 
24664     if ((items < 1) || (items > 1)) {
24665       SWIG_croak("Usage: gsl_sf_transport_2(x);");
24666     }
24667     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24668     if (!SWIG_IsOK(ecode1)) {
24669       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_2" "', argument " "1"" of type '" "double""'");
24670     }
24671     arg1 = (double)(val1);
24672     result = (double)gsl_sf_transport_2(arg1);
24673     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24674 
24675     XSRETURN(argvi);
24676   fail:
24677 
24678     SWIG_croak_null();
24679   }
24680 }
24681 
24682 
XS(_wrap_gsl_sf_transport_3_e)24683 XS(_wrap_gsl_sf_transport_3_e) {
24684   {
24685     double arg1 ;
24686     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24687     double val1 ;
24688     int ecode1 = 0 ;
24689     void *argp2 = 0 ;
24690     int res2 = 0 ;
24691     int argvi = 0;
24692     int result;
24693     dXSARGS;
24694 
24695     if ((items < 2) || (items > 2)) {
24696       SWIG_croak("Usage: gsl_sf_transport_3_e(x,result);");
24697     }
24698     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24699     if (!SWIG_IsOK(ecode1)) {
24700       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_3_e" "', argument " "1"" of type '" "double""'");
24701     }
24702     arg1 = (double)(val1);
24703     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24704     if (!SWIG_IsOK(res2)) {
24705       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_transport_3_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24706     }
24707     arg2 = (gsl_sf_result *)(argp2);
24708     result = (int)gsl_sf_transport_3_e(arg1,arg2);
24709     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24710 
24711 
24712     XSRETURN(argvi);
24713   fail:
24714 
24715 
24716     SWIG_croak_null();
24717   }
24718 }
24719 
24720 
XS(_wrap_gsl_sf_transport_3)24721 XS(_wrap_gsl_sf_transport_3) {
24722   {
24723     double arg1 ;
24724     double val1 ;
24725     int ecode1 = 0 ;
24726     int argvi = 0;
24727     double result;
24728     dXSARGS;
24729 
24730     if ((items < 1) || (items > 1)) {
24731       SWIG_croak("Usage: gsl_sf_transport_3(x);");
24732     }
24733     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24734     if (!SWIG_IsOK(ecode1)) {
24735       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_3" "', argument " "1"" of type '" "double""'");
24736     }
24737     arg1 = (double)(val1);
24738     result = (double)gsl_sf_transport_3(arg1);
24739     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24740 
24741     XSRETURN(argvi);
24742   fail:
24743 
24744     SWIG_croak_null();
24745   }
24746 }
24747 
24748 
XS(_wrap_gsl_sf_transport_4_e)24749 XS(_wrap_gsl_sf_transport_4_e) {
24750   {
24751     double arg1 ;
24752     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24753     double val1 ;
24754     int ecode1 = 0 ;
24755     void *argp2 = 0 ;
24756     int res2 = 0 ;
24757     int argvi = 0;
24758     int result;
24759     dXSARGS;
24760 
24761     if ((items < 2) || (items > 2)) {
24762       SWIG_croak("Usage: gsl_sf_transport_4_e(x,result);");
24763     }
24764     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24765     if (!SWIG_IsOK(ecode1)) {
24766       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_4_e" "', argument " "1"" of type '" "double""'");
24767     }
24768     arg1 = (double)(val1);
24769     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24770     if (!SWIG_IsOK(res2)) {
24771       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_transport_4_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24772     }
24773     arg2 = (gsl_sf_result *)(argp2);
24774     result = (int)gsl_sf_transport_4_e(arg1,arg2);
24775     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24776 
24777 
24778     XSRETURN(argvi);
24779   fail:
24780 
24781 
24782     SWIG_croak_null();
24783   }
24784 }
24785 
24786 
XS(_wrap_gsl_sf_transport_4)24787 XS(_wrap_gsl_sf_transport_4) {
24788   {
24789     double arg1 ;
24790     double val1 ;
24791     int ecode1 = 0 ;
24792     int argvi = 0;
24793     double result;
24794     dXSARGS;
24795 
24796     if ((items < 1) || (items > 1)) {
24797       SWIG_croak("Usage: gsl_sf_transport_4(x);");
24798     }
24799     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24800     if (!SWIG_IsOK(ecode1)) {
24801       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_4" "', argument " "1"" of type '" "double""'");
24802     }
24803     arg1 = (double)(val1);
24804     result = (double)gsl_sf_transport_4(arg1);
24805     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24806 
24807     XSRETURN(argvi);
24808   fail:
24809 
24810     SWIG_croak_null();
24811   }
24812 }
24813 
24814 
XS(_wrap_gsl_sf_transport_5_e)24815 XS(_wrap_gsl_sf_transport_5_e) {
24816   {
24817     double arg1 ;
24818     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24819     double val1 ;
24820     int ecode1 = 0 ;
24821     void *argp2 = 0 ;
24822     int res2 = 0 ;
24823     int argvi = 0;
24824     int result;
24825     dXSARGS;
24826 
24827     if ((items < 2) || (items > 2)) {
24828       SWIG_croak("Usage: gsl_sf_transport_5_e(x,result);");
24829     }
24830     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24831     if (!SWIG_IsOK(ecode1)) {
24832       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_5_e" "', argument " "1"" of type '" "double""'");
24833     }
24834     arg1 = (double)(val1);
24835     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24836     if (!SWIG_IsOK(res2)) {
24837       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_transport_5_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24838     }
24839     arg2 = (gsl_sf_result *)(argp2);
24840     result = (int)gsl_sf_transport_5_e(arg1,arg2);
24841     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24842 
24843 
24844     XSRETURN(argvi);
24845   fail:
24846 
24847 
24848     SWIG_croak_null();
24849   }
24850 }
24851 
24852 
XS(_wrap_gsl_sf_transport_5)24853 XS(_wrap_gsl_sf_transport_5) {
24854   {
24855     double arg1 ;
24856     double val1 ;
24857     int ecode1 = 0 ;
24858     int argvi = 0;
24859     double result;
24860     dXSARGS;
24861 
24862     if ((items < 1) || (items > 1)) {
24863       SWIG_croak("Usage: gsl_sf_transport_5(x);");
24864     }
24865     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24866     if (!SWIG_IsOK(ecode1)) {
24867       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_transport_5" "', argument " "1"" of type '" "double""'");
24868     }
24869     arg1 = (double)(val1);
24870     result = (double)gsl_sf_transport_5(arg1);
24871     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24872 
24873     XSRETURN(argvi);
24874   fail:
24875 
24876     SWIG_croak_null();
24877   }
24878 }
24879 
24880 
XS(_wrap_gsl_sf_sin_e)24881 XS(_wrap_gsl_sf_sin_e) {
24882   {
24883     double arg1 ;
24884     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24885     double val1 ;
24886     int ecode1 = 0 ;
24887     void *argp2 = 0 ;
24888     int res2 = 0 ;
24889     int argvi = 0;
24890     int result;
24891     dXSARGS;
24892 
24893     if ((items < 2) || (items > 2)) {
24894       SWIG_croak("Usage: gsl_sf_sin_e(x,result);");
24895     }
24896     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24897     if (!SWIG_IsOK(ecode1)) {
24898       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_sin_e" "', argument " "1"" of type '" "double""'");
24899     }
24900     arg1 = (double)(val1);
24901     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24902     if (!SWIG_IsOK(res2)) {
24903       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_sin_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24904     }
24905     arg2 = (gsl_sf_result *)(argp2);
24906     result = (int)gsl_sf_sin_e(arg1,arg2);
24907     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24908 
24909 
24910     XSRETURN(argvi);
24911   fail:
24912 
24913 
24914     SWIG_croak_null();
24915   }
24916 }
24917 
24918 
XS(_wrap_gsl_sf_sin)24919 XS(_wrap_gsl_sf_sin) {
24920   {
24921     double arg1 ;
24922     double val1 ;
24923     int ecode1 = 0 ;
24924     int argvi = 0;
24925     double result;
24926     dXSARGS;
24927 
24928     if ((items < 1) || (items > 1)) {
24929       SWIG_croak("Usage: gsl_sf_sin(x);");
24930     }
24931     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24932     if (!SWIG_IsOK(ecode1)) {
24933       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_sin" "', argument " "1"" of type '" "double""'");
24934     }
24935     arg1 = (double)(val1);
24936     result = (double)gsl_sf_sin(arg1);
24937     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
24938 
24939     XSRETURN(argvi);
24940   fail:
24941 
24942     SWIG_croak_null();
24943   }
24944 }
24945 
24946 
XS(_wrap_gsl_sf_cos_e)24947 XS(_wrap_gsl_sf_cos_e) {
24948   {
24949     double arg1 ;
24950     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
24951     double val1 ;
24952     int ecode1 = 0 ;
24953     void *argp2 = 0 ;
24954     int res2 = 0 ;
24955     int argvi = 0;
24956     int result;
24957     dXSARGS;
24958 
24959     if ((items < 2) || (items > 2)) {
24960       SWIG_croak("Usage: gsl_sf_cos_e(x,result);");
24961     }
24962     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24963     if (!SWIG_IsOK(ecode1)) {
24964       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_cos_e" "', argument " "1"" of type '" "double""'");
24965     }
24966     arg1 = (double)(val1);
24967     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
24968     if (!SWIG_IsOK(res2)) {
24969       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_cos_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
24970     }
24971     arg2 = (gsl_sf_result *)(argp2);
24972     result = (int)gsl_sf_cos_e(arg1,arg2);
24973     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
24974 
24975 
24976     XSRETURN(argvi);
24977   fail:
24978 
24979 
24980     SWIG_croak_null();
24981   }
24982 }
24983 
24984 
XS(_wrap_gsl_sf_cos)24985 XS(_wrap_gsl_sf_cos) {
24986   {
24987     double arg1 ;
24988     double val1 ;
24989     int ecode1 = 0 ;
24990     int argvi = 0;
24991     double result;
24992     dXSARGS;
24993 
24994     if ((items < 1) || (items > 1)) {
24995       SWIG_croak("Usage: gsl_sf_cos(x);");
24996     }
24997     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
24998     if (!SWIG_IsOK(ecode1)) {
24999       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_cos" "', argument " "1"" of type '" "double""'");
25000     }
25001     arg1 = (double)(val1);
25002     result = (double)gsl_sf_cos(arg1);
25003     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25004 
25005     XSRETURN(argvi);
25006   fail:
25007 
25008     SWIG_croak_null();
25009   }
25010 }
25011 
25012 
XS(_wrap_gsl_sf_hypot_e)25013 XS(_wrap_gsl_sf_hypot_e) {
25014   {
25015     double arg1 ;
25016     double arg2 ;
25017     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25018     double val1 ;
25019     int ecode1 = 0 ;
25020     double val2 ;
25021     int ecode2 = 0 ;
25022     void *argp3 = 0 ;
25023     int res3 = 0 ;
25024     int argvi = 0;
25025     int result;
25026     dXSARGS;
25027 
25028     if ((items < 3) || (items > 3)) {
25029       SWIG_croak("Usage: gsl_sf_hypot_e(x,y,result);");
25030     }
25031     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25032     if (!SWIG_IsOK(ecode1)) {
25033       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hypot_e" "', argument " "1"" of type '" "double""'");
25034     }
25035     arg1 = (double)(val1);
25036     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25037     if (!SWIG_IsOK(ecode2)) {
25038       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hypot_e" "', argument " "2"" of type '" "double""'");
25039     }
25040     arg2 = (double)(val2);
25041     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25042     if (!SWIG_IsOK(res3)) {
25043       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_hypot_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25044     }
25045     arg3 = (gsl_sf_result *)(argp3);
25046     result = (int)gsl_sf_hypot_e(arg1,arg2,arg3);
25047     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25048 
25049 
25050 
25051     XSRETURN(argvi);
25052   fail:
25053 
25054 
25055 
25056     SWIG_croak_null();
25057   }
25058 }
25059 
25060 
XS(_wrap_gsl_sf_hypot)25061 XS(_wrap_gsl_sf_hypot) {
25062   {
25063     double arg1 ;
25064     double arg2 ;
25065     double val1 ;
25066     int ecode1 = 0 ;
25067     double val2 ;
25068     int ecode2 = 0 ;
25069     int argvi = 0;
25070     double result;
25071     dXSARGS;
25072 
25073     if ((items < 2) || (items > 2)) {
25074       SWIG_croak("Usage: gsl_sf_hypot(x,y);");
25075     }
25076     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25077     if (!SWIG_IsOK(ecode1)) {
25078       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hypot" "', argument " "1"" of type '" "double""'");
25079     }
25080     arg1 = (double)(val1);
25081     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25082     if (!SWIG_IsOK(ecode2)) {
25083       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hypot" "', argument " "2"" of type '" "double""'");
25084     }
25085     arg2 = (double)(val2);
25086     result = (double)gsl_sf_hypot(arg1,arg2);
25087     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25088 
25089 
25090     XSRETURN(argvi);
25091   fail:
25092 
25093 
25094     SWIG_croak_null();
25095   }
25096 }
25097 
25098 
XS(_wrap_gsl_sf_complex_sin_e)25099 XS(_wrap_gsl_sf_complex_sin_e) {
25100   {
25101     double arg1 ;
25102     double arg2 ;
25103     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25104     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
25105     double val1 ;
25106     int ecode1 = 0 ;
25107     double val2 ;
25108     int ecode2 = 0 ;
25109     void *argp3 = 0 ;
25110     int res3 = 0 ;
25111     void *argp4 = 0 ;
25112     int res4 = 0 ;
25113     int argvi = 0;
25114     int result;
25115     dXSARGS;
25116 
25117     if ((items < 4) || (items > 4)) {
25118       SWIG_croak("Usage: gsl_sf_complex_sin_e(zr,zi,szr,szi);");
25119     }
25120     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25121     if (!SWIG_IsOK(ecode1)) {
25122       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_sin_e" "', argument " "1"" of type '" "double""'");
25123     }
25124     arg1 = (double)(val1);
25125     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25126     if (!SWIG_IsOK(ecode2)) {
25127       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_sin_e" "', argument " "2"" of type '" "double""'");
25128     }
25129     arg2 = (double)(val2);
25130     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25131     if (!SWIG_IsOK(res3)) {
25132       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_sin_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25133     }
25134     arg3 = (gsl_sf_result *)(argp3);
25135     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25136     if (!SWIG_IsOK(res4)) {
25137       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_sin_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
25138     }
25139     arg4 = (gsl_sf_result *)(argp4);
25140     result = (int)gsl_sf_complex_sin_e(arg1,arg2,arg3,arg4);
25141     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25142 
25143 
25144 
25145 
25146     XSRETURN(argvi);
25147   fail:
25148 
25149 
25150 
25151 
25152     SWIG_croak_null();
25153   }
25154 }
25155 
25156 
XS(_wrap_gsl_sf_complex_cos_e)25157 XS(_wrap_gsl_sf_complex_cos_e) {
25158   {
25159     double arg1 ;
25160     double arg2 ;
25161     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25162     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
25163     double val1 ;
25164     int ecode1 = 0 ;
25165     double val2 ;
25166     int ecode2 = 0 ;
25167     void *argp3 = 0 ;
25168     int res3 = 0 ;
25169     void *argp4 = 0 ;
25170     int res4 = 0 ;
25171     int argvi = 0;
25172     int result;
25173     dXSARGS;
25174 
25175     if ((items < 4) || (items > 4)) {
25176       SWIG_croak("Usage: gsl_sf_complex_cos_e(zr,zi,czr,czi);");
25177     }
25178     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25179     if (!SWIG_IsOK(ecode1)) {
25180       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_cos_e" "', argument " "1"" of type '" "double""'");
25181     }
25182     arg1 = (double)(val1);
25183     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25184     if (!SWIG_IsOK(ecode2)) {
25185       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_cos_e" "', argument " "2"" of type '" "double""'");
25186     }
25187     arg2 = (double)(val2);
25188     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25189     if (!SWIG_IsOK(res3)) {
25190       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_cos_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25191     }
25192     arg3 = (gsl_sf_result *)(argp3);
25193     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25194     if (!SWIG_IsOK(res4)) {
25195       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_cos_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
25196     }
25197     arg4 = (gsl_sf_result *)(argp4);
25198     result = (int)gsl_sf_complex_cos_e(arg1,arg2,arg3,arg4);
25199     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25200 
25201 
25202 
25203 
25204     XSRETURN(argvi);
25205   fail:
25206 
25207 
25208 
25209 
25210     SWIG_croak_null();
25211   }
25212 }
25213 
25214 
XS(_wrap_gsl_sf_complex_logsin_e)25215 XS(_wrap_gsl_sf_complex_logsin_e) {
25216   {
25217     double arg1 ;
25218     double arg2 ;
25219     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25220     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
25221     double val1 ;
25222     int ecode1 = 0 ;
25223     double val2 ;
25224     int ecode2 = 0 ;
25225     void *argp3 = 0 ;
25226     int res3 = 0 ;
25227     void *argp4 = 0 ;
25228     int res4 = 0 ;
25229     int argvi = 0;
25230     int result;
25231     dXSARGS;
25232 
25233     if ((items < 4) || (items > 4)) {
25234       SWIG_croak("Usage: gsl_sf_complex_logsin_e(zr,zi,lszr,lszi);");
25235     }
25236     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25237     if (!SWIG_IsOK(ecode1)) {
25238       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_complex_logsin_e" "', argument " "1"" of type '" "double""'");
25239     }
25240     arg1 = (double)(val1);
25241     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25242     if (!SWIG_IsOK(ecode2)) {
25243       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_complex_logsin_e" "', argument " "2"" of type '" "double""'");
25244     }
25245     arg2 = (double)(val2);
25246     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25247     if (!SWIG_IsOK(res3)) {
25248       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_complex_logsin_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25249     }
25250     arg3 = (gsl_sf_result *)(argp3);
25251     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25252     if (!SWIG_IsOK(res4)) {
25253       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_complex_logsin_e" "', argument " "4"" of type '" "gsl_sf_result *""'");
25254     }
25255     arg4 = (gsl_sf_result *)(argp4);
25256     result = (int)gsl_sf_complex_logsin_e(arg1,arg2,arg3,arg4);
25257     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25258 
25259 
25260 
25261 
25262     XSRETURN(argvi);
25263   fail:
25264 
25265 
25266 
25267 
25268     SWIG_croak_null();
25269   }
25270 }
25271 
25272 
XS(_wrap_gsl_sf_sinc_e)25273 XS(_wrap_gsl_sf_sinc_e) {
25274   {
25275     double arg1 ;
25276     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25277     double val1 ;
25278     int ecode1 = 0 ;
25279     void *argp2 = 0 ;
25280     int res2 = 0 ;
25281     int argvi = 0;
25282     int result;
25283     dXSARGS;
25284 
25285     if ((items < 2) || (items > 2)) {
25286       SWIG_croak("Usage: gsl_sf_sinc_e(x,result);");
25287     }
25288     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25289     if (!SWIG_IsOK(ecode1)) {
25290       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_sinc_e" "', argument " "1"" of type '" "double""'");
25291     }
25292     arg1 = (double)(val1);
25293     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25294     if (!SWIG_IsOK(res2)) {
25295       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_sinc_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25296     }
25297     arg2 = (gsl_sf_result *)(argp2);
25298     result = (int)gsl_sf_sinc_e(arg1,arg2);
25299     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25300 
25301 
25302     XSRETURN(argvi);
25303   fail:
25304 
25305 
25306     SWIG_croak_null();
25307   }
25308 }
25309 
25310 
XS(_wrap_gsl_sf_sinc)25311 XS(_wrap_gsl_sf_sinc) {
25312   {
25313     double arg1 ;
25314     double val1 ;
25315     int ecode1 = 0 ;
25316     int argvi = 0;
25317     double result;
25318     dXSARGS;
25319 
25320     if ((items < 1) || (items > 1)) {
25321       SWIG_croak("Usage: gsl_sf_sinc(x);");
25322     }
25323     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25324     if (!SWIG_IsOK(ecode1)) {
25325       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_sinc" "', argument " "1"" of type '" "double""'");
25326     }
25327     arg1 = (double)(val1);
25328     result = (double)gsl_sf_sinc(arg1);
25329     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25330 
25331     XSRETURN(argvi);
25332   fail:
25333 
25334     SWIG_croak_null();
25335   }
25336 }
25337 
25338 
XS(_wrap_gsl_sf_lnsinh_e)25339 XS(_wrap_gsl_sf_lnsinh_e) {
25340   {
25341     double arg1 ;
25342     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25343     double val1 ;
25344     int ecode1 = 0 ;
25345     void *argp2 = 0 ;
25346     int res2 = 0 ;
25347     int argvi = 0;
25348     int result;
25349     dXSARGS;
25350 
25351     if ((items < 2) || (items > 2)) {
25352       SWIG_croak("Usage: gsl_sf_lnsinh_e(x,result);");
25353     }
25354     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25355     if (!SWIG_IsOK(ecode1)) {
25356       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnsinh_e" "', argument " "1"" of type '" "double""'");
25357     }
25358     arg1 = (double)(val1);
25359     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25360     if (!SWIG_IsOK(res2)) {
25361       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lnsinh_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25362     }
25363     arg2 = (gsl_sf_result *)(argp2);
25364     result = (int)gsl_sf_lnsinh_e(arg1,arg2);
25365     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25366 
25367 
25368     XSRETURN(argvi);
25369   fail:
25370 
25371 
25372     SWIG_croak_null();
25373   }
25374 }
25375 
25376 
XS(_wrap_gsl_sf_lnsinh)25377 XS(_wrap_gsl_sf_lnsinh) {
25378   {
25379     double arg1 ;
25380     double val1 ;
25381     int ecode1 = 0 ;
25382     int argvi = 0;
25383     double result;
25384     dXSARGS;
25385 
25386     if ((items < 1) || (items > 1)) {
25387       SWIG_croak("Usage: gsl_sf_lnsinh(x);");
25388     }
25389     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25390     if (!SWIG_IsOK(ecode1)) {
25391       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lnsinh" "', argument " "1"" of type '" "double""'");
25392     }
25393     arg1 = (double)(val1);
25394     result = (double)gsl_sf_lnsinh(arg1);
25395     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25396 
25397     XSRETURN(argvi);
25398   fail:
25399 
25400     SWIG_croak_null();
25401   }
25402 }
25403 
25404 
XS(_wrap_gsl_sf_lncosh_e)25405 XS(_wrap_gsl_sf_lncosh_e) {
25406   {
25407     double arg1 ;
25408     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25409     double val1 ;
25410     int ecode1 = 0 ;
25411     void *argp2 = 0 ;
25412     int res2 = 0 ;
25413     int argvi = 0;
25414     int result;
25415     dXSARGS;
25416 
25417     if ((items < 2) || (items > 2)) {
25418       SWIG_croak("Usage: gsl_sf_lncosh_e(x,result);");
25419     }
25420     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25421     if (!SWIG_IsOK(ecode1)) {
25422       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lncosh_e" "', argument " "1"" of type '" "double""'");
25423     }
25424     arg1 = (double)(val1);
25425     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25426     if (!SWIG_IsOK(res2)) {
25427       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_lncosh_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25428     }
25429     arg2 = (gsl_sf_result *)(argp2);
25430     result = (int)gsl_sf_lncosh_e(arg1,arg2);
25431     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25432 
25433 
25434     XSRETURN(argvi);
25435   fail:
25436 
25437 
25438     SWIG_croak_null();
25439   }
25440 }
25441 
25442 
XS(_wrap_gsl_sf_lncosh)25443 XS(_wrap_gsl_sf_lncosh) {
25444   {
25445     double arg1 ;
25446     double val1 ;
25447     int ecode1 = 0 ;
25448     int argvi = 0;
25449     double result;
25450     dXSARGS;
25451 
25452     if ((items < 1) || (items > 1)) {
25453       SWIG_croak("Usage: gsl_sf_lncosh(x);");
25454     }
25455     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25456     if (!SWIG_IsOK(ecode1)) {
25457       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_lncosh" "', argument " "1"" of type '" "double""'");
25458     }
25459     arg1 = (double)(val1);
25460     result = (double)gsl_sf_lncosh(arg1);
25461     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25462 
25463     XSRETURN(argvi);
25464   fail:
25465 
25466     SWIG_croak_null();
25467   }
25468 }
25469 
25470 
XS(_wrap_gsl_sf_polar_to_rect)25471 XS(_wrap_gsl_sf_polar_to_rect) {
25472   {
25473     double arg1 ;
25474     double arg2 ;
25475     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25476     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
25477     double val1 ;
25478     int ecode1 = 0 ;
25479     double val2 ;
25480     int ecode2 = 0 ;
25481     void *argp3 = 0 ;
25482     int res3 = 0 ;
25483     void *argp4 = 0 ;
25484     int res4 = 0 ;
25485     int argvi = 0;
25486     int result;
25487     dXSARGS;
25488 
25489     if ((items < 4) || (items > 4)) {
25490       SWIG_croak("Usage: gsl_sf_polar_to_rect(r,theta,x,y);");
25491     }
25492     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25493     if (!SWIG_IsOK(ecode1)) {
25494       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_polar_to_rect" "', argument " "1"" of type '" "double""'");
25495     }
25496     arg1 = (double)(val1);
25497     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25498     if (!SWIG_IsOK(ecode2)) {
25499       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_polar_to_rect" "', argument " "2"" of type '" "double""'");
25500     }
25501     arg2 = (double)(val2);
25502     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25503     if (!SWIG_IsOK(res3)) {
25504       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_polar_to_rect" "', argument " "3"" of type '" "gsl_sf_result *""'");
25505     }
25506     arg3 = (gsl_sf_result *)(argp3);
25507     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25508     if (!SWIG_IsOK(res4)) {
25509       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_polar_to_rect" "', argument " "4"" of type '" "gsl_sf_result *""'");
25510     }
25511     arg4 = (gsl_sf_result *)(argp4);
25512     result = (int)gsl_sf_polar_to_rect(arg1,arg2,arg3,arg4);
25513     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25514 
25515 
25516 
25517 
25518     XSRETURN(argvi);
25519   fail:
25520 
25521 
25522 
25523 
25524     SWIG_croak_null();
25525   }
25526 }
25527 
25528 
XS(_wrap_gsl_sf_rect_to_polar)25529 XS(_wrap_gsl_sf_rect_to_polar) {
25530   {
25531     double arg1 ;
25532     double arg2 ;
25533     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25534     gsl_sf_result *arg4 = (gsl_sf_result *) 0 ;
25535     double val1 ;
25536     int ecode1 = 0 ;
25537     double val2 ;
25538     int ecode2 = 0 ;
25539     void *argp3 = 0 ;
25540     int res3 = 0 ;
25541     void *argp4 = 0 ;
25542     int res4 = 0 ;
25543     int argvi = 0;
25544     int result;
25545     dXSARGS;
25546 
25547     if ((items < 4) || (items > 4)) {
25548       SWIG_croak("Usage: gsl_sf_rect_to_polar(x,y,r,theta);");
25549     }
25550     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25551     if (!SWIG_IsOK(ecode1)) {
25552       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_rect_to_polar" "', argument " "1"" of type '" "double""'");
25553     }
25554     arg1 = (double)(val1);
25555     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25556     if (!SWIG_IsOK(ecode2)) {
25557       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_rect_to_polar" "', argument " "2"" of type '" "double""'");
25558     }
25559     arg2 = (double)(val2);
25560     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25561     if (!SWIG_IsOK(res3)) {
25562       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_rect_to_polar" "', argument " "3"" of type '" "gsl_sf_result *""'");
25563     }
25564     arg3 = (gsl_sf_result *)(argp3);
25565     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25566     if (!SWIG_IsOK(res4)) {
25567       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "gsl_sf_rect_to_polar" "', argument " "4"" of type '" "gsl_sf_result *""'");
25568     }
25569     arg4 = (gsl_sf_result *)(argp4);
25570     result = (int)gsl_sf_rect_to_polar(arg1,arg2,arg3,arg4);
25571     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25572 
25573 
25574 
25575 
25576     XSRETURN(argvi);
25577   fail:
25578 
25579 
25580 
25581 
25582     SWIG_croak_null();
25583   }
25584 }
25585 
25586 
XS(_wrap_gsl_sf_sin_err_e)25587 XS(_wrap_gsl_sf_sin_err_e) {
25588   {
25589     double arg1 ;
25590     double arg2 ;
25591     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25592     double val1 ;
25593     int ecode1 = 0 ;
25594     double val2 ;
25595     int ecode2 = 0 ;
25596     void *argp3 = 0 ;
25597     int res3 = 0 ;
25598     int argvi = 0;
25599     int result;
25600     dXSARGS;
25601 
25602     if ((items < 3) || (items > 3)) {
25603       SWIG_croak("Usage: gsl_sf_sin_err_e(x,dx,result);");
25604     }
25605     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25606     if (!SWIG_IsOK(ecode1)) {
25607       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_sin_err_e" "', argument " "1"" of type '" "double""'");
25608     }
25609     arg1 = (double)(val1);
25610     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25611     if (!SWIG_IsOK(ecode2)) {
25612       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_sin_err_e" "', argument " "2"" of type '" "double""'");
25613     }
25614     arg2 = (double)(val2);
25615     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25616     if (!SWIG_IsOK(res3)) {
25617       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_sin_err_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25618     }
25619     arg3 = (gsl_sf_result *)(argp3);
25620     result = (int)gsl_sf_sin_err_e(arg1,arg2,arg3);
25621     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25622 
25623 
25624 
25625     XSRETURN(argvi);
25626   fail:
25627 
25628 
25629 
25630     SWIG_croak_null();
25631   }
25632 }
25633 
25634 
XS(_wrap_gsl_sf_cos_err_e)25635 XS(_wrap_gsl_sf_cos_err_e) {
25636   {
25637     double arg1 ;
25638     double arg2 ;
25639     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
25640     double val1 ;
25641     int ecode1 = 0 ;
25642     double val2 ;
25643     int ecode2 = 0 ;
25644     void *argp3 = 0 ;
25645     int res3 = 0 ;
25646     int argvi = 0;
25647     int result;
25648     dXSARGS;
25649 
25650     if ((items < 3) || (items > 3)) {
25651       SWIG_croak("Usage: gsl_sf_cos_err_e(x,dx,result);");
25652     }
25653     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25654     if (!SWIG_IsOK(ecode1)) {
25655       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_cos_err_e" "', argument " "1"" of type '" "double""'");
25656     }
25657     arg1 = (double)(val1);
25658     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
25659     if (!SWIG_IsOK(ecode2)) {
25660       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_cos_err_e" "', argument " "2"" of type '" "double""'");
25661     }
25662     arg2 = (double)(val2);
25663     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25664     if (!SWIG_IsOK(res3)) {
25665       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_cos_err_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
25666     }
25667     arg3 = (gsl_sf_result *)(argp3);
25668     result = (int)gsl_sf_cos_err_e(arg1,arg2,arg3);
25669     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25670 
25671 
25672 
25673     XSRETURN(argvi);
25674   fail:
25675 
25676 
25677 
25678     SWIG_croak_null();
25679   }
25680 }
25681 
25682 
XS(_wrap_gsl_sf_angle_restrict_symm_e)25683 XS(_wrap_gsl_sf_angle_restrict_symm_e) {
25684   {
25685     double *arg1 = (double *) 0 ;
25686     void *argp1 = 0 ;
25687     int res1 = 0 ;
25688     int argvi = 0;
25689     int result;
25690     dXSARGS;
25691 
25692     if ((items < 1) || (items > 1)) {
25693       SWIG_croak("Usage: gsl_sf_angle_restrict_symm_e(theta);");
25694     }
25695     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_double, 0 |  0 );
25696     if (!SWIG_IsOK(res1)) {
25697       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_angle_restrict_symm_e" "', argument " "1"" of type '" "double *""'");
25698     }
25699     arg1 = (double *)(argp1);
25700     result = (int)gsl_sf_angle_restrict_symm_e(arg1);
25701     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25702 
25703     XSRETURN(argvi);
25704   fail:
25705 
25706     SWIG_croak_null();
25707   }
25708 }
25709 
25710 
XS(_wrap_gsl_sf_angle_restrict_symm)25711 XS(_wrap_gsl_sf_angle_restrict_symm) {
25712   {
25713     double arg1 ;
25714     double val1 ;
25715     int ecode1 = 0 ;
25716     int argvi = 0;
25717     double result;
25718     dXSARGS;
25719 
25720     if ((items < 1) || (items > 1)) {
25721       SWIG_croak("Usage: gsl_sf_angle_restrict_symm(theta);");
25722     }
25723     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25724     if (!SWIG_IsOK(ecode1)) {
25725       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_angle_restrict_symm" "', argument " "1"" of type '" "double""'");
25726     }
25727     arg1 = (double)(val1);
25728     result = (double)gsl_sf_angle_restrict_symm(arg1);
25729     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25730 
25731     XSRETURN(argvi);
25732   fail:
25733 
25734     SWIG_croak_null();
25735   }
25736 }
25737 
25738 
XS(_wrap_gsl_sf_angle_restrict_pos_e)25739 XS(_wrap_gsl_sf_angle_restrict_pos_e) {
25740   {
25741     double *arg1 = (double *) 0 ;
25742     void *argp1 = 0 ;
25743     int res1 = 0 ;
25744     int argvi = 0;
25745     int result;
25746     dXSARGS;
25747 
25748     if ((items < 1) || (items > 1)) {
25749       SWIG_croak("Usage: gsl_sf_angle_restrict_pos_e(theta);");
25750     }
25751     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_double, 0 |  0 );
25752     if (!SWIG_IsOK(res1)) {
25753       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "gsl_sf_angle_restrict_pos_e" "', argument " "1"" of type '" "double *""'");
25754     }
25755     arg1 = (double *)(argp1);
25756     result = (int)gsl_sf_angle_restrict_pos_e(arg1);
25757     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25758 
25759     XSRETURN(argvi);
25760   fail:
25761 
25762     SWIG_croak_null();
25763   }
25764 }
25765 
25766 
XS(_wrap_gsl_sf_angle_restrict_pos)25767 XS(_wrap_gsl_sf_angle_restrict_pos) {
25768   {
25769     double arg1 ;
25770     double val1 ;
25771     int ecode1 = 0 ;
25772     int argvi = 0;
25773     double result;
25774     dXSARGS;
25775 
25776     if ((items < 1) || (items > 1)) {
25777       SWIG_croak("Usage: gsl_sf_angle_restrict_pos(theta);");
25778     }
25779     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25780     if (!SWIG_IsOK(ecode1)) {
25781       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_angle_restrict_pos" "', argument " "1"" of type '" "double""'");
25782     }
25783     arg1 = (double)(val1);
25784     result = (double)gsl_sf_angle_restrict_pos(arg1);
25785     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25786 
25787     XSRETURN(argvi);
25788   fail:
25789 
25790     SWIG_croak_null();
25791   }
25792 }
25793 
25794 
XS(_wrap_gsl_sf_angle_restrict_symm_err_e)25795 XS(_wrap_gsl_sf_angle_restrict_symm_err_e) {
25796   {
25797     double arg1 ;
25798     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25799     double val1 ;
25800     int ecode1 = 0 ;
25801     void *argp2 = 0 ;
25802     int res2 = 0 ;
25803     int argvi = 0;
25804     int result;
25805     dXSARGS;
25806 
25807     if ((items < 2) || (items > 2)) {
25808       SWIG_croak("Usage: gsl_sf_angle_restrict_symm_err_e(theta,result);");
25809     }
25810     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25811     if (!SWIG_IsOK(ecode1)) {
25812       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_angle_restrict_symm_err_e" "', argument " "1"" of type '" "double""'");
25813     }
25814     arg1 = (double)(val1);
25815     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25816     if (!SWIG_IsOK(res2)) {
25817       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_angle_restrict_symm_err_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25818     }
25819     arg2 = (gsl_sf_result *)(argp2);
25820     result = (int)gsl_sf_angle_restrict_symm_err_e(arg1,arg2);
25821     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25822 
25823 
25824     XSRETURN(argvi);
25825   fail:
25826 
25827 
25828     SWIG_croak_null();
25829   }
25830 }
25831 
25832 
XS(_wrap_gsl_sf_angle_restrict_pos_err_e)25833 XS(_wrap_gsl_sf_angle_restrict_pos_err_e) {
25834   {
25835     double arg1 ;
25836     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25837     double val1 ;
25838     int ecode1 = 0 ;
25839     void *argp2 = 0 ;
25840     int res2 = 0 ;
25841     int argvi = 0;
25842     int result;
25843     dXSARGS;
25844 
25845     if ((items < 2) || (items > 2)) {
25846       SWIG_croak("Usage: gsl_sf_angle_restrict_pos_err_e(theta,result);");
25847     }
25848     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25849     if (!SWIG_IsOK(ecode1)) {
25850       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_angle_restrict_pos_err_e" "', argument " "1"" of type '" "double""'");
25851     }
25852     arg1 = (double)(val1);
25853     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25854     if (!SWIG_IsOK(res2)) {
25855       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_angle_restrict_pos_err_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25856     }
25857     arg2 = (gsl_sf_result *)(argp2);
25858     result = (int)gsl_sf_angle_restrict_pos_err_e(arg1,arg2);
25859     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25860 
25861 
25862     XSRETURN(argvi);
25863   fail:
25864 
25865 
25866     SWIG_croak_null();
25867   }
25868 }
25869 
25870 
XS(_wrap_gsl_sf_zeta_int_e)25871 XS(_wrap_gsl_sf_zeta_int_e) {
25872   {
25873     int arg1 ;
25874     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25875     int val1 ;
25876     int ecode1 = 0 ;
25877     void *argp2 = 0 ;
25878     int res2 = 0 ;
25879     int argvi = 0;
25880     int result;
25881     dXSARGS;
25882 
25883     if ((items < 2) || (items > 2)) {
25884       SWIG_croak("Usage: gsl_sf_zeta_int_e(n,result);");
25885     }
25886     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25887     if (!SWIG_IsOK(ecode1)) {
25888       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zeta_int_e" "', argument " "1"" of type '" "int""'");
25889     }
25890     arg1 = (int)(val1);
25891     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25892     if (!SWIG_IsOK(res2)) {
25893       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_zeta_int_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25894     }
25895     arg2 = (gsl_sf_result *)(argp2);
25896     result = (int)gsl_sf_zeta_int_e(arg1,arg2);
25897     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25898 
25899 
25900     XSRETURN(argvi);
25901   fail:
25902 
25903 
25904     SWIG_croak_null();
25905   }
25906 }
25907 
25908 
XS(_wrap_gsl_sf_zeta_int)25909 XS(_wrap_gsl_sf_zeta_int) {
25910   {
25911     int arg1 ;
25912     int val1 ;
25913     int ecode1 = 0 ;
25914     int argvi = 0;
25915     double result;
25916     dXSARGS;
25917 
25918     if ((items < 1) || (items > 1)) {
25919       SWIG_croak("Usage: gsl_sf_zeta_int(n);");
25920     }
25921     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25922     if (!SWIG_IsOK(ecode1)) {
25923       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zeta_int" "', argument " "1"" of type '" "int""'");
25924     }
25925     arg1 = (int)(val1);
25926     result = (double)gsl_sf_zeta_int(arg1);
25927     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25928 
25929     XSRETURN(argvi);
25930   fail:
25931 
25932     SWIG_croak_null();
25933   }
25934 }
25935 
25936 
XS(_wrap_gsl_sf_zeta_e)25937 XS(_wrap_gsl_sf_zeta_e) {
25938   {
25939     double arg1 ;
25940     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
25941     double val1 ;
25942     int ecode1 = 0 ;
25943     void *argp2 = 0 ;
25944     int res2 = 0 ;
25945     int argvi = 0;
25946     int result;
25947     dXSARGS;
25948 
25949     if ((items < 2) || (items > 2)) {
25950       SWIG_croak("Usage: gsl_sf_zeta_e(s,result);");
25951     }
25952     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25953     if (!SWIG_IsOK(ecode1)) {
25954       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zeta_e" "', argument " "1"" of type '" "double""'");
25955     }
25956     arg1 = (double)(val1);
25957     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
25958     if (!SWIG_IsOK(res2)) {
25959       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_zeta_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
25960     }
25961     arg2 = (gsl_sf_result *)(argp2);
25962     result = (int)gsl_sf_zeta_e(arg1,arg2);
25963     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
25964 
25965 
25966     XSRETURN(argvi);
25967   fail:
25968 
25969 
25970     SWIG_croak_null();
25971   }
25972 }
25973 
25974 
XS(_wrap_gsl_sf_zeta)25975 XS(_wrap_gsl_sf_zeta) {
25976   {
25977     double arg1 ;
25978     double val1 ;
25979     int ecode1 = 0 ;
25980     int argvi = 0;
25981     double result;
25982     dXSARGS;
25983 
25984     if ((items < 1) || (items > 1)) {
25985       SWIG_croak("Usage: gsl_sf_zeta(s);");
25986     }
25987     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
25988     if (!SWIG_IsOK(ecode1)) {
25989       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zeta" "', argument " "1"" of type '" "double""'");
25990     }
25991     arg1 = (double)(val1);
25992     result = (double)gsl_sf_zeta(arg1);
25993     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
25994 
25995     XSRETURN(argvi);
25996   fail:
25997 
25998     SWIG_croak_null();
25999   }
26000 }
26001 
26002 
XS(_wrap_gsl_sf_zetam1_e)26003 XS(_wrap_gsl_sf_zetam1_e) {
26004   {
26005     double arg1 ;
26006     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
26007     double val1 ;
26008     int ecode1 = 0 ;
26009     void *argp2 = 0 ;
26010     int res2 = 0 ;
26011     int argvi = 0;
26012     int result;
26013     dXSARGS;
26014 
26015     if ((items < 2) || (items > 2)) {
26016       SWIG_croak("Usage: gsl_sf_zetam1_e(s,result);");
26017     }
26018     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26019     if (!SWIG_IsOK(ecode1)) {
26020       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zetam1_e" "', argument " "1"" of type '" "double""'");
26021     }
26022     arg1 = (double)(val1);
26023     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
26024     if (!SWIG_IsOK(res2)) {
26025       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_zetam1_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
26026     }
26027     arg2 = (gsl_sf_result *)(argp2);
26028     result = (int)gsl_sf_zetam1_e(arg1,arg2);
26029     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26030 
26031 
26032     XSRETURN(argvi);
26033   fail:
26034 
26035 
26036     SWIG_croak_null();
26037   }
26038 }
26039 
26040 
XS(_wrap_gsl_sf_zetam1)26041 XS(_wrap_gsl_sf_zetam1) {
26042   {
26043     double arg1 ;
26044     double val1 ;
26045     int ecode1 = 0 ;
26046     int argvi = 0;
26047     double result;
26048     dXSARGS;
26049 
26050     if ((items < 1) || (items > 1)) {
26051       SWIG_croak("Usage: gsl_sf_zetam1(s);");
26052     }
26053     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26054     if (!SWIG_IsOK(ecode1)) {
26055       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zetam1" "', argument " "1"" of type '" "double""'");
26056     }
26057     arg1 = (double)(val1);
26058     result = (double)gsl_sf_zetam1(arg1);
26059     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
26060 
26061     XSRETURN(argvi);
26062   fail:
26063 
26064     SWIG_croak_null();
26065   }
26066 }
26067 
26068 
XS(_wrap_gsl_sf_zetam1_int_e)26069 XS(_wrap_gsl_sf_zetam1_int_e) {
26070   {
26071     int arg1 ;
26072     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
26073     int val1 ;
26074     int ecode1 = 0 ;
26075     void *argp2 = 0 ;
26076     int res2 = 0 ;
26077     int argvi = 0;
26078     int result;
26079     dXSARGS;
26080 
26081     if ((items < 2) || (items > 2)) {
26082       SWIG_croak("Usage: gsl_sf_zetam1_int_e(s,result);");
26083     }
26084     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26085     if (!SWIG_IsOK(ecode1)) {
26086       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zetam1_int_e" "', argument " "1"" of type '" "int""'");
26087     }
26088     arg1 = (int)(val1);
26089     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
26090     if (!SWIG_IsOK(res2)) {
26091       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_zetam1_int_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
26092     }
26093     arg2 = (gsl_sf_result *)(argp2);
26094     result = (int)gsl_sf_zetam1_int_e(arg1,arg2);
26095     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26096 
26097 
26098     XSRETURN(argvi);
26099   fail:
26100 
26101 
26102     SWIG_croak_null();
26103   }
26104 }
26105 
26106 
XS(_wrap_gsl_sf_zetam1_int)26107 XS(_wrap_gsl_sf_zetam1_int) {
26108   {
26109     int arg1 ;
26110     int val1 ;
26111     int ecode1 = 0 ;
26112     int argvi = 0;
26113     double result;
26114     dXSARGS;
26115 
26116     if ((items < 1) || (items > 1)) {
26117       SWIG_croak("Usage: gsl_sf_zetam1_int(s);");
26118     }
26119     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26120     if (!SWIG_IsOK(ecode1)) {
26121       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_zetam1_int" "', argument " "1"" of type '" "int""'");
26122     }
26123     arg1 = (int)(val1);
26124     result = (double)gsl_sf_zetam1_int(arg1);
26125     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
26126 
26127     XSRETURN(argvi);
26128   fail:
26129 
26130     SWIG_croak_null();
26131   }
26132 }
26133 
26134 
XS(_wrap_gsl_sf_hzeta_e)26135 XS(_wrap_gsl_sf_hzeta_e) {
26136   {
26137     double arg1 ;
26138     double arg2 ;
26139     gsl_sf_result *arg3 = (gsl_sf_result *) 0 ;
26140     double val1 ;
26141     int ecode1 = 0 ;
26142     double val2 ;
26143     int ecode2 = 0 ;
26144     void *argp3 = 0 ;
26145     int res3 = 0 ;
26146     int argvi = 0;
26147     int result;
26148     dXSARGS;
26149 
26150     if ((items < 3) || (items > 3)) {
26151       SWIG_croak("Usage: gsl_sf_hzeta_e(s,q,result);");
26152     }
26153     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26154     if (!SWIG_IsOK(ecode1)) {
26155       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hzeta_e" "', argument " "1"" of type '" "double""'");
26156     }
26157     arg1 = (double)(val1);
26158     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
26159     if (!SWIG_IsOK(ecode2)) {
26160       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hzeta_e" "', argument " "2"" of type '" "double""'");
26161     }
26162     arg2 = (double)(val2);
26163     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
26164     if (!SWIG_IsOK(res3)) {
26165       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "gsl_sf_hzeta_e" "', argument " "3"" of type '" "gsl_sf_result *""'");
26166     }
26167     arg3 = (gsl_sf_result *)(argp3);
26168     result = (int)gsl_sf_hzeta_e(arg1,arg2,arg3);
26169     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26170 
26171 
26172 
26173     XSRETURN(argvi);
26174   fail:
26175 
26176 
26177 
26178     SWIG_croak_null();
26179   }
26180 }
26181 
26182 
XS(_wrap_gsl_sf_hzeta)26183 XS(_wrap_gsl_sf_hzeta) {
26184   {
26185     double arg1 ;
26186     double arg2 ;
26187     double val1 ;
26188     int ecode1 = 0 ;
26189     double val2 ;
26190     int ecode2 = 0 ;
26191     int argvi = 0;
26192     double result;
26193     dXSARGS;
26194 
26195     if ((items < 2) || (items > 2)) {
26196       SWIG_croak("Usage: gsl_sf_hzeta(s,q);");
26197     }
26198     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26199     if (!SWIG_IsOK(ecode1)) {
26200       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_hzeta" "', argument " "1"" of type '" "double""'");
26201     }
26202     arg1 = (double)(val1);
26203     ecode2 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
26204     if (!SWIG_IsOK(ecode2)) {
26205       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "gsl_sf_hzeta" "', argument " "2"" of type '" "double""'");
26206     }
26207     arg2 = (double)(val2);
26208     result = (double)gsl_sf_hzeta(arg1,arg2);
26209     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
26210 
26211 
26212     XSRETURN(argvi);
26213   fail:
26214 
26215 
26216     SWIG_croak_null();
26217   }
26218 }
26219 
26220 
XS(_wrap_gsl_sf_eta_int_e)26221 XS(_wrap_gsl_sf_eta_int_e) {
26222   {
26223     int arg1 ;
26224     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
26225     int val1 ;
26226     int ecode1 = 0 ;
26227     void *argp2 = 0 ;
26228     int res2 = 0 ;
26229     int argvi = 0;
26230     int result;
26231     dXSARGS;
26232 
26233     if ((items < 2) || (items > 2)) {
26234       SWIG_croak("Usage: gsl_sf_eta_int_e(n,result);");
26235     }
26236     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26237     if (!SWIG_IsOK(ecode1)) {
26238       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_eta_int_e" "', argument " "1"" of type '" "int""'");
26239     }
26240     arg1 = (int)(val1);
26241     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
26242     if (!SWIG_IsOK(res2)) {
26243       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_eta_int_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
26244     }
26245     arg2 = (gsl_sf_result *)(argp2);
26246     result = (int)gsl_sf_eta_int_e(arg1,arg2);
26247     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26248 
26249 
26250     XSRETURN(argvi);
26251   fail:
26252 
26253 
26254     SWIG_croak_null();
26255   }
26256 }
26257 
26258 
XS(_wrap_gsl_sf_eta_int)26259 XS(_wrap_gsl_sf_eta_int) {
26260   {
26261     int arg1 ;
26262     int val1 ;
26263     int ecode1 = 0 ;
26264     int argvi = 0;
26265     double result;
26266     dXSARGS;
26267 
26268     if ((items < 1) || (items > 1)) {
26269       SWIG_croak("Usage: gsl_sf_eta_int(n);");
26270     }
26271     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26272     if (!SWIG_IsOK(ecode1)) {
26273       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_eta_int" "', argument " "1"" of type '" "int""'");
26274     }
26275     arg1 = (int)(val1);
26276     result = (double)gsl_sf_eta_int(arg1);
26277     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
26278 
26279     XSRETURN(argvi);
26280   fail:
26281 
26282     SWIG_croak_null();
26283   }
26284 }
26285 
26286 
XS(_wrap_gsl_sf_eta_e)26287 XS(_wrap_gsl_sf_eta_e) {
26288   {
26289     double arg1 ;
26290     gsl_sf_result *arg2 = (gsl_sf_result *) 0 ;
26291     double val1 ;
26292     int ecode1 = 0 ;
26293     void *argp2 = 0 ;
26294     int res2 = 0 ;
26295     int argvi = 0;
26296     int result;
26297     dXSARGS;
26298 
26299     if ((items < 2) || (items > 2)) {
26300       SWIG_croak("Usage: gsl_sf_eta_e(s,result);");
26301     }
26302     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26303     if (!SWIG_IsOK(ecode1)) {
26304       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_eta_e" "', argument " "1"" of type '" "double""'");
26305     }
26306     arg1 = (double)(val1);
26307     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_gsl_sf_result_struct, 0 |  0 );
26308     if (!SWIG_IsOK(res2)) {
26309       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "gsl_sf_eta_e" "', argument " "2"" of type '" "gsl_sf_result *""'");
26310     }
26311     arg2 = (gsl_sf_result *)(argp2);
26312     result = (int)gsl_sf_eta_e(arg1,arg2);
26313     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26314 
26315 
26316     XSRETURN(argvi);
26317   fail:
26318 
26319 
26320     SWIG_croak_null();
26321   }
26322 }
26323 
26324 
XS(_wrap_gsl_sf_eta)26325 XS(_wrap_gsl_sf_eta) {
26326   {
26327     double arg1 ;
26328     double val1 ;
26329     int ecode1 = 0 ;
26330     int argvi = 0;
26331     double result;
26332     dXSARGS;
26333 
26334     if ((items < 1) || (items > 1)) {
26335       SWIG_croak("Usage: gsl_sf_eta(s);");
26336     }
26337     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
26338     if (!SWIG_IsOK(ecode1)) {
26339       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "gsl_sf_eta" "', argument " "1"" of type '" "double""'");
26340     }
26341     arg1 = (double)(val1);
26342     result = (double)gsl_sf_eta(arg1);
26343     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(result)); argvi++ ;
26344 
26345     XSRETURN(argvi);
26346   fail:
26347 
26348     SWIG_croak_null();
26349   }
26350 }
26351 
26352 
26353 
26354 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
26355 
26356 static swig_type_info _swigt__p_FILE = {"_p_FILE", "FILE *", 0, 0, (void*)0, 0};
26357 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
26358 static swig_type_info _swigt__p_double = {"_p_double", "double *", 0, 0, (void*)0, 0};
26359 static swig_type_info _swigt__p_f_p_q_const__char_p_q_const__char_int_int__void = {"_p_f_p_q_const__char_p_q_const__char_int_int__void", "void (*)(char const *,char const *,int,int)|gsl_error_handler_t *", 0, 0, (void*)0, 0};
26360 static swig_type_info _swigt__p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void = {"_p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void", "gsl_stream_handler_t *|void (*)(char const *,char const *,int,char const *)", 0, 0, (void*)0, 0};
26361 static swig_type_info _swigt__p_gsl_eigen_symmv_workspace = {"_p_gsl_eigen_symmv_workspace", "gsl_eigen_symmv_workspace *", 0, 0, (void*)0, 0};
26362 static swig_type_info _swigt__p_gsl_matrix = {"_p_gsl_matrix", "gsl_matrix *", 0, 0, (void*)0, 0};
26363 static swig_type_info _swigt__p_gsl_sf_legendre_t = {"_p_gsl_sf_legendre_t", "enum gsl_sf_legendre_t *|gsl_sf_legendre_t *", 0, 0, (void*)0, 0};
26364 static swig_type_info _swigt__p_gsl_sf_mathieu_workspace = {"_p_gsl_sf_mathieu_workspace", "gsl_sf_mathieu_workspace *", 0, 0, (void*)"Math::GSL::SF::gsl_sf_mathieu_workspace", 0};
26365 static swig_type_info _swigt__p_gsl_sf_result_e10_struct = {"_p_gsl_sf_result_e10_struct", "gsl_sf_result_e10 *|struct gsl_sf_result_e10_struct *|gsl_sf_result_e10_struct *", 0, 0, (void*)"Math::GSL::SF::gsl_sf_result_e10_struct", 0};
26366 static swig_type_info _swigt__p_gsl_sf_result_struct = {"_p_gsl_sf_result_struct", "gsl_sf_result *|struct gsl_sf_result_struct *|gsl_sf_result_struct *", 0, 0, (void*)"Math::GSL::SF::gsl_sf_result_struct", 0};
26367 static swig_type_info _swigt__p_gsl_vector = {"_p_gsl_vector", "gsl_vector *", 0, 0, (void*)0, 0};
26368 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "unsigned int *|gsl_mode_t *", 0, 0, (void*)0, 0};
26369 
26370 static swig_type_info *swig_type_initial[] = {
26371   &_swigt__p_FILE,
26372   &_swigt__p_char,
26373   &_swigt__p_double,
26374   &_swigt__p_f_p_q_const__char_p_q_const__char_int_int__void,
26375   &_swigt__p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void,
26376   &_swigt__p_gsl_eigen_symmv_workspace,
26377   &_swigt__p_gsl_matrix,
26378   &_swigt__p_gsl_sf_legendre_t,
26379   &_swigt__p_gsl_sf_mathieu_workspace,
26380   &_swigt__p_gsl_sf_result_e10_struct,
26381   &_swigt__p_gsl_sf_result_struct,
26382   &_swigt__p_gsl_vector,
26383   &_swigt__p_unsigned_int,
26384 };
26385 
26386 static swig_cast_info _swigc__p_FILE[] = {  {&_swigt__p_FILE, 0, 0, 0},{0, 0, 0, 0}};
26387 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
26388 static swig_cast_info _swigc__p_double[] = {  {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
26389 static swig_cast_info _swigc__p_f_p_q_const__char_p_q_const__char_int_int__void[] = {  {&_swigt__p_f_p_q_const__char_p_q_const__char_int_int__void, 0, 0, 0},{0, 0, 0, 0}};
26390 static swig_cast_info _swigc__p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void[] = {  {&_swigt__p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void, 0, 0, 0},{0, 0, 0, 0}};
26391 static swig_cast_info _swigc__p_gsl_eigen_symmv_workspace[] = {  {&_swigt__p_gsl_eigen_symmv_workspace, 0, 0, 0},{0, 0, 0, 0}};
26392 static swig_cast_info _swigc__p_gsl_matrix[] = {  {&_swigt__p_gsl_matrix, 0, 0, 0},{0, 0, 0, 0}};
26393 static swig_cast_info _swigc__p_gsl_sf_legendre_t[] = {  {&_swigt__p_gsl_sf_legendre_t, 0, 0, 0},{0, 0, 0, 0}};
26394 static swig_cast_info _swigc__p_gsl_sf_mathieu_workspace[] = {  {&_swigt__p_gsl_sf_mathieu_workspace, 0, 0, 0},{0, 0, 0, 0}};
26395 static swig_cast_info _swigc__p_gsl_sf_result_e10_struct[] = {  {&_swigt__p_gsl_sf_result_e10_struct, 0, 0, 0},{0, 0, 0, 0}};
26396 static swig_cast_info _swigc__p_gsl_sf_result_struct[] = {  {&_swigt__p_gsl_sf_result_struct, 0, 0, 0},{0, 0, 0, 0}};
26397 static swig_cast_info _swigc__p_gsl_vector[] = {  {&_swigt__p_gsl_vector, 0, 0, 0},{0, 0, 0, 0}};
26398 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
26399 
26400 static swig_cast_info *swig_cast_initial[] = {
26401   _swigc__p_FILE,
26402   _swigc__p_char,
26403   _swigc__p_double,
26404   _swigc__p_f_p_q_const__char_p_q_const__char_int_int__void,
26405   _swigc__p_f_p_q_const__char_p_q_const__char_int_p_q_const__char__void,
26406   _swigc__p_gsl_eigen_symmv_workspace,
26407   _swigc__p_gsl_matrix,
26408   _swigc__p_gsl_sf_legendre_t,
26409   _swigc__p_gsl_sf_mathieu_workspace,
26410   _swigc__p_gsl_sf_result_e10_struct,
26411   _swigc__p_gsl_sf_result_struct,
26412   _swigc__p_gsl_vector,
26413   _swigc__p_unsigned_int,
26414 };
26415 
26416 
26417 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
26418 
26419 static swig_constant_info swig_constants[] = {
26420 {0,0,0,0,0,0}
26421 };
26422 #ifdef __cplusplus
26423 }
26424 #endif
26425 static swig_variable_info swig_variables[] = {
26426 {0,0,0,0}
26427 };
26428 static swig_command_info swig_commands[] = {
26429 {"Math::GSL::SFc::gsl_error", _wrap_gsl_error},
26430 {"Math::GSL::SFc::gsl_stream_printf", _wrap_gsl_stream_printf},
26431 {"Math::GSL::SFc::gsl_strerror", _wrap_gsl_strerror},
26432 {"Math::GSL::SFc::gsl_set_error_handler", _wrap_gsl_set_error_handler},
26433 {"Math::GSL::SFc::gsl_set_error_handler_off", _wrap_gsl_set_error_handler_off},
26434 {"Math::GSL::SFc::gsl_set_stream_handler", _wrap_gsl_set_stream_handler},
26435 {"Math::GSL::SFc::gsl_set_stream", _wrap_gsl_set_stream},
26436 {"Math::GSL::SFc::gsl_sf_bessel_Jn_array", _wrap_gsl_sf_bessel_Jn_array},
26437 {"Math::GSL::SFc::gsl_sf_bessel_Yn_array", _wrap_gsl_sf_bessel_Yn_array},
26438 {"Math::GSL::SFc::gsl_sf_bessel_In_array", _wrap_gsl_sf_bessel_In_array},
26439 {"Math::GSL::SFc::gsl_sf_bessel_In_scaled_array", _wrap_gsl_sf_bessel_In_scaled_array},
26440 {"Math::GSL::SFc::gsl_sf_bessel_Kn_array", _wrap_gsl_sf_bessel_Kn_array},
26441 {"Math::GSL::SFc::gsl_sf_bessel_Kn_scaled_array", _wrap_gsl_sf_bessel_Kn_scaled_array},
26442 {"Math::GSL::SFc::gsl_sf_bessel_jl_array", _wrap_gsl_sf_bessel_jl_array},
26443 {"Math::GSL::SFc::gsl_sf_bessel_jl_steed_array", _wrap_gsl_sf_bessel_jl_steed_array},
26444 {"Math::GSL::SFc::gsl_sf_bessel_yl_array", _wrap_gsl_sf_bessel_yl_array},
26445 {"Math::GSL::SFc::gsl_sf_bessel_il_scaled_array", _wrap_gsl_sf_bessel_il_scaled_array},
26446 {"Math::GSL::SFc::gsl_sf_airy_Ai_e", _wrap_gsl_sf_airy_Ai_e},
26447 {"Math::GSL::SFc::gsl_sf_airy_Ai", _wrap_gsl_sf_airy_Ai},
26448 {"Math::GSL::SFc::gsl_sf_airy_Bi_e", _wrap_gsl_sf_airy_Bi_e},
26449 {"Math::GSL::SFc::gsl_sf_airy_Bi", _wrap_gsl_sf_airy_Bi},
26450 {"Math::GSL::SFc::gsl_sf_airy_Ai_scaled_e", _wrap_gsl_sf_airy_Ai_scaled_e},
26451 {"Math::GSL::SFc::gsl_sf_airy_Ai_scaled", _wrap_gsl_sf_airy_Ai_scaled},
26452 {"Math::GSL::SFc::gsl_sf_airy_Bi_scaled_e", _wrap_gsl_sf_airy_Bi_scaled_e},
26453 {"Math::GSL::SFc::gsl_sf_airy_Bi_scaled", _wrap_gsl_sf_airy_Bi_scaled},
26454 {"Math::GSL::SFc::gsl_sf_airy_Ai_deriv_e", _wrap_gsl_sf_airy_Ai_deriv_e},
26455 {"Math::GSL::SFc::gsl_sf_airy_Ai_deriv", _wrap_gsl_sf_airy_Ai_deriv},
26456 {"Math::GSL::SFc::gsl_sf_airy_Bi_deriv_e", _wrap_gsl_sf_airy_Bi_deriv_e},
26457 {"Math::GSL::SFc::gsl_sf_airy_Bi_deriv", _wrap_gsl_sf_airy_Bi_deriv},
26458 {"Math::GSL::SFc::gsl_sf_airy_Ai_deriv_scaled_e", _wrap_gsl_sf_airy_Ai_deriv_scaled_e},
26459 {"Math::GSL::SFc::gsl_sf_airy_Ai_deriv_scaled", _wrap_gsl_sf_airy_Ai_deriv_scaled},
26460 {"Math::GSL::SFc::gsl_sf_airy_Bi_deriv_scaled_e", _wrap_gsl_sf_airy_Bi_deriv_scaled_e},
26461 {"Math::GSL::SFc::gsl_sf_airy_Bi_deriv_scaled", _wrap_gsl_sf_airy_Bi_deriv_scaled},
26462 {"Math::GSL::SFc::gsl_sf_airy_zero_Ai_e", _wrap_gsl_sf_airy_zero_Ai_e},
26463 {"Math::GSL::SFc::gsl_sf_airy_zero_Ai", _wrap_gsl_sf_airy_zero_Ai},
26464 {"Math::GSL::SFc::gsl_sf_airy_zero_Bi_e", _wrap_gsl_sf_airy_zero_Bi_e},
26465 {"Math::GSL::SFc::gsl_sf_airy_zero_Bi", _wrap_gsl_sf_airy_zero_Bi},
26466 {"Math::GSL::SFc::gsl_sf_airy_zero_Ai_deriv_e", _wrap_gsl_sf_airy_zero_Ai_deriv_e},
26467 {"Math::GSL::SFc::gsl_sf_airy_zero_Ai_deriv", _wrap_gsl_sf_airy_zero_Ai_deriv},
26468 {"Math::GSL::SFc::gsl_sf_airy_zero_Bi_deriv_e", _wrap_gsl_sf_airy_zero_Bi_deriv_e},
26469 {"Math::GSL::SFc::gsl_sf_airy_zero_Bi_deriv", _wrap_gsl_sf_airy_zero_Bi_deriv},
26470 {"Math::GSL::SFc::gsl_sf_bessel_J0_e", _wrap_gsl_sf_bessel_J0_e},
26471 {"Math::GSL::SFc::gsl_sf_bessel_J0", _wrap_gsl_sf_bessel_J0},
26472 {"Math::GSL::SFc::gsl_sf_bessel_J1_e", _wrap_gsl_sf_bessel_J1_e},
26473 {"Math::GSL::SFc::gsl_sf_bessel_J1", _wrap_gsl_sf_bessel_J1},
26474 {"Math::GSL::SFc::gsl_sf_bessel_Jn_e", _wrap_gsl_sf_bessel_Jn_e},
26475 {"Math::GSL::SFc::gsl_sf_bessel_Jn", _wrap_gsl_sf_bessel_Jn},
26476 {"Math::GSL::SFc::gsl_sf_bessel_Y0_e", _wrap_gsl_sf_bessel_Y0_e},
26477 {"Math::GSL::SFc::gsl_sf_bessel_Y0", _wrap_gsl_sf_bessel_Y0},
26478 {"Math::GSL::SFc::gsl_sf_bessel_Y1_e", _wrap_gsl_sf_bessel_Y1_e},
26479 {"Math::GSL::SFc::gsl_sf_bessel_Y1", _wrap_gsl_sf_bessel_Y1},
26480 {"Math::GSL::SFc::gsl_sf_bessel_Yn_e", _wrap_gsl_sf_bessel_Yn_e},
26481 {"Math::GSL::SFc::gsl_sf_bessel_Yn", _wrap_gsl_sf_bessel_Yn},
26482 {"Math::GSL::SFc::gsl_sf_bessel_I0_e", _wrap_gsl_sf_bessel_I0_e},
26483 {"Math::GSL::SFc::gsl_sf_bessel_I0", _wrap_gsl_sf_bessel_I0},
26484 {"Math::GSL::SFc::gsl_sf_bessel_I1_e", _wrap_gsl_sf_bessel_I1_e},
26485 {"Math::GSL::SFc::gsl_sf_bessel_I1", _wrap_gsl_sf_bessel_I1},
26486 {"Math::GSL::SFc::gsl_sf_bessel_In_e", _wrap_gsl_sf_bessel_In_e},
26487 {"Math::GSL::SFc::gsl_sf_bessel_In", _wrap_gsl_sf_bessel_In},
26488 {"Math::GSL::SFc::gsl_sf_bessel_I0_scaled_e", _wrap_gsl_sf_bessel_I0_scaled_e},
26489 {"Math::GSL::SFc::gsl_sf_bessel_I0_scaled", _wrap_gsl_sf_bessel_I0_scaled},
26490 {"Math::GSL::SFc::gsl_sf_bessel_I1_scaled_e", _wrap_gsl_sf_bessel_I1_scaled_e},
26491 {"Math::GSL::SFc::gsl_sf_bessel_I1_scaled", _wrap_gsl_sf_bessel_I1_scaled},
26492 {"Math::GSL::SFc::gsl_sf_bessel_In_scaled_e", _wrap_gsl_sf_bessel_In_scaled_e},
26493 {"Math::GSL::SFc::gsl_sf_bessel_In_scaled", _wrap_gsl_sf_bessel_In_scaled},
26494 {"Math::GSL::SFc::gsl_sf_bessel_K0_e", _wrap_gsl_sf_bessel_K0_e},
26495 {"Math::GSL::SFc::gsl_sf_bessel_K0", _wrap_gsl_sf_bessel_K0},
26496 {"Math::GSL::SFc::gsl_sf_bessel_K1_e", _wrap_gsl_sf_bessel_K1_e},
26497 {"Math::GSL::SFc::gsl_sf_bessel_K1", _wrap_gsl_sf_bessel_K1},
26498 {"Math::GSL::SFc::gsl_sf_bessel_Kn_e", _wrap_gsl_sf_bessel_Kn_e},
26499 {"Math::GSL::SFc::gsl_sf_bessel_Kn", _wrap_gsl_sf_bessel_Kn},
26500 {"Math::GSL::SFc::gsl_sf_bessel_K0_scaled_e", _wrap_gsl_sf_bessel_K0_scaled_e},
26501 {"Math::GSL::SFc::gsl_sf_bessel_K0_scaled", _wrap_gsl_sf_bessel_K0_scaled},
26502 {"Math::GSL::SFc::gsl_sf_bessel_K1_scaled_e", _wrap_gsl_sf_bessel_K1_scaled_e},
26503 {"Math::GSL::SFc::gsl_sf_bessel_K1_scaled", _wrap_gsl_sf_bessel_K1_scaled},
26504 {"Math::GSL::SFc::gsl_sf_bessel_Kn_scaled_e", _wrap_gsl_sf_bessel_Kn_scaled_e},
26505 {"Math::GSL::SFc::gsl_sf_bessel_Kn_scaled", _wrap_gsl_sf_bessel_Kn_scaled},
26506 {"Math::GSL::SFc::gsl_sf_bessel_j0_e", _wrap_gsl_sf_bessel_j0_e},
26507 {"Math::GSL::SFc::gsl_sf_bessel_j0", _wrap_gsl_sf_bessel_j0},
26508 {"Math::GSL::SFc::gsl_sf_bessel_j1_e", _wrap_gsl_sf_bessel_j1_e},
26509 {"Math::GSL::SFc::gsl_sf_bessel_j1", _wrap_gsl_sf_bessel_j1},
26510 {"Math::GSL::SFc::gsl_sf_bessel_j2_e", _wrap_gsl_sf_bessel_j2_e},
26511 {"Math::GSL::SFc::gsl_sf_bessel_j2", _wrap_gsl_sf_bessel_j2},
26512 {"Math::GSL::SFc::gsl_sf_bessel_jl_e", _wrap_gsl_sf_bessel_jl_e},
26513 {"Math::GSL::SFc::gsl_sf_bessel_jl", _wrap_gsl_sf_bessel_jl},
26514 {"Math::GSL::SFc::gsl_sf_bessel_y0_e", _wrap_gsl_sf_bessel_y0_e},
26515 {"Math::GSL::SFc::gsl_sf_bessel_y0", _wrap_gsl_sf_bessel_y0},
26516 {"Math::GSL::SFc::gsl_sf_bessel_y1_e", _wrap_gsl_sf_bessel_y1_e},
26517 {"Math::GSL::SFc::gsl_sf_bessel_y1", _wrap_gsl_sf_bessel_y1},
26518 {"Math::GSL::SFc::gsl_sf_bessel_y2_e", _wrap_gsl_sf_bessel_y2_e},
26519 {"Math::GSL::SFc::gsl_sf_bessel_y2", _wrap_gsl_sf_bessel_y2},
26520 {"Math::GSL::SFc::gsl_sf_bessel_yl_e", _wrap_gsl_sf_bessel_yl_e},
26521 {"Math::GSL::SFc::gsl_sf_bessel_yl", _wrap_gsl_sf_bessel_yl},
26522 {"Math::GSL::SFc::gsl_sf_bessel_i0_scaled_e", _wrap_gsl_sf_bessel_i0_scaled_e},
26523 {"Math::GSL::SFc::gsl_sf_bessel_i0_scaled", _wrap_gsl_sf_bessel_i0_scaled},
26524 {"Math::GSL::SFc::gsl_sf_bessel_i1_scaled_e", _wrap_gsl_sf_bessel_i1_scaled_e},
26525 {"Math::GSL::SFc::gsl_sf_bessel_i1_scaled", _wrap_gsl_sf_bessel_i1_scaled},
26526 {"Math::GSL::SFc::gsl_sf_bessel_i2_scaled_e", _wrap_gsl_sf_bessel_i2_scaled_e},
26527 {"Math::GSL::SFc::gsl_sf_bessel_i2_scaled", _wrap_gsl_sf_bessel_i2_scaled},
26528 {"Math::GSL::SFc::gsl_sf_bessel_il_scaled_e", _wrap_gsl_sf_bessel_il_scaled_e},
26529 {"Math::GSL::SFc::gsl_sf_bessel_il_scaled", _wrap_gsl_sf_bessel_il_scaled},
26530 {"Math::GSL::SFc::gsl_sf_bessel_k0_scaled_e", _wrap_gsl_sf_bessel_k0_scaled_e},
26531 {"Math::GSL::SFc::gsl_sf_bessel_k0_scaled", _wrap_gsl_sf_bessel_k0_scaled},
26532 {"Math::GSL::SFc::gsl_sf_bessel_k1_scaled_e", _wrap_gsl_sf_bessel_k1_scaled_e},
26533 {"Math::GSL::SFc::gsl_sf_bessel_k1_scaled", _wrap_gsl_sf_bessel_k1_scaled},
26534 {"Math::GSL::SFc::gsl_sf_bessel_k2_scaled_e", _wrap_gsl_sf_bessel_k2_scaled_e},
26535 {"Math::GSL::SFc::gsl_sf_bessel_k2_scaled", _wrap_gsl_sf_bessel_k2_scaled},
26536 {"Math::GSL::SFc::gsl_sf_bessel_kl_scaled_e", _wrap_gsl_sf_bessel_kl_scaled_e},
26537 {"Math::GSL::SFc::gsl_sf_bessel_kl_scaled", _wrap_gsl_sf_bessel_kl_scaled},
26538 {"Math::GSL::SFc::gsl_sf_bessel_Jnu_e", _wrap_gsl_sf_bessel_Jnu_e},
26539 {"Math::GSL::SFc::gsl_sf_bessel_Jnu", _wrap_gsl_sf_bessel_Jnu},
26540 {"Math::GSL::SFc::gsl_sf_bessel_Ynu_e", _wrap_gsl_sf_bessel_Ynu_e},
26541 {"Math::GSL::SFc::gsl_sf_bessel_Ynu", _wrap_gsl_sf_bessel_Ynu},
26542 {"Math::GSL::SFc::gsl_sf_bessel_sequence_Jnu_e", _wrap_gsl_sf_bessel_sequence_Jnu_e},
26543 {"Math::GSL::SFc::gsl_sf_bessel_Inu_scaled_e", _wrap_gsl_sf_bessel_Inu_scaled_e},
26544 {"Math::GSL::SFc::gsl_sf_bessel_Inu_scaled", _wrap_gsl_sf_bessel_Inu_scaled},
26545 {"Math::GSL::SFc::gsl_sf_bessel_Inu_e", _wrap_gsl_sf_bessel_Inu_e},
26546 {"Math::GSL::SFc::gsl_sf_bessel_Inu", _wrap_gsl_sf_bessel_Inu},
26547 {"Math::GSL::SFc::gsl_sf_bessel_Knu_scaled_e", _wrap_gsl_sf_bessel_Knu_scaled_e},
26548 {"Math::GSL::SFc::gsl_sf_bessel_Knu_scaled", _wrap_gsl_sf_bessel_Knu_scaled},
26549 {"Math::GSL::SFc::gsl_sf_bessel_Knu_scaled_e10_e", _wrap_gsl_sf_bessel_Knu_scaled_e10_e},
26550 {"Math::GSL::SFc::gsl_sf_bessel_Knu_e", _wrap_gsl_sf_bessel_Knu_e},
26551 {"Math::GSL::SFc::gsl_sf_bessel_Knu", _wrap_gsl_sf_bessel_Knu},
26552 {"Math::GSL::SFc::gsl_sf_bessel_lnKnu_e", _wrap_gsl_sf_bessel_lnKnu_e},
26553 {"Math::GSL::SFc::gsl_sf_bessel_lnKnu", _wrap_gsl_sf_bessel_lnKnu},
26554 {"Math::GSL::SFc::gsl_sf_bessel_zero_J0_e", _wrap_gsl_sf_bessel_zero_J0_e},
26555 {"Math::GSL::SFc::gsl_sf_bessel_zero_J0", _wrap_gsl_sf_bessel_zero_J0},
26556 {"Math::GSL::SFc::gsl_sf_bessel_zero_J1_e", _wrap_gsl_sf_bessel_zero_J1_e},
26557 {"Math::GSL::SFc::gsl_sf_bessel_zero_J1", _wrap_gsl_sf_bessel_zero_J1},
26558 {"Math::GSL::SFc::gsl_sf_bessel_zero_Jnu_e", _wrap_gsl_sf_bessel_zero_Jnu_e},
26559 {"Math::GSL::SFc::gsl_sf_bessel_zero_Jnu", _wrap_gsl_sf_bessel_zero_Jnu},
26560 {"Math::GSL::SFc::gsl_sf_clausen_e", _wrap_gsl_sf_clausen_e},
26561 {"Math::GSL::SFc::gsl_sf_clausen", _wrap_gsl_sf_clausen},
26562 {"Math::GSL::SFc::gsl_sf_hydrogenicR_1_e", _wrap_gsl_sf_hydrogenicR_1_e},
26563 {"Math::GSL::SFc::gsl_sf_hydrogenicR_1", _wrap_gsl_sf_hydrogenicR_1},
26564 {"Math::GSL::SFc::gsl_sf_hydrogenicR_e", _wrap_gsl_sf_hydrogenicR_e},
26565 {"Math::GSL::SFc::gsl_sf_hydrogenicR", _wrap_gsl_sf_hydrogenicR},
26566 {"Math::GSL::SFc::gsl_sf_coulomb_wave_FG_e", _wrap_gsl_sf_coulomb_wave_FG_e},
26567 {"Math::GSL::SFc::gsl_sf_coulomb_wave_F_array", _wrap_gsl_sf_coulomb_wave_F_array},
26568 {"Math::GSL::SFc::gsl_sf_coulomb_wave_FG_array", _wrap_gsl_sf_coulomb_wave_FG_array},
26569 {"Math::GSL::SFc::gsl_sf_coulomb_wave_FGp_array", _wrap_gsl_sf_coulomb_wave_FGp_array},
26570 {"Math::GSL::SFc::gsl_sf_coulomb_wave_sphF_array", _wrap_gsl_sf_coulomb_wave_sphF_array},
26571 {"Math::GSL::SFc::gsl_sf_coulomb_CL_e", _wrap_gsl_sf_coulomb_CL_e},
26572 {"Math::GSL::SFc::gsl_sf_coulomb_CL_array", _wrap_gsl_sf_coulomb_CL_array},
26573 {"Math::GSL::SFc::gsl_sf_coupling_3j_e", _wrap_gsl_sf_coupling_3j_e},
26574 {"Math::GSL::SFc::gsl_sf_coupling_3j", _wrap_gsl_sf_coupling_3j},
26575 {"Math::GSL::SFc::gsl_sf_coupling_6j_e", _wrap_gsl_sf_coupling_6j_e},
26576 {"Math::GSL::SFc::gsl_sf_coupling_6j", _wrap_gsl_sf_coupling_6j},
26577 {"Math::GSL::SFc::gsl_sf_coupling_RacahW_e", _wrap_gsl_sf_coupling_RacahW_e},
26578 {"Math::GSL::SFc::gsl_sf_coupling_RacahW", _wrap_gsl_sf_coupling_RacahW},
26579 {"Math::GSL::SFc::gsl_sf_coupling_9j_e", _wrap_gsl_sf_coupling_9j_e},
26580 {"Math::GSL::SFc::gsl_sf_coupling_9j", _wrap_gsl_sf_coupling_9j},
26581 {"Math::GSL::SFc::gsl_sf_coupling_6j_INCORRECT_e", _wrap_gsl_sf_coupling_6j_INCORRECT_e},
26582 {"Math::GSL::SFc::gsl_sf_coupling_6j_INCORRECT", _wrap_gsl_sf_coupling_6j_INCORRECT},
26583 {"Math::GSL::SFc::gsl_sf_dawson_e", _wrap_gsl_sf_dawson_e},
26584 {"Math::GSL::SFc::gsl_sf_dawson", _wrap_gsl_sf_dawson},
26585 {"Math::GSL::SFc::gsl_sf_debye_1_e", _wrap_gsl_sf_debye_1_e},
26586 {"Math::GSL::SFc::gsl_sf_debye_1", _wrap_gsl_sf_debye_1},
26587 {"Math::GSL::SFc::gsl_sf_debye_2_e", _wrap_gsl_sf_debye_2_e},
26588 {"Math::GSL::SFc::gsl_sf_debye_2", _wrap_gsl_sf_debye_2},
26589 {"Math::GSL::SFc::gsl_sf_debye_3_e", _wrap_gsl_sf_debye_3_e},
26590 {"Math::GSL::SFc::gsl_sf_debye_3", _wrap_gsl_sf_debye_3},
26591 {"Math::GSL::SFc::gsl_sf_debye_4_e", _wrap_gsl_sf_debye_4_e},
26592 {"Math::GSL::SFc::gsl_sf_debye_4", _wrap_gsl_sf_debye_4},
26593 {"Math::GSL::SFc::gsl_sf_debye_5_e", _wrap_gsl_sf_debye_5_e},
26594 {"Math::GSL::SFc::gsl_sf_debye_5", _wrap_gsl_sf_debye_5},
26595 {"Math::GSL::SFc::gsl_sf_debye_6_e", _wrap_gsl_sf_debye_6_e},
26596 {"Math::GSL::SFc::gsl_sf_debye_6", _wrap_gsl_sf_debye_6},
26597 {"Math::GSL::SFc::gsl_sf_dilog_e", _wrap_gsl_sf_dilog_e},
26598 {"Math::GSL::SFc::gsl_sf_dilog", _wrap_gsl_sf_dilog},
26599 {"Math::GSL::SFc::gsl_sf_complex_dilog_xy_e", _wrap_gsl_sf_complex_dilog_xy_e},
26600 {"Math::GSL::SFc::gsl_sf_complex_dilog_e", _wrap_gsl_sf_complex_dilog_e},
26601 {"Math::GSL::SFc::gsl_sf_complex_spence_xy_e", _wrap_gsl_sf_complex_spence_xy_e},
26602 {"Math::GSL::SFc::gsl_sf_multiply_e", _wrap_gsl_sf_multiply_e},
26603 {"Math::GSL::SFc::gsl_sf_multiply", _wrap_gsl_sf_multiply},
26604 {"Math::GSL::SFc::gsl_sf_multiply_err_e", _wrap_gsl_sf_multiply_err_e},
26605 {"Math::GSL::SFc::gsl_sf_ellint_Kcomp_e", _wrap_gsl_sf_ellint_Kcomp_e},
26606 {"Math::GSL::SFc::gsl_sf_ellint_Kcomp", _wrap_gsl_sf_ellint_Kcomp},
26607 {"Math::GSL::SFc::gsl_sf_ellint_Ecomp_e", _wrap_gsl_sf_ellint_Ecomp_e},
26608 {"Math::GSL::SFc::gsl_sf_ellint_Ecomp", _wrap_gsl_sf_ellint_Ecomp},
26609 {"Math::GSL::SFc::gsl_sf_ellint_Pcomp_e", _wrap_gsl_sf_ellint_Pcomp_e},
26610 {"Math::GSL::SFc::gsl_sf_ellint_Pcomp", _wrap_gsl_sf_ellint_Pcomp},
26611 {"Math::GSL::SFc::gsl_sf_ellint_Dcomp_e", _wrap_gsl_sf_ellint_Dcomp_e},
26612 {"Math::GSL::SFc::gsl_sf_ellint_Dcomp", _wrap_gsl_sf_ellint_Dcomp},
26613 {"Math::GSL::SFc::gsl_sf_ellint_F_e", _wrap_gsl_sf_ellint_F_e},
26614 {"Math::GSL::SFc::gsl_sf_ellint_F", _wrap_gsl_sf_ellint_F},
26615 {"Math::GSL::SFc::gsl_sf_ellint_E_e", _wrap_gsl_sf_ellint_E_e},
26616 {"Math::GSL::SFc::gsl_sf_ellint_E", _wrap_gsl_sf_ellint_E},
26617 {"Math::GSL::SFc::gsl_sf_ellint_P_e", _wrap_gsl_sf_ellint_P_e},
26618 {"Math::GSL::SFc::gsl_sf_ellint_P", _wrap_gsl_sf_ellint_P},
26619 {"Math::GSL::SFc::gsl_sf_ellint_RC_e", _wrap_gsl_sf_ellint_RC_e},
26620 {"Math::GSL::SFc::gsl_sf_ellint_RC", _wrap_gsl_sf_ellint_RC},
26621 {"Math::GSL::SFc::gsl_sf_ellint_RD_e", _wrap_gsl_sf_ellint_RD_e},
26622 {"Math::GSL::SFc::gsl_sf_ellint_RD", _wrap_gsl_sf_ellint_RD},
26623 {"Math::GSL::SFc::gsl_sf_ellint_RF_e", _wrap_gsl_sf_ellint_RF_e},
26624 {"Math::GSL::SFc::gsl_sf_ellint_RF", _wrap_gsl_sf_ellint_RF},
26625 {"Math::GSL::SFc::gsl_sf_ellint_RJ_e", _wrap_gsl_sf_ellint_RJ_e},
26626 {"Math::GSL::SFc::gsl_sf_ellint_RJ", _wrap_gsl_sf_ellint_RJ},
26627 {"Math::GSL::SFc::gsl_sf_elljac_e", _wrap_gsl_sf_elljac_e},
26628 {"Math::GSL::SFc::gsl_sf_erfc_e", _wrap_gsl_sf_erfc_e},
26629 {"Math::GSL::SFc::gsl_sf_erfc", _wrap_gsl_sf_erfc},
26630 {"Math::GSL::SFc::gsl_sf_log_erfc_e", _wrap_gsl_sf_log_erfc_e},
26631 {"Math::GSL::SFc::gsl_sf_log_erfc", _wrap_gsl_sf_log_erfc},
26632 {"Math::GSL::SFc::gsl_sf_erf_e", _wrap_gsl_sf_erf_e},
26633 {"Math::GSL::SFc::gsl_sf_erf", _wrap_gsl_sf_erf},
26634 {"Math::GSL::SFc::gsl_sf_erf_Z_e", _wrap_gsl_sf_erf_Z_e},
26635 {"Math::GSL::SFc::gsl_sf_erf_Q_e", _wrap_gsl_sf_erf_Q_e},
26636 {"Math::GSL::SFc::gsl_sf_erf_Z", _wrap_gsl_sf_erf_Z},
26637 {"Math::GSL::SFc::gsl_sf_erf_Q", _wrap_gsl_sf_erf_Q},
26638 {"Math::GSL::SFc::gsl_sf_hazard_e", _wrap_gsl_sf_hazard_e},
26639 {"Math::GSL::SFc::gsl_sf_hazard", _wrap_gsl_sf_hazard},
26640 {"Math::GSL::SFc::gsl_sf_exp_e", _wrap_gsl_sf_exp_e},
26641 {"Math::GSL::SFc::gsl_sf_exp", _wrap_gsl_sf_exp},
26642 {"Math::GSL::SFc::gsl_sf_exp_e10_e", _wrap_gsl_sf_exp_e10_e},
26643 {"Math::GSL::SFc::gsl_sf_exp_mult_e", _wrap_gsl_sf_exp_mult_e},
26644 {"Math::GSL::SFc::gsl_sf_exp_mult", _wrap_gsl_sf_exp_mult},
26645 {"Math::GSL::SFc::gsl_sf_exp_mult_e10_e", _wrap_gsl_sf_exp_mult_e10_e},
26646 {"Math::GSL::SFc::gsl_sf_expm1_e", _wrap_gsl_sf_expm1_e},
26647 {"Math::GSL::SFc::gsl_sf_expm1", _wrap_gsl_sf_expm1},
26648 {"Math::GSL::SFc::gsl_sf_exprel_e", _wrap_gsl_sf_exprel_e},
26649 {"Math::GSL::SFc::gsl_sf_exprel", _wrap_gsl_sf_exprel},
26650 {"Math::GSL::SFc::gsl_sf_exprel_2_e", _wrap_gsl_sf_exprel_2_e},
26651 {"Math::GSL::SFc::gsl_sf_exprel_2", _wrap_gsl_sf_exprel_2},
26652 {"Math::GSL::SFc::gsl_sf_exprel_n_e", _wrap_gsl_sf_exprel_n_e},
26653 {"Math::GSL::SFc::gsl_sf_exprel_n", _wrap_gsl_sf_exprel_n},
26654 {"Math::GSL::SFc::gsl_sf_exprel_n_CF_e", _wrap_gsl_sf_exprel_n_CF_e},
26655 {"Math::GSL::SFc::gsl_sf_exp_err_e", _wrap_gsl_sf_exp_err_e},
26656 {"Math::GSL::SFc::gsl_sf_exp_err_e10_e", _wrap_gsl_sf_exp_err_e10_e},
26657 {"Math::GSL::SFc::gsl_sf_exp_mult_err_e", _wrap_gsl_sf_exp_mult_err_e},
26658 {"Math::GSL::SFc::gsl_sf_exp_mult_err_e10_e", _wrap_gsl_sf_exp_mult_err_e10_e},
26659 {"Math::GSL::SFc::gsl_sf_expint_E1_e", _wrap_gsl_sf_expint_E1_e},
26660 {"Math::GSL::SFc::gsl_sf_expint_E1", _wrap_gsl_sf_expint_E1},
26661 {"Math::GSL::SFc::gsl_sf_expint_E2_e", _wrap_gsl_sf_expint_E2_e},
26662 {"Math::GSL::SFc::gsl_sf_expint_E2", _wrap_gsl_sf_expint_E2},
26663 {"Math::GSL::SFc::gsl_sf_expint_En_e", _wrap_gsl_sf_expint_En_e},
26664 {"Math::GSL::SFc::gsl_sf_expint_En", _wrap_gsl_sf_expint_En},
26665 {"Math::GSL::SFc::gsl_sf_expint_E1_scaled_e", _wrap_gsl_sf_expint_E1_scaled_e},
26666 {"Math::GSL::SFc::gsl_sf_expint_E1_scaled", _wrap_gsl_sf_expint_E1_scaled},
26667 {"Math::GSL::SFc::gsl_sf_expint_E2_scaled_e", _wrap_gsl_sf_expint_E2_scaled_e},
26668 {"Math::GSL::SFc::gsl_sf_expint_E2_scaled", _wrap_gsl_sf_expint_E2_scaled},
26669 {"Math::GSL::SFc::gsl_sf_expint_En_scaled_e", _wrap_gsl_sf_expint_En_scaled_e},
26670 {"Math::GSL::SFc::gsl_sf_expint_En_scaled", _wrap_gsl_sf_expint_En_scaled},
26671 {"Math::GSL::SFc::gsl_sf_expint_Ei_e", _wrap_gsl_sf_expint_Ei_e},
26672 {"Math::GSL::SFc::gsl_sf_expint_Ei", _wrap_gsl_sf_expint_Ei},
26673 {"Math::GSL::SFc::gsl_sf_expint_Ei_scaled_e", _wrap_gsl_sf_expint_Ei_scaled_e},
26674 {"Math::GSL::SFc::gsl_sf_expint_Ei_scaled", _wrap_gsl_sf_expint_Ei_scaled},
26675 {"Math::GSL::SFc::gsl_sf_Shi_e", _wrap_gsl_sf_Shi_e},
26676 {"Math::GSL::SFc::gsl_sf_Shi", _wrap_gsl_sf_Shi},
26677 {"Math::GSL::SFc::gsl_sf_Chi_e", _wrap_gsl_sf_Chi_e},
26678 {"Math::GSL::SFc::gsl_sf_Chi", _wrap_gsl_sf_Chi},
26679 {"Math::GSL::SFc::gsl_sf_expint_3_e", _wrap_gsl_sf_expint_3_e},
26680 {"Math::GSL::SFc::gsl_sf_expint_3", _wrap_gsl_sf_expint_3},
26681 {"Math::GSL::SFc::gsl_sf_Si_e", _wrap_gsl_sf_Si_e},
26682 {"Math::GSL::SFc::gsl_sf_Si", _wrap_gsl_sf_Si},
26683 {"Math::GSL::SFc::gsl_sf_Ci_e", _wrap_gsl_sf_Ci_e},
26684 {"Math::GSL::SFc::gsl_sf_Ci", _wrap_gsl_sf_Ci},
26685 {"Math::GSL::SFc::gsl_sf_atanint_e", _wrap_gsl_sf_atanint_e},
26686 {"Math::GSL::SFc::gsl_sf_atanint", _wrap_gsl_sf_atanint},
26687 {"Math::GSL::SFc::gsl_sf_fermi_dirac_m1_e", _wrap_gsl_sf_fermi_dirac_m1_e},
26688 {"Math::GSL::SFc::gsl_sf_fermi_dirac_m1", _wrap_gsl_sf_fermi_dirac_m1},
26689 {"Math::GSL::SFc::gsl_sf_fermi_dirac_0_e", _wrap_gsl_sf_fermi_dirac_0_e},
26690 {"Math::GSL::SFc::gsl_sf_fermi_dirac_0", _wrap_gsl_sf_fermi_dirac_0},
26691 {"Math::GSL::SFc::gsl_sf_fermi_dirac_1_e", _wrap_gsl_sf_fermi_dirac_1_e},
26692 {"Math::GSL::SFc::gsl_sf_fermi_dirac_1", _wrap_gsl_sf_fermi_dirac_1},
26693 {"Math::GSL::SFc::gsl_sf_fermi_dirac_2_e", _wrap_gsl_sf_fermi_dirac_2_e},
26694 {"Math::GSL::SFc::gsl_sf_fermi_dirac_2", _wrap_gsl_sf_fermi_dirac_2},
26695 {"Math::GSL::SFc::gsl_sf_fermi_dirac_int_e", _wrap_gsl_sf_fermi_dirac_int_e},
26696 {"Math::GSL::SFc::gsl_sf_fermi_dirac_int", _wrap_gsl_sf_fermi_dirac_int},
26697 {"Math::GSL::SFc::gsl_sf_fermi_dirac_mhalf_e", _wrap_gsl_sf_fermi_dirac_mhalf_e},
26698 {"Math::GSL::SFc::gsl_sf_fermi_dirac_mhalf", _wrap_gsl_sf_fermi_dirac_mhalf},
26699 {"Math::GSL::SFc::gsl_sf_fermi_dirac_half_e", _wrap_gsl_sf_fermi_dirac_half_e},
26700 {"Math::GSL::SFc::gsl_sf_fermi_dirac_half", _wrap_gsl_sf_fermi_dirac_half},
26701 {"Math::GSL::SFc::gsl_sf_fermi_dirac_3half_e", _wrap_gsl_sf_fermi_dirac_3half_e},
26702 {"Math::GSL::SFc::gsl_sf_fermi_dirac_3half", _wrap_gsl_sf_fermi_dirac_3half},
26703 {"Math::GSL::SFc::gsl_sf_fermi_dirac_inc_0_e", _wrap_gsl_sf_fermi_dirac_inc_0_e},
26704 {"Math::GSL::SFc::gsl_sf_fermi_dirac_inc_0", _wrap_gsl_sf_fermi_dirac_inc_0},
26705 {"Math::GSL::SFc::gsl_sf_lngamma_e", _wrap_gsl_sf_lngamma_e},
26706 {"Math::GSL::SFc::gsl_sf_lngamma", _wrap_gsl_sf_lngamma},
26707 {"Math::GSL::SFc::gsl_sf_lngamma_sgn_e", _wrap_gsl_sf_lngamma_sgn_e},
26708 {"Math::GSL::SFc::gsl_sf_gamma_e", _wrap_gsl_sf_gamma_e},
26709 {"Math::GSL::SFc::gsl_sf_gamma", _wrap_gsl_sf_gamma},
26710 {"Math::GSL::SFc::gsl_sf_gammastar_e", _wrap_gsl_sf_gammastar_e},
26711 {"Math::GSL::SFc::gsl_sf_gammastar", _wrap_gsl_sf_gammastar},
26712 {"Math::GSL::SFc::gsl_sf_gammainv_e", _wrap_gsl_sf_gammainv_e},
26713 {"Math::GSL::SFc::gsl_sf_gammainv", _wrap_gsl_sf_gammainv},
26714 {"Math::GSL::SFc::gsl_sf_lngamma_complex_e", _wrap_gsl_sf_lngamma_complex_e},
26715 {"Math::GSL::SFc::gsl_sf_taylorcoeff_e", _wrap_gsl_sf_taylorcoeff_e},
26716 {"Math::GSL::SFc::gsl_sf_taylorcoeff", _wrap_gsl_sf_taylorcoeff},
26717 {"Math::GSL::SFc::gsl_sf_fact_e", _wrap_gsl_sf_fact_e},
26718 {"Math::GSL::SFc::gsl_sf_fact", _wrap_gsl_sf_fact},
26719 {"Math::GSL::SFc::gsl_sf_doublefact_e", _wrap_gsl_sf_doublefact_e},
26720 {"Math::GSL::SFc::gsl_sf_doublefact", _wrap_gsl_sf_doublefact},
26721 {"Math::GSL::SFc::gsl_sf_lnfact_e", _wrap_gsl_sf_lnfact_e},
26722 {"Math::GSL::SFc::gsl_sf_lnfact", _wrap_gsl_sf_lnfact},
26723 {"Math::GSL::SFc::gsl_sf_lndoublefact_e", _wrap_gsl_sf_lndoublefact_e},
26724 {"Math::GSL::SFc::gsl_sf_lndoublefact", _wrap_gsl_sf_lndoublefact},
26725 {"Math::GSL::SFc::gsl_sf_lnchoose_e", _wrap_gsl_sf_lnchoose_e},
26726 {"Math::GSL::SFc::gsl_sf_lnchoose", _wrap_gsl_sf_lnchoose},
26727 {"Math::GSL::SFc::gsl_sf_choose_e", _wrap_gsl_sf_choose_e},
26728 {"Math::GSL::SFc::gsl_sf_choose", _wrap_gsl_sf_choose},
26729 {"Math::GSL::SFc::gsl_sf_lnpoch_e", _wrap_gsl_sf_lnpoch_e},
26730 {"Math::GSL::SFc::gsl_sf_lnpoch", _wrap_gsl_sf_lnpoch},
26731 {"Math::GSL::SFc::gsl_sf_lnpoch_sgn_e", _wrap_gsl_sf_lnpoch_sgn_e},
26732 {"Math::GSL::SFc::gsl_sf_poch_e", _wrap_gsl_sf_poch_e},
26733 {"Math::GSL::SFc::gsl_sf_poch", _wrap_gsl_sf_poch},
26734 {"Math::GSL::SFc::gsl_sf_pochrel_e", _wrap_gsl_sf_pochrel_e},
26735 {"Math::GSL::SFc::gsl_sf_pochrel", _wrap_gsl_sf_pochrel},
26736 {"Math::GSL::SFc::gsl_sf_gamma_inc_Q_e", _wrap_gsl_sf_gamma_inc_Q_e},
26737 {"Math::GSL::SFc::gsl_sf_gamma_inc_Q", _wrap_gsl_sf_gamma_inc_Q},
26738 {"Math::GSL::SFc::gsl_sf_gamma_inc_P_e", _wrap_gsl_sf_gamma_inc_P_e},
26739 {"Math::GSL::SFc::gsl_sf_gamma_inc_P", _wrap_gsl_sf_gamma_inc_P},
26740 {"Math::GSL::SFc::gsl_sf_gamma_inc_e", _wrap_gsl_sf_gamma_inc_e},
26741 {"Math::GSL::SFc::gsl_sf_gamma_inc", _wrap_gsl_sf_gamma_inc},
26742 {"Math::GSL::SFc::gsl_sf_lnbeta_e", _wrap_gsl_sf_lnbeta_e},
26743 {"Math::GSL::SFc::gsl_sf_lnbeta", _wrap_gsl_sf_lnbeta},
26744 {"Math::GSL::SFc::gsl_sf_lnbeta_sgn_e", _wrap_gsl_sf_lnbeta_sgn_e},
26745 {"Math::GSL::SFc::gsl_sf_beta_e", _wrap_gsl_sf_beta_e},
26746 {"Math::GSL::SFc::gsl_sf_beta", _wrap_gsl_sf_beta},
26747 {"Math::GSL::SFc::gsl_sf_beta_inc_e", _wrap_gsl_sf_beta_inc_e},
26748 {"Math::GSL::SFc::gsl_sf_beta_inc", _wrap_gsl_sf_beta_inc},
26749 {"Math::GSL::SFc::gsl_sf_gegenpoly_1_e", _wrap_gsl_sf_gegenpoly_1_e},
26750 {"Math::GSL::SFc::gsl_sf_gegenpoly_2_e", _wrap_gsl_sf_gegenpoly_2_e},
26751 {"Math::GSL::SFc::gsl_sf_gegenpoly_3_e", _wrap_gsl_sf_gegenpoly_3_e},
26752 {"Math::GSL::SFc::gsl_sf_gegenpoly_1", _wrap_gsl_sf_gegenpoly_1},
26753 {"Math::GSL::SFc::gsl_sf_gegenpoly_2", _wrap_gsl_sf_gegenpoly_2},
26754 {"Math::GSL::SFc::gsl_sf_gegenpoly_3", _wrap_gsl_sf_gegenpoly_3},
26755 {"Math::GSL::SFc::gsl_sf_gegenpoly_n_e", _wrap_gsl_sf_gegenpoly_n_e},
26756 {"Math::GSL::SFc::gsl_sf_gegenpoly_n", _wrap_gsl_sf_gegenpoly_n},
26757 {"Math::GSL::SFc::gsl_sf_gegenpoly_array", _wrap_gsl_sf_gegenpoly_array},
26758 {"Math::GSL::SFc::gsl_sf_hyperg_0F1_e", _wrap_gsl_sf_hyperg_0F1_e},
26759 {"Math::GSL::SFc::gsl_sf_hyperg_0F1", _wrap_gsl_sf_hyperg_0F1},
26760 {"Math::GSL::SFc::gsl_sf_hyperg_1F1_int_e", _wrap_gsl_sf_hyperg_1F1_int_e},
26761 {"Math::GSL::SFc::gsl_sf_hyperg_1F1_int", _wrap_gsl_sf_hyperg_1F1_int},
26762 {"Math::GSL::SFc::gsl_sf_hyperg_1F1_e", _wrap_gsl_sf_hyperg_1F1_e},
26763 {"Math::GSL::SFc::gsl_sf_hyperg_1F1", _wrap_gsl_sf_hyperg_1F1},
26764 {"Math::GSL::SFc::gsl_sf_hyperg_U_int_e", _wrap_gsl_sf_hyperg_U_int_e},
26765 {"Math::GSL::SFc::gsl_sf_hyperg_U_int", _wrap_gsl_sf_hyperg_U_int},
26766 {"Math::GSL::SFc::gsl_sf_hyperg_U_int_e10_e", _wrap_gsl_sf_hyperg_U_int_e10_e},
26767 {"Math::GSL::SFc::gsl_sf_hyperg_U_e", _wrap_gsl_sf_hyperg_U_e},
26768 {"Math::GSL::SFc::gsl_sf_hyperg_U", _wrap_gsl_sf_hyperg_U},
26769 {"Math::GSL::SFc::gsl_sf_hyperg_U_e10_e", _wrap_gsl_sf_hyperg_U_e10_e},
26770 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_e", _wrap_gsl_sf_hyperg_2F1_e},
26771 {"Math::GSL::SFc::gsl_sf_hyperg_2F1", _wrap_gsl_sf_hyperg_2F1},
26772 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_conj_e", _wrap_gsl_sf_hyperg_2F1_conj_e},
26773 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_conj", _wrap_gsl_sf_hyperg_2F1_conj},
26774 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_renorm_e", _wrap_gsl_sf_hyperg_2F1_renorm_e},
26775 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_renorm", _wrap_gsl_sf_hyperg_2F1_renorm},
26776 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_conj_renorm_e", _wrap_gsl_sf_hyperg_2F1_conj_renorm_e},
26777 {"Math::GSL::SFc::gsl_sf_hyperg_2F1_conj_renorm", _wrap_gsl_sf_hyperg_2F1_conj_renorm},
26778 {"Math::GSL::SFc::gsl_sf_hyperg_2F0_e", _wrap_gsl_sf_hyperg_2F0_e},
26779 {"Math::GSL::SFc::gsl_sf_hyperg_2F0", _wrap_gsl_sf_hyperg_2F0},
26780 {"Math::GSL::SFc::gsl_sf_laguerre_1_e", _wrap_gsl_sf_laguerre_1_e},
26781 {"Math::GSL::SFc::gsl_sf_laguerre_2_e", _wrap_gsl_sf_laguerre_2_e},
26782 {"Math::GSL::SFc::gsl_sf_laguerre_3_e", _wrap_gsl_sf_laguerre_3_e},
26783 {"Math::GSL::SFc::gsl_sf_laguerre_1", _wrap_gsl_sf_laguerre_1},
26784 {"Math::GSL::SFc::gsl_sf_laguerre_2", _wrap_gsl_sf_laguerre_2},
26785 {"Math::GSL::SFc::gsl_sf_laguerre_3", _wrap_gsl_sf_laguerre_3},
26786 {"Math::GSL::SFc::gsl_sf_laguerre_n_e", _wrap_gsl_sf_laguerre_n_e},
26787 {"Math::GSL::SFc::gsl_sf_laguerre_n", _wrap_gsl_sf_laguerre_n},
26788 {"Math::GSL::SFc::gsl_sf_lambert_W0_e", _wrap_gsl_sf_lambert_W0_e},
26789 {"Math::GSL::SFc::gsl_sf_lambert_W0", _wrap_gsl_sf_lambert_W0},
26790 {"Math::GSL::SFc::gsl_sf_lambert_Wm1_e", _wrap_gsl_sf_lambert_Wm1_e},
26791 {"Math::GSL::SFc::gsl_sf_lambert_Wm1", _wrap_gsl_sf_lambert_Wm1},
26792 {"Math::GSL::SFc::gsl_sf_legendre_Pl_e", _wrap_gsl_sf_legendre_Pl_e},
26793 {"Math::GSL::SFc::gsl_sf_legendre_Pl", _wrap_gsl_sf_legendre_Pl},
26794 {"Math::GSL::SFc::gsl_sf_legendre_Pl_array", _wrap_gsl_sf_legendre_Pl_array},
26795 {"Math::GSL::SFc::gsl_sf_legendre_Pl_deriv_array", _wrap_gsl_sf_legendre_Pl_deriv_array},
26796 {"Math::GSL::SFc::gsl_sf_legendre_P1_e", _wrap_gsl_sf_legendre_P1_e},
26797 {"Math::GSL::SFc::gsl_sf_legendre_P2_e", _wrap_gsl_sf_legendre_P2_e},
26798 {"Math::GSL::SFc::gsl_sf_legendre_P3_e", _wrap_gsl_sf_legendre_P3_e},
26799 {"Math::GSL::SFc::gsl_sf_legendre_P1", _wrap_gsl_sf_legendre_P1},
26800 {"Math::GSL::SFc::gsl_sf_legendre_P2", _wrap_gsl_sf_legendre_P2},
26801 {"Math::GSL::SFc::gsl_sf_legendre_P3", _wrap_gsl_sf_legendre_P3},
26802 {"Math::GSL::SFc::gsl_sf_legendre_Q0_e", _wrap_gsl_sf_legendre_Q0_e},
26803 {"Math::GSL::SFc::gsl_sf_legendre_Q0", _wrap_gsl_sf_legendre_Q0},
26804 {"Math::GSL::SFc::gsl_sf_legendre_Q1_e", _wrap_gsl_sf_legendre_Q1_e},
26805 {"Math::GSL::SFc::gsl_sf_legendre_Q1", _wrap_gsl_sf_legendre_Q1},
26806 {"Math::GSL::SFc::gsl_sf_legendre_Ql_e", _wrap_gsl_sf_legendre_Ql_e},
26807 {"Math::GSL::SFc::gsl_sf_legendre_Ql", _wrap_gsl_sf_legendre_Ql},
26808 {"Math::GSL::SFc::gsl_sf_legendre_Plm_e", _wrap_gsl_sf_legendre_Plm_e},
26809 {"Math::GSL::SFc::gsl_sf_legendre_Plm", _wrap_gsl_sf_legendre_Plm},
26810 {"Math::GSL::SFc::gsl_sf_legendre_sphPlm_e", _wrap_gsl_sf_legendre_sphPlm_e},
26811 {"Math::GSL::SFc::gsl_sf_legendre_sphPlm", _wrap_gsl_sf_legendre_sphPlm},
26812 {"Math::GSL::SFc::gsl_sf_conicalP_half_e", _wrap_gsl_sf_conicalP_half_e},
26813 {"Math::GSL::SFc::gsl_sf_conicalP_half", _wrap_gsl_sf_conicalP_half},
26814 {"Math::GSL::SFc::gsl_sf_conicalP_mhalf_e", _wrap_gsl_sf_conicalP_mhalf_e},
26815 {"Math::GSL::SFc::gsl_sf_conicalP_mhalf", _wrap_gsl_sf_conicalP_mhalf},
26816 {"Math::GSL::SFc::gsl_sf_conicalP_0_e", _wrap_gsl_sf_conicalP_0_e},
26817 {"Math::GSL::SFc::gsl_sf_conicalP_0", _wrap_gsl_sf_conicalP_0},
26818 {"Math::GSL::SFc::gsl_sf_conicalP_1_e", _wrap_gsl_sf_conicalP_1_e},
26819 {"Math::GSL::SFc::gsl_sf_conicalP_1", _wrap_gsl_sf_conicalP_1},
26820 {"Math::GSL::SFc::gsl_sf_conicalP_sph_reg_e", _wrap_gsl_sf_conicalP_sph_reg_e},
26821 {"Math::GSL::SFc::gsl_sf_conicalP_sph_reg", _wrap_gsl_sf_conicalP_sph_reg},
26822 {"Math::GSL::SFc::gsl_sf_conicalP_cyl_reg_e", _wrap_gsl_sf_conicalP_cyl_reg_e},
26823 {"Math::GSL::SFc::gsl_sf_conicalP_cyl_reg", _wrap_gsl_sf_conicalP_cyl_reg},
26824 {"Math::GSL::SFc::gsl_sf_legendre_H3d_0_e", _wrap_gsl_sf_legendre_H3d_0_e},
26825 {"Math::GSL::SFc::gsl_sf_legendre_H3d_0", _wrap_gsl_sf_legendre_H3d_0},
26826 {"Math::GSL::SFc::gsl_sf_legendre_H3d_1_e", _wrap_gsl_sf_legendre_H3d_1_e},
26827 {"Math::GSL::SFc::gsl_sf_legendre_H3d_1", _wrap_gsl_sf_legendre_H3d_1},
26828 {"Math::GSL::SFc::gsl_sf_legendre_H3d_e", _wrap_gsl_sf_legendre_H3d_e},
26829 {"Math::GSL::SFc::gsl_sf_legendre_H3d", _wrap_gsl_sf_legendre_H3d},
26830 {"Math::GSL::SFc::gsl_sf_legendre_H3d_array", _wrap_gsl_sf_legendre_H3d_array},
26831 {"Math::GSL::SFc::gsl_sf_legendre_array", _wrap_gsl_sf_legendre_array},
26832 {"Math::GSL::SFc::gsl_sf_legendre_array_e", _wrap_gsl_sf_legendre_array_e},
26833 {"Math::GSL::SFc::gsl_sf_legendre_deriv_array", _wrap_gsl_sf_legendre_deriv_array},
26834 {"Math::GSL::SFc::gsl_sf_legendre_deriv_array_e", _wrap_gsl_sf_legendre_deriv_array_e},
26835 {"Math::GSL::SFc::gsl_sf_legendre_deriv_alt_array", _wrap_gsl_sf_legendre_deriv_alt_array},
26836 {"Math::GSL::SFc::gsl_sf_legendre_deriv_alt_array_e", _wrap_gsl_sf_legendre_deriv_alt_array_e},
26837 {"Math::GSL::SFc::gsl_sf_legendre_deriv2_array", _wrap_gsl_sf_legendre_deriv2_array},
26838 {"Math::GSL::SFc::gsl_sf_legendre_deriv2_array_e", _wrap_gsl_sf_legendre_deriv2_array_e},
26839 {"Math::GSL::SFc::gsl_sf_legendre_deriv2_alt_array", _wrap_gsl_sf_legendre_deriv2_alt_array},
26840 {"Math::GSL::SFc::gsl_sf_legendre_deriv2_alt_array_e", _wrap_gsl_sf_legendre_deriv2_alt_array_e},
26841 {"Math::GSL::SFc::gsl_sf_legendre_array_n", _wrap_gsl_sf_legendre_array_n},
26842 {"Math::GSL::SFc::gsl_sf_legendre_nlm", _wrap_gsl_sf_legendre_nlm},
26843 {"Math::GSL::SFc::gsl_sf_legendre_array_index", _wrap_gsl_sf_legendre_array_index},
26844 {"Math::GSL::SFc::gsl_sf_log_e", _wrap_gsl_sf_log_e},
26845 {"Math::GSL::SFc::gsl_sf_log", _wrap_gsl_sf_log},
26846 {"Math::GSL::SFc::gsl_sf_log_abs_e", _wrap_gsl_sf_log_abs_e},
26847 {"Math::GSL::SFc::gsl_sf_log_abs", _wrap_gsl_sf_log_abs},
26848 {"Math::GSL::SFc::gsl_sf_complex_log_e", _wrap_gsl_sf_complex_log_e},
26849 {"Math::GSL::SFc::gsl_sf_log_1plusx_e", _wrap_gsl_sf_log_1plusx_e},
26850 {"Math::GSL::SFc::gsl_sf_log_1plusx", _wrap_gsl_sf_log_1plusx},
26851 {"Math::GSL::SFc::gsl_sf_log_1plusx_mx_e", _wrap_gsl_sf_log_1plusx_mx_e},
26852 {"Math::GSL::SFc::gsl_sf_log_1plusx_mx", _wrap_gsl_sf_log_1plusx_mx},
26853 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_size_set", _wrap_gsl_sf_mathieu_workspace_size_set},
26854 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_size_get", _wrap_gsl_sf_mathieu_workspace_size_get},
26855 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_even_order_set", _wrap_gsl_sf_mathieu_workspace_even_order_set},
26856 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_even_order_get", _wrap_gsl_sf_mathieu_workspace_even_order_get},
26857 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_odd_order_set", _wrap_gsl_sf_mathieu_workspace_odd_order_set},
26858 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_odd_order_get", _wrap_gsl_sf_mathieu_workspace_odd_order_get},
26859 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_extra_values_set", _wrap_gsl_sf_mathieu_workspace_extra_values_set},
26860 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_extra_values_get", _wrap_gsl_sf_mathieu_workspace_extra_values_get},
26861 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_qa_set", _wrap_gsl_sf_mathieu_workspace_qa_set},
26862 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_qa_get", _wrap_gsl_sf_mathieu_workspace_qa_get},
26863 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_qb_set", _wrap_gsl_sf_mathieu_workspace_qb_set},
26864 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_qb_get", _wrap_gsl_sf_mathieu_workspace_qb_get},
26865 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_aa_set", _wrap_gsl_sf_mathieu_workspace_aa_set},
26866 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_aa_get", _wrap_gsl_sf_mathieu_workspace_aa_get},
26867 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_bb_set", _wrap_gsl_sf_mathieu_workspace_bb_set},
26868 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_bb_get", _wrap_gsl_sf_mathieu_workspace_bb_get},
26869 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_dd_set", _wrap_gsl_sf_mathieu_workspace_dd_set},
26870 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_dd_get", _wrap_gsl_sf_mathieu_workspace_dd_get},
26871 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_ee_set", _wrap_gsl_sf_mathieu_workspace_ee_set},
26872 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_ee_get", _wrap_gsl_sf_mathieu_workspace_ee_get},
26873 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_tt_set", _wrap_gsl_sf_mathieu_workspace_tt_set},
26874 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_tt_get", _wrap_gsl_sf_mathieu_workspace_tt_get},
26875 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_e2_set", _wrap_gsl_sf_mathieu_workspace_e2_set},
26876 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_e2_get", _wrap_gsl_sf_mathieu_workspace_e2_get},
26877 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_zz_set", _wrap_gsl_sf_mathieu_workspace_zz_set},
26878 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_zz_get", _wrap_gsl_sf_mathieu_workspace_zz_get},
26879 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_eval_set", _wrap_gsl_sf_mathieu_workspace_eval_set},
26880 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_eval_get", _wrap_gsl_sf_mathieu_workspace_eval_get},
26881 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_evec_set", _wrap_gsl_sf_mathieu_workspace_evec_set},
26882 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_evec_get", _wrap_gsl_sf_mathieu_workspace_evec_get},
26883 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_wmat_set", _wrap_gsl_sf_mathieu_workspace_wmat_set},
26884 {"Math::GSL::SFc::gsl_sf_mathieu_workspace_wmat_get", _wrap_gsl_sf_mathieu_workspace_wmat_get},
26885 {"Math::GSL::SFc::new_gsl_sf_mathieu_workspace", _wrap_new_gsl_sf_mathieu_workspace},
26886 {"Math::GSL::SFc::delete_gsl_sf_mathieu_workspace", _wrap_delete_gsl_sf_mathieu_workspace},
26887 {"Math::GSL::SFc::gsl_sf_mathieu_a_array", _wrap_gsl_sf_mathieu_a_array},
26888 {"Math::GSL::SFc::gsl_sf_mathieu_b_array", _wrap_gsl_sf_mathieu_b_array},
26889 {"Math::GSL::SFc::gsl_sf_mathieu_a_coeff", _wrap_gsl_sf_mathieu_a_coeff},
26890 {"Math::GSL::SFc::gsl_sf_mathieu_b_coeff", _wrap_gsl_sf_mathieu_b_coeff},
26891 {"Math::GSL::SFc::gsl_sf_mathieu_alloc", _wrap_gsl_sf_mathieu_alloc},
26892 {"Math::GSL::SFc::gsl_sf_mathieu_free", _wrap_gsl_sf_mathieu_free},
26893 {"Math::GSL::SFc::gsl_sf_mathieu_ce_array", _wrap_gsl_sf_mathieu_ce_array},
26894 {"Math::GSL::SFc::gsl_sf_mathieu_se_array", _wrap_gsl_sf_mathieu_se_array},
26895 {"Math::GSL::SFc::gsl_sf_mathieu_Mc_array", _wrap_gsl_sf_mathieu_Mc_array},
26896 {"Math::GSL::SFc::gsl_sf_mathieu_Ms_array", _wrap_gsl_sf_mathieu_Ms_array},
26897 {"Math::GSL::SFc::gsl_sf_pow_int_e", _wrap_gsl_sf_pow_int_e},
26898 {"Math::GSL::SFc::gsl_sf_pow_int", _wrap_gsl_sf_pow_int},
26899 {"Math::GSL::SFc::gsl_sf_psi_int_e", _wrap_gsl_sf_psi_int_e},
26900 {"Math::GSL::SFc::gsl_sf_psi_int", _wrap_gsl_sf_psi_int},
26901 {"Math::GSL::SFc::gsl_sf_psi_e", _wrap_gsl_sf_psi_e},
26902 {"Math::GSL::SFc::gsl_sf_psi", _wrap_gsl_sf_psi},
26903 {"Math::GSL::SFc::gsl_sf_psi_1piy_e", _wrap_gsl_sf_psi_1piy_e},
26904 {"Math::GSL::SFc::gsl_sf_psi_1piy", _wrap_gsl_sf_psi_1piy},
26905 {"Math::GSL::SFc::gsl_sf_complex_psi_e", _wrap_gsl_sf_complex_psi_e},
26906 {"Math::GSL::SFc::gsl_sf_psi_1_int_e", _wrap_gsl_sf_psi_1_int_e},
26907 {"Math::GSL::SFc::gsl_sf_psi_1_int", _wrap_gsl_sf_psi_1_int},
26908 {"Math::GSL::SFc::gsl_sf_psi_1_e", _wrap_gsl_sf_psi_1_e},
26909 {"Math::GSL::SFc::gsl_sf_psi_1", _wrap_gsl_sf_psi_1},
26910 {"Math::GSL::SFc::gsl_sf_psi_n_e", _wrap_gsl_sf_psi_n_e},
26911 {"Math::GSL::SFc::gsl_sf_psi_n", _wrap_gsl_sf_psi_n},
26912 {"Math::GSL::SFc::gsl_sf_result_struct_val_set", _wrap_gsl_sf_result_struct_val_set},
26913 {"Math::GSL::SFc::gsl_sf_result_struct_val_get", _wrap_gsl_sf_result_struct_val_get},
26914 {"Math::GSL::SFc::gsl_sf_result_struct_err_set", _wrap_gsl_sf_result_struct_err_set},
26915 {"Math::GSL::SFc::gsl_sf_result_struct_err_get", _wrap_gsl_sf_result_struct_err_get},
26916 {"Math::GSL::SFc::new_gsl_sf_result_struct", _wrap_new_gsl_sf_result_struct},
26917 {"Math::GSL::SFc::delete_gsl_sf_result_struct", _wrap_delete_gsl_sf_result_struct},
26918 {"Math::GSL::SFc::gsl_sf_result_e10_struct_val_set", _wrap_gsl_sf_result_e10_struct_val_set},
26919 {"Math::GSL::SFc::gsl_sf_result_e10_struct_val_get", _wrap_gsl_sf_result_e10_struct_val_get},
26920 {"Math::GSL::SFc::gsl_sf_result_e10_struct_err_set", _wrap_gsl_sf_result_e10_struct_err_set},
26921 {"Math::GSL::SFc::gsl_sf_result_e10_struct_err_get", _wrap_gsl_sf_result_e10_struct_err_get},
26922 {"Math::GSL::SFc::gsl_sf_result_e10_struct_e10_set", _wrap_gsl_sf_result_e10_struct_e10_set},
26923 {"Math::GSL::SFc::gsl_sf_result_e10_struct_e10_get", _wrap_gsl_sf_result_e10_struct_e10_get},
26924 {"Math::GSL::SFc::new_gsl_sf_result_e10_struct", _wrap_new_gsl_sf_result_e10_struct},
26925 {"Math::GSL::SFc::delete_gsl_sf_result_e10_struct", _wrap_delete_gsl_sf_result_e10_struct},
26926 {"Math::GSL::SFc::gsl_sf_result_smash_e", _wrap_gsl_sf_result_smash_e},
26927 {"Math::GSL::SFc::gsl_sf_synchrotron_1_e", _wrap_gsl_sf_synchrotron_1_e},
26928 {"Math::GSL::SFc::gsl_sf_synchrotron_1", _wrap_gsl_sf_synchrotron_1},
26929 {"Math::GSL::SFc::gsl_sf_synchrotron_2_e", _wrap_gsl_sf_synchrotron_2_e},
26930 {"Math::GSL::SFc::gsl_sf_synchrotron_2", _wrap_gsl_sf_synchrotron_2},
26931 {"Math::GSL::SFc::gsl_sf_transport_2_e", _wrap_gsl_sf_transport_2_e},
26932 {"Math::GSL::SFc::gsl_sf_transport_2", _wrap_gsl_sf_transport_2},
26933 {"Math::GSL::SFc::gsl_sf_transport_3_e", _wrap_gsl_sf_transport_3_e},
26934 {"Math::GSL::SFc::gsl_sf_transport_3", _wrap_gsl_sf_transport_3},
26935 {"Math::GSL::SFc::gsl_sf_transport_4_e", _wrap_gsl_sf_transport_4_e},
26936 {"Math::GSL::SFc::gsl_sf_transport_4", _wrap_gsl_sf_transport_4},
26937 {"Math::GSL::SFc::gsl_sf_transport_5_e", _wrap_gsl_sf_transport_5_e},
26938 {"Math::GSL::SFc::gsl_sf_transport_5", _wrap_gsl_sf_transport_5},
26939 {"Math::GSL::SFc::gsl_sf_sin_e", _wrap_gsl_sf_sin_e},
26940 {"Math::GSL::SFc::gsl_sf_sin", _wrap_gsl_sf_sin},
26941 {"Math::GSL::SFc::gsl_sf_cos_e", _wrap_gsl_sf_cos_e},
26942 {"Math::GSL::SFc::gsl_sf_cos", _wrap_gsl_sf_cos},
26943 {"Math::GSL::SFc::gsl_sf_hypot_e", _wrap_gsl_sf_hypot_e},
26944 {"Math::GSL::SFc::gsl_sf_hypot", _wrap_gsl_sf_hypot},
26945 {"Math::GSL::SFc::gsl_sf_complex_sin_e", _wrap_gsl_sf_complex_sin_e},
26946 {"Math::GSL::SFc::gsl_sf_complex_cos_e", _wrap_gsl_sf_complex_cos_e},
26947 {"Math::GSL::SFc::gsl_sf_complex_logsin_e", _wrap_gsl_sf_complex_logsin_e},
26948 {"Math::GSL::SFc::gsl_sf_sinc_e", _wrap_gsl_sf_sinc_e},
26949 {"Math::GSL::SFc::gsl_sf_sinc", _wrap_gsl_sf_sinc},
26950 {"Math::GSL::SFc::gsl_sf_lnsinh_e", _wrap_gsl_sf_lnsinh_e},
26951 {"Math::GSL::SFc::gsl_sf_lnsinh", _wrap_gsl_sf_lnsinh},
26952 {"Math::GSL::SFc::gsl_sf_lncosh_e", _wrap_gsl_sf_lncosh_e},
26953 {"Math::GSL::SFc::gsl_sf_lncosh", _wrap_gsl_sf_lncosh},
26954 {"Math::GSL::SFc::gsl_sf_polar_to_rect", _wrap_gsl_sf_polar_to_rect},
26955 {"Math::GSL::SFc::gsl_sf_rect_to_polar", _wrap_gsl_sf_rect_to_polar},
26956 {"Math::GSL::SFc::gsl_sf_sin_err_e", _wrap_gsl_sf_sin_err_e},
26957 {"Math::GSL::SFc::gsl_sf_cos_err_e", _wrap_gsl_sf_cos_err_e},
26958 {"Math::GSL::SFc::gsl_sf_angle_restrict_symm_e", _wrap_gsl_sf_angle_restrict_symm_e},
26959 {"Math::GSL::SFc::gsl_sf_angle_restrict_symm", _wrap_gsl_sf_angle_restrict_symm},
26960 {"Math::GSL::SFc::gsl_sf_angle_restrict_pos_e", _wrap_gsl_sf_angle_restrict_pos_e},
26961 {"Math::GSL::SFc::gsl_sf_angle_restrict_pos", _wrap_gsl_sf_angle_restrict_pos},
26962 {"Math::GSL::SFc::gsl_sf_angle_restrict_symm_err_e", _wrap_gsl_sf_angle_restrict_symm_err_e},
26963 {"Math::GSL::SFc::gsl_sf_angle_restrict_pos_err_e", _wrap_gsl_sf_angle_restrict_pos_err_e},
26964 {"Math::GSL::SFc::gsl_sf_zeta_int_e", _wrap_gsl_sf_zeta_int_e},
26965 {"Math::GSL::SFc::gsl_sf_zeta_int", _wrap_gsl_sf_zeta_int},
26966 {"Math::GSL::SFc::gsl_sf_zeta_e", _wrap_gsl_sf_zeta_e},
26967 {"Math::GSL::SFc::gsl_sf_zeta", _wrap_gsl_sf_zeta},
26968 {"Math::GSL::SFc::gsl_sf_zetam1_e", _wrap_gsl_sf_zetam1_e},
26969 {"Math::GSL::SFc::gsl_sf_zetam1", _wrap_gsl_sf_zetam1},
26970 {"Math::GSL::SFc::gsl_sf_zetam1_int_e", _wrap_gsl_sf_zetam1_int_e},
26971 {"Math::GSL::SFc::gsl_sf_zetam1_int", _wrap_gsl_sf_zetam1_int},
26972 {"Math::GSL::SFc::gsl_sf_hzeta_e", _wrap_gsl_sf_hzeta_e},
26973 {"Math::GSL::SFc::gsl_sf_hzeta", _wrap_gsl_sf_hzeta},
26974 {"Math::GSL::SFc::gsl_sf_eta_int_e", _wrap_gsl_sf_eta_int_e},
26975 {"Math::GSL::SFc::gsl_sf_eta_int", _wrap_gsl_sf_eta_int},
26976 {"Math::GSL::SFc::gsl_sf_eta_e", _wrap_gsl_sf_eta_e},
26977 {"Math::GSL::SFc::gsl_sf_eta", _wrap_gsl_sf_eta},
26978 {0,0}
26979 };
26980 /* -----------------------------------------------------------------------------
26981  * Type initialization:
26982  * This problem is tough by the requirement that no dynamic
26983  * memory is used. Also, since swig_type_info structures store pointers to
26984  * swig_cast_info structures and swig_cast_info structures store pointers back
26985  * to swig_type_info structures, we need some lookup code at initialization.
26986  * The idea is that swig generates all the structures that are needed.
26987  * The runtime then collects these partially filled structures.
26988  * The SWIG_InitializeModule function takes these initial arrays out of
26989  * swig_module, and does all the lookup, filling in the swig_module.types
26990  * array with the correct data and linking the correct swig_cast_info
26991  * structures together.
26992  *
26993  * The generated swig_type_info structures are assigned statically to an initial
26994  * array. We just loop through that array, and handle each type individually.
26995  * First we lookup if this type has been already loaded, and if so, use the
26996  * loaded structure instead of the generated one. Then we have to fill in the
26997  * cast linked list. The cast data is initially stored in something like a
26998  * two-dimensional array. Each row corresponds to a type (there are the same
26999  * number of rows as there are in the swig_type_initial array). Each entry in
27000  * a column is one of the swig_cast_info structures for that type.
27001  * The cast_initial array is actually an array of arrays, because each row has
27002  * a variable number of columns. So to actually build the cast linked list,
27003  * we find the array of casts associated with the type, and loop through it
27004  * adding the casts to the list. The one last trick we need to do is making
27005  * sure the type pointer in the swig_cast_info struct is correct.
27006  *
27007  * First off, we lookup the cast->type name to see if it is already loaded.
27008  * There are three cases to handle:
27009  *  1) If the cast->type has already been loaded AND the type we are adding
27010  *     casting info to has not been loaded (it is in this module), THEN we
27011  *     replace the cast->type pointer with the type pointer that has already
27012  *     been loaded.
27013  *  2) If BOTH types (the one we are adding casting info to, and the
27014  *     cast->type) are loaded, THEN the cast info has already been loaded by
27015  *     the previous module so we just ignore it.
27016  *  3) Finally, if cast->type has not already been loaded, then we add that
27017  *     swig_cast_info to the linked list (because the cast->type) pointer will
27018  *     be correct.
27019  * ----------------------------------------------------------------------------- */
27020 
27021 #ifdef __cplusplus
27022 extern "C" {
27023 #if 0
27024 } /* c-mode */
27025 #endif
27026 #endif
27027 
27028 #if 0
27029 #define SWIGRUNTIME_DEBUG
27030 #endif
27031 
27032 
27033 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)27034 SWIG_InitializeModule(void *clientdata) {
27035   size_t i;
27036   swig_module_info *module_head, *iter;
27037   int init;
27038 
27039   /* check to see if the circular list has been setup, if not, set it up */
27040   if (swig_module.next==0) {
27041     /* Initialize the swig_module */
27042     swig_module.type_initial = swig_type_initial;
27043     swig_module.cast_initial = swig_cast_initial;
27044     swig_module.next = &swig_module;
27045     init = 1;
27046   } else {
27047     init = 0;
27048   }
27049 
27050   /* Try and load any already created modules */
27051   module_head = SWIG_GetModule(clientdata);
27052   if (!module_head) {
27053     /* This is the first module loaded for this interpreter */
27054     /* so set the swig module into the interpreter */
27055     SWIG_SetModule(clientdata, &swig_module);
27056   } else {
27057     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
27058     iter=module_head;
27059     do {
27060       if (iter==&swig_module) {
27061         /* Our module is already in the list, so there's nothing more to do. */
27062         return;
27063       }
27064       iter=iter->next;
27065     } while (iter!= module_head);
27066 
27067     /* otherwise we must add our module into the list */
27068     swig_module.next = module_head->next;
27069     module_head->next = &swig_module;
27070   }
27071 
27072   /* When multiple interpreters are used, a module could have already been initialized in
27073        a different interpreter, but not yet have a pointer in this interpreter.
27074        In this case, we do not want to continue adding types... everything should be
27075        set up already */
27076   if (init == 0) return;
27077 
27078   /* Now work on filling in swig_module.types */
27079 #ifdef SWIGRUNTIME_DEBUG
27080   printf("SWIG_InitializeModule: size %lu\n", (unsigned long)swig_module.size);
27081 #endif
27082   for (i = 0; i < swig_module.size; ++i) {
27083     swig_type_info *type = 0;
27084     swig_type_info *ret;
27085     swig_cast_info *cast;
27086 
27087 #ifdef SWIGRUNTIME_DEBUG
27088     printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name);
27089 #endif
27090 
27091     /* if there is another module already loaded */
27092     if (swig_module.next != &swig_module) {
27093       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
27094     }
27095     if (type) {
27096       /* Overwrite clientdata field */
27097 #ifdef SWIGRUNTIME_DEBUG
27098       printf("SWIG_InitializeModule: found type %s\n", type->name);
27099 #endif
27100       if (swig_module.type_initial[i]->clientdata) {
27101         type->clientdata = swig_module.type_initial[i]->clientdata;
27102 #ifdef SWIGRUNTIME_DEBUG
27103         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
27104 #endif
27105       }
27106     } else {
27107       type = swig_module.type_initial[i];
27108     }
27109 
27110     /* Insert casting types */
27111     cast = swig_module.cast_initial[i];
27112     while (cast->type) {
27113       /* Don't need to add information already in the list */
27114       ret = 0;
27115 #ifdef SWIGRUNTIME_DEBUG
27116       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
27117 #endif
27118       if (swig_module.next != &swig_module) {
27119         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
27120 #ifdef SWIGRUNTIME_DEBUG
27121         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
27122 #endif
27123       }
27124       if (ret) {
27125         if (type == swig_module.type_initial[i]) {
27126 #ifdef SWIGRUNTIME_DEBUG
27127           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
27128 #endif
27129           cast->type = ret;
27130           ret = 0;
27131         } else {
27132           /* Check for casting already in the list */
27133           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
27134 #ifdef SWIGRUNTIME_DEBUG
27135           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
27136 #endif
27137           if (!ocast) ret = 0;
27138         }
27139       }
27140 
27141       if (!ret) {
27142 #ifdef SWIGRUNTIME_DEBUG
27143         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
27144 #endif
27145         if (type->cast) {
27146           type->cast->prev = cast;
27147           cast->next = type->cast;
27148         }
27149         type->cast = cast;
27150       }
27151       cast++;
27152     }
27153     /* Set entry in modules->types array equal to the type */
27154     swig_module.types[i] = type;
27155   }
27156   swig_module.types[i] = 0;
27157 
27158 #ifdef SWIGRUNTIME_DEBUG
27159   printf("**** SWIG_InitializeModule: Cast List ******\n");
27160   for (i = 0; i < swig_module.size; ++i) {
27161     int j = 0;
27162     swig_cast_info *cast = swig_module.cast_initial[i];
27163     printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name);
27164     while (cast->type) {
27165       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
27166       cast++;
27167       ++j;
27168     }
27169     printf("---- Total casts: %d\n",j);
27170   }
27171   printf("**** SWIG_InitializeModule: Cast List ******\n");
27172 #endif
27173 }
27174 
27175 /* This function will propagate the clientdata field of type to
27176 * any new swig_type_info structures that have been added into the list
27177 * of equivalent types.  It is like calling
27178 * SWIG_TypeClientData(type, clientdata) a second time.
27179 */
27180 SWIGRUNTIME void
SWIG_PropagateClientData(void)27181 SWIG_PropagateClientData(void) {
27182   size_t i;
27183   swig_cast_info *equiv;
27184   static int init_run = 0;
27185 
27186   if (init_run) return;
27187   init_run = 1;
27188 
27189   for (i = 0; i < swig_module.size; i++) {
27190     if (swig_module.types[i]->clientdata) {
27191       equiv = swig_module.types[i]->cast;
27192       while (equiv) {
27193         if (!equiv->converter) {
27194           if (equiv->type && !equiv->type->clientdata)
27195           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
27196         }
27197         equiv = equiv->next;
27198       }
27199     }
27200   }
27201 }
27202 
27203 #ifdef __cplusplus
27204 #if 0
27205 {
27206   /* c-mode */
27207 #endif
27208 }
27209 #endif
27210 
27211 
27212 
27213 #if defined(__cplusplus) && ! defined(XSPROTO)
27214 extern "C"
27215 #endif
27216 
XS(SWIG_init)27217 XS(SWIG_init) {
27218   dXSARGS;
27219   int i;
27220   (void)items;
27221 
27222   SWIG_InitializeModule(0);
27223 
27224   /* Install commands */
27225   for (i = 0; swig_commands[i].name; i++) {
27226     /* Casts only needed for Perl < 5.10. */
27227 #ifdef __cplusplus
27228     newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
27229 #else
27230     newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
27231 #endif
27232   }
27233 
27234   /* Install variables */
27235   for (i = 0; swig_variables[i].name; i++) {
27236     SV *sv;
27237     sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
27238     if (swig_variables[i].type) {
27239       SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
27240     } else {
27241       sv_setiv(sv,(IV) 0);
27242     }
27243     swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
27244   }
27245 
27246   /* Install constant */
27247   for (i = 0; swig_constants[i].type; i++) {
27248     SV *sv;
27249     sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
27250     switch(swig_constants[i].type) {
27251     case SWIG_INT:
27252       sv_setiv(sv, (IV) swig_constants[i].lvalue);
27253       break;
27254     case SWIG_FLOAT:
27255       sv_setnv(sv, (double) swig_constants[i].dvalue);
27256       break;
27257     case SWIG_STRING:
27258       sv_setpv(sv, (const char *) swig_constants[i].pvalue);
27259       break;
27260     case SWIG_POINTER:
27261       SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
27262       break;
27263     case SWIG_BINARY:
27264       SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
27265       break;
27266     default:
27267       break;
27268     }
27269     SvREADONLY_on(sv);
27270   }
27271 
27272   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27273     SV *sv = get_sv((char*) SWIG_prefix "GSL_VERSION", TRUE | 0x2 | GV_ADDMULTI);
27274     sv_setsv(sv, SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(2.7)));
27275     SvREADONLY_on(sv);
27276   } while(0) /*@SWIG@*/;
27277   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27278     SV *sv = get_sv((char*) SWIG_prefix "GSL_MAJOR_VERSION", TRUE | 0x2 | GV_ADDMULTI);
27279     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
27280     SvREADONLY_on(sv);
27281   } while(0) /*@SWIG@*/;
27282   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27283     SV *sv = get_sv((char*) SWIG_prefix "GSL_MINOR_VERSION", TRUE | 0x2 | GV_ADDMULTI);
27284     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(7)));
27285     SvREADONLY_on(sv);
27286   } while(0) /*@SWIG@*/;
27287   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27288     SV *sv = get_sv((char*) SWIG_prefix "GSL_POSZERO", TRUE | 0x2 | GV_ADDMULTI);
27289     sv_setsv(sv, SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)((+0.0))));
27290     SvREADONLY_on(sv);
27291   } while(0) /*@SWIG@*/;
27292   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27293     SV *sv = get_sv((char*) SWIG_prefix "GSL_NEGZERO", TRUE | 0x2 | GV_ADDMULTI);
27294     sv_setsv(sv, SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)((-0.0))));
27295     SvREADONLY_on(sv);
27296   } while(0) /*@SWIG@*/;
27297   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27298     SV *sv = get_sv((char*) SWIG_prefix "GSL_SUCCESS", TRUE | 0x2 | GV_ADDMULTI);
27299     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_SUCCESS)));
27300     SvREADONLY_on(sv);
27301   } while(0) /*@SWIG@*/;
27302   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27303     SV *sv = get_sv((char*) SWIG_prefix "GSL_FAILURE", TRUE | 0x2 | GV_ADDMULTI);
27304     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_FAILURE)));
27305     SvREADONLY_on(sv);
27306   } while(0) /*@SWIG@*/;
27307   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27308     SV *sv = get_sv((char*) SWIG_prefix "GSL_CONTINUE", TRUE | 0x2 | GV_ADDMULTI);
27309     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_CONTINUE)));
27310     SvREADONLY_on(sv);
27311   } while(0) /*@SWIG@*/;
27312   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27313     SV *sv = get_sv((char*) SWIG_prefix "GSL_EDOM", TRUE | 0x2 | GV_ADDMULTI);
27314     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EDOM)));
27315     SvREADONLY_on(sv);
27316   } while(0) /*@SWIG@*/;
27317   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27318     SV *sv = get_sv((char*) SWIG_prefix "GSL_ERANGE", TRUE | 0x2 | GV_ADDMULTI);
27319     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ERANGE)));
27320     SvREADONLY_on(sv);
27321   } while(0) /*@SWIG@*/;
27322   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27323     SV *sv = get_sv((char*) SWIG_prefix "GSL_EFAULT", TRUE | 0x2 | GV_ADDMULTI);
27324     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EFAULT)));
27325     SvREADONLY_on(sv);
27326   } while(0) /*@SWIG@*/;
27327   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27328     SV *sv = get_sv((char*) SWIG_prefix "GSL_EINVAL", TRUE | 0x2 | GV_ADDMULTI);
27329     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EINVAL)));
27330     SvREADONLY_on(sv);
27331   } while(0) /*@SWIG@*/;
27332   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27333     SV *sv = get_sv((char*) SWIG_prefix "GSL_EFAILED", TRUE | 0x2 | GV_ADDMULTI);
27334     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EFAILED)));
27335     SvREADONLY_on(sv);
27336   } while(0) /*@SWIG@*/;
27337   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27338     SV *sv = get_sv((char*) SWIG_prefix "GSL_EFACTOR", TRUE | 0x2 | GV_ADDMULTI);
27339     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EFACTOR)));
27340     SvREADONLY_on(sv);
27341   } while(0) /*@SWIG@*/;
27342   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27343     SV *sv = get_sv((char*) SWIG_prefix "GSL_ESANITY", TRUE | 0x2 | GV_ADDMULTI);
27344     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ESANITY)));
27345     SvREADONLY_on(sv);
27346   } while(0) /*@SWIG@*/;
27347   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27348     SV *sv = get_sv((char*) SWIG_prefix "GSL_ENOMEM", TRUE | 0x2 | GV_ADDMULTI);
27349     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ENOMEM)));
27350     SvREADONLY_on(sv);
27351   } while(0) /*@SWIG@*/;
27352   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27353     SV *sv = get_sv((char*) SWIG_prefix "GSL_EBADFUNC", TRUE | 0x2 | GV_ADDMULTI);
27354     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EBADFUNC)));
27355     SvREADONLY_on(sv);
27356   } while(0) /*@SWIG@*/;
27357   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27358     SV *sv = get_sv((char*) SWIG_prefix "GSL_ERUNAWAY", TRUE | 0x2 | GV_ADDMULTI);
27359     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ERUNAWAY)));
27360     SvREADONLY_on(sv);
27361   } while(0) /*@SWIG@*/;
27362   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27363     SV *sv = get_sv((char*) SWIG_prefix "GSL_EMAXITER", TRUE | 0x2 | GV_ADDMULTI);
27364     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EMAXITER)));
27365     SvREADONLY_on(sv);
27366   } while(0) /*@SWIG@*/;
27367   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27368     SV *sv = get_sv((char*) SWIG_prefix "GSL_EZERODIV", TRUE | 0x2 | GV_ADDMULTI);
27369     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EZERODIV)));
27370     SvREADONLY_on(sv);
27371   } while(0) /*@SWIG@*/;
27372   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27373     SV *sv = get_sv((char*) SWIG_prefix "GSL_EBADTOL", TRUE | 0x2 | GV_ADDMULTI);
27374     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EBADTOL)));
27375     SvREADONLY_on(sv);
27376   } while(0) /*@SWIG@*/;
27377   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27378     SV *sv = get_sv((char*) SWIG_prefix "GSL_ETOL", TRUE | 0x2 | GV_ADDMULTI);
27379     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ETOL)));
27380     SvREADONLY_on(sv);
27381   } while(0) /*@SWIG@*/;
27382   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27383     SV *sv = get_sv((char*) SWIG_prefix "GSL_EUNDRFLW", TRUE | 0x2 | GV_ADDMULTI);
27384     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EUNDRFLW)));
27385     SvREADONLY_on(sv);
27386   } while(0) /*@SWIG@*/;
27387   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27388     SV *sv = get_sv((char*) SWIG_prefix "GSL_EOVRFLW", TRUE | 0x2 | GV_ADDMULTI);
27389     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EOVRFLW)));
27390     SvREADONLY_on(sv);
27391   } while(0) /*@SWIG@*/;
27392   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27393     SV *sv = get_sv((char*) SWIG_prefix "GSL_ELOSS", TRUE | 0x2 | GV_ADDMULTI);
27394     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ELOSS)));
27395     SvREADONLY_on(sv);
27396   } while(0) /*@SWIG@*/;
27397   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27398     SV *sv = get_sv((char*) SWIG_prefix "GSL_EROUND", TRUE | 0x2 | GV_ADDMULTI);
27399     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EROUND)));
27400     SvREADONLY_on(sv);
27401   } while(0) /*@SWIG@*/;
27402   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27403     SV *sv = get_sv((char*) SWIG_prefix "GSL_EBADLEN", TRUE | 0x2 | GV_ADDMULTI);
27404     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EBADLEN)));
27405     SvREADONLY_on(sv);
27406   } while(0) /*@SWIG@*/;
27407   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27408     SV *sv = get_sv((char*) SWIG_prefix "GSL_ENOTSQR", TRUE | 0x2 | GV_ADDMULTI);
27409     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ENOTSQR)));
27410     SvREADONLY_on(sv);
27411   } while(0) /*@SWIG@*/;
27412   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27413     SV *sv = get_sv((char*) SWIG_prefix "GSL_ESING", TRUE | 0x2 | GV_ADDMULTI);
27414     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ESING)));
27415     SvREADONLY_on(sv);
27416   } while(0) /*@SWIG@*/;
27417   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27418     SV *sv = get_sv((char*) SWIG_prefix "GSL_EDIVERGE", TRUE | 0x2 | GV_ADDMULTI);
27419     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EDIVERGE)));
27420     SvREADONLY_on(sv);
27421   } while(0) /*@SWIG@*/;
27422   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27423     SV *sv = get_sv((char*) SWIG_prefix "GSL_EUNSUP", TRUE | 0x2 | GV_ADDMULTI);
27424     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EUNSUP)));
27425     SvREADONLY_on(sv);
27426   } while(0) /*@SWIG@*/;
27427   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27428     SV *sv = get_sv((char*) SWIG_prefix "GSL_EUNIMPL", TRUE | 0x2 | GV_ADDMULTI);
27429     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EUNIMPL)));
27430     SvREADONLY_on(sv);
27431   } while(0) /*@SWIG@*/;
27432   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27433     SV *sv = get_sv((char*) SWIG_prefix "GSL_ECACHE", TRUE | 0x2 | GV_ADDMULTI);
27434     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ECACHE)));
27435     SvREADONLY_on(sv);
27436   } while(0) /*@SWIG@*/;
27437   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27438     SV *sv = get_sv((char*) SWIG_prefix "GSL_ETABLE", TRUE | 0x2 | GV_ADDMULTI);
27439     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ETABLE)));
27440     SvREADONLY_on(sv);
27441   } while(0) /*@SWIG@*/;
27442   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27443     SV *sv = get_sv((char*) SWIG_prefix "GSL_ENOPROG", TRUE | 0x2 | GV_ADDMULTI);
27444     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ENOPROG)));
27445     SvREADONLY_on(sv);
27446   } while(0) /*@SWIG@*/;
27447   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27448     SV *sv = get_sv((char*) SWIG_prefix "GSL_ENOPROGJ", TRUE | 0x2 | GV_ADDMULTI);
27449     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ENOPROGJ)));
27450     SvREADONLY_on(sv);
27451   } while(0) /*@SWIG@*/;
27452   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27453     SV *sv = get_sv((char*) SWIG_prefix "GSL_ETOLF", TRUE | 0x2 | GV_ADDMULTI);
27454     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ETOLF)));
27455     SvREADONLY_on(sv);
27456   } while(0) /*@SWIG@*/;
27457   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27458     SV *sv = get_sv((char*) SWIG_prefix "GSL_ETOLX", TRUE | 0x2 | GV_ADDMULTI);
27459     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ETOLX)));
27460     SvREADONLY_on(sv);
27461   } while(0) /*@SWIG@*/;
27462   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27463     SV *sv = get_sv((char*) SWIG_prefix "GSL_ETOLG", TRUE | 0x2 | GV_ADDMULTI);
27464     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_ETOLG)));
27465     SvREADONLY_on(sv);
27466   } while(0) /*@SWIG@*/;
27467   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27468     SV *sv = get_sv((char*) SWIG_prefix "GSL_EOF", TRUE | 0x2 | GV_ADDMULTI);
27469     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_EOF)));
27470     SvREADONLY_on(sv);
27471   } while(0) /*@SWIG@*/;
27472   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27473     SV *sv = get_sv((char*) SWIG_prefix "GSL_PREC_DOUBLE", TRUE | 0x2 | GV_ADDMULTI);
27474     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
27475     SvREADONLY_on(sv);
27476   } while(0) /*@SWIG@*/;
27477   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27478     SV *sv = get_sv((char*) SWIG_prefix "GSL_PREC_SINGLE", TRUE | 0x2 | GV_ADDMULTI);
27479     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
27480     SvREADONLY_on(sv);
27481   } while(0) /*@SWIG@*/;
27482   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27483     SV *sv = get_sv((char*) SWIG_prefix "GSL_PREC_APPROX", TRUE | 0x2 | GV_ADDMULTI);
27484     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
27485     SvREADONLY_on(sv);
27486   } while(0) /*@SWIG@*/;
27487   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27488     SV *sv = get_sv((char*) SWIG_prefix "GSL_MODE_DEFAULT", TRUE | 0x2 | GV_ADDMULTI);
27489     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
27490     SvREADONLY_on(sv);
27491   } while(0) /*@SWIG@*/;
27492   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27493     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_GAMMA_XMAX", TRUE | 0x2 | GV_ADDMULTI);
27494     sv_setsv(sv, SWIG_From_double  SWIG_PERL_CALL_ARGS_1((double)(171.0)));
27495     SvREADONLY_on(sv);
27496   } while(0) /*@SWIG@*/;
27497   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27498     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_FACT_NMAX", TRUE | 0x2 | GV_ADDMULTI);
27499     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(170)));
27500     SvREADONLY_on(sv);
27501   } while(0) /*@SWIG@*/;
27502   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27503     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_DOUBLEFACT_NMAX", TRUE | 0x2 | GV_ADDMULTI);
27504     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(297)));
27505     SvREADONLY_on(sv);
27506   } while(0) /*@SWIG@*/;
27507   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27508     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_LEGENDRE_SCHMIDT", TRUE | 0x2 | GV_ADDMULTI);
27509     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_SF_LEGENDRE_SCHMIDT)));
27510     SvREADONLY_on(sv);
27511   } while(0) /*@SWIG@*/;
27512   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27513     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_LEGENDRE_SPHARM", TRUE | 0x2 | GV_ADDMULTI);
27514     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_SF_LEGENDRE_SPHARM)));
27515     SvREADONLY_on(sv);
27516   } while(0) /*@SWIG@*/;
27517   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27518     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_LEGENDRE_FULL", TRUE | 0x2 | GV_ADDMULTI);
27519     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_SF_LEGENDRE_FULL)));
27520     SvREADONLY_on(sv);
27521   } while(0) /*@SWIG@*/;
27522   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27523     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_LEGENDRE_NONE", TRUE | 0x2 | GV_ADDMULTI);
27524     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(GSL_SF_LEGENDRE_NONE)));
27525     SvREADONLY_on(sv);
27526   } while(0) /*@SWIG@*/;
27527   /*@SWIG:/usr/share/swig4.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
27528     SV *sv = get_sv((char*) SWIG_prefix "GSL_SF_MATHIEU_COEFF", TRUE | 0x2 | GV_ADDMULTI);
27529     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(100)));
27530     SvREADONLY_on(sv);
27531   } while(0) /*@SWIG@*/;
27532   SWIG_TypeClientData(SWIGTYPE_p_gsl_sf_mathieu_workspace, (void*) "Math::GSL::SF::gsl_sf_mathieu_workspace");
27533   SWIG_TypeClientData(SWIGTYPE_p_gsl_sf_result_struct, (void*) "Math::GSL::SF::gsl_sf_result_struct");
27534   SWIG_TypeClientData(SWIGTYPE_p_gsl_sf_result_e10_struct, (void*) "Math::GSL::SF::gsl_sf_result_e10_struct");
27535   ST(0) = &PL_sv_yes;
27536   XSRETURN(1);
27537 }
27538 
27539