Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 826388 Details for
Bug 1032330
Compilation fail when using the some specific optimization flags
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
preprocessed source code generated by the compiler, original source code can be found in : http://sourceforge.net/p/rsf/code/HEAD/tree/trunk/system/seismic/cbanded.c
cc5Mbwef.out (text/x-csrc), 359.82 KB, created by
alan
on 2013-11-20 01:42:35 UTC
(
hide
)
Description:
preprocessed source code generated by the compiler, original source code can be found in : http://sourceforge.net/p/rsf/code/HEAD/tree/trunk/system/seismic/cbanded.c
Filename:
MIME Type:
Creator:
alan
Created:
2013-11-20 01:42:35 UTC
Size:
359.82 KB
patch
obsolete
>// /usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1 -fpreprocessed /home/me/.ccache/tmp/cbanded.tmp.localhost.localdomain.7487.i --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=corei7 -quiet -dumpbase cbanded.tmp.localhost.localdomain.7487.i -mfpmath=both -msse4 -march=x86-64 -auxbase-strip /home/me/.ccache/f/f/0fa14b958ee54240b2ba60b098b51f-367751.o.tmp.localhost.localdomain.7487 -Ofast -Wall -Wpedantic -std=gnu99 -ftree-vectorize -ftree-loop-distribute-patterns -floop-nest-optimize -fgraphite-identity -fstrict-aliasing -ftree-loop-im -ftree-loop-distribution -floop-interchange -fopenmp -o - -frandom-seed=0 ># 1 "build/system/seismic/cbanded.c" ># 1 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<command-line>" 2 ># 1 "build/system/seismic/cbanded.c" ># 20 "build/system/seismic/cbanded.c" ># 1 "build/include/rsf.h" 1 > > > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdbool.h" 1 3 4 ># 9 "build/include/rsf.h" 2 ># 28 "build/include/rsf.h" >void sf_aastretch_init (_Bool box , > int n1 , > float o1 , > float d1 , > int n2 ); > > > >void sf_aastretch_define (const float *coord , > const float *delt , > const float *amp ); > > > >void sf_aastretch_lop (_Bool adj , > _Bool add , > int n1, int n2, > float *ord , > float *modl ); > > > >void sf_aastretch_close (void); > > > > > > ># 1 "/usr/include/stdlib.h" 1 3 4 ># 24 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 375 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 385 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 386 "/usr/include/sys/cdefs.h" 2 3 4 ># 376 "/usr/include/features.h" 2 3 4 ># 399 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 3 4 ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 11 "/usr/include/gnu/stubs.h" 2 3 4 ># 400 "/usr/include/features.h" 2 3 4 ># 25 "/usr/include/stdlib.h" 2 3 4 > > > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 212 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 324 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 3 4 >typedef int wchar_t; ># 33 "/usr/include/stdlib.h" 2 3 4 ># 41 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 42 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 64 "/usr/include/bits/waitstatus.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 36 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 2 3 4 ># 60 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 27 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/types.h" 1 3 4 ># 27 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > >typedef signed long int __int64_t; >typedef unsigned long int __uint64_t; > > > > > > > >typedef long int __quad_t; >typedef unsigned long int __u_quad_t; ># 130 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 131 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned long int __dev_t; >typedef unsigned int __uid_t; >typedef unsigned int __gid_t; >typedef unsigned long int __ino_t; >typedef unsigned long int __ino64_t; >typedef unsigned int __mode_t; >typedef unsigned long int __nlink_t; >typedef long int __off_t; >typedef long int __off64_t; >typedef int __pid_t; >typedef struct { int __val[2]; } __fsid_t; >typedef long int __clock_t; >typedef unsigned long int __rlim_t; >typedef unsigned long int __rlim64_t; >typedef unsigned int __id_t; >typedef long int __time_t; >typedef unsigned int __useconds_t; >typedef long int __suseconds_t; > >typedef int __daddr_t; >typedef int __key_t; > > >typedef int __clockid_t; > > >typedef void * __timer_t; > > >typedef long int __blksize_t; > > > > >typedef long int __blkcnt_t; >typedef long int __blkcnt64_t; > > >typedef unsigned long int __fsblkcnt_t; >typedef unsigned long int __fsblkcnt64_t; > > >typedef unsigned long int __fsfilcnt_t; >typedef unsigned long int __fsfilcnt64_t; > > >typedef long int __fsword_t; > >typedef long int __ssize_t; > > >typedef long int __syscall_slong_t; > >typedef unsigned long int __syscall_ulong_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; ># 28 "/usr/include/bits/byteswap.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/byteswap.h" 2 3 4 > > > > > > ># 1 "/usr/include/bits/byteswap-16.h" 1 3 4 ># 36 "/usr/include/bits/byteswap.h" 2 3 4 ># 44 "/usr/include/bits/byteswap.h" 3 4 >static __inline unsigned int >__bswap_32 (unsigned int __bsx) >{ > return __builtin_bswap32 (__bsx); >} ># 108 "/usr/include/bits/byteswap.h" 3 4 >static __inline __uint64_t >__bswap_64 (__uint64_t __bsx) >{ > return __builtin_bswap64 (__bsx); >} ># 61 "/usr/include/endian.h" 2 3 4 ># 65 "/usr/include/bits/waitstatus.h" 2 3 4 > >union wait > { > int w_status; > struct > { > > unsigned int __w_termsig:7; > unsigned int __w_coredump:1; > unsigned int __w_retcode:8; > unsigned int:16; > > > > > > > > } __wait_terminated; > struct > { > > unsigned int __w_stopval:8; > unsigned int __w_stopsig:8; > unsigned int:16; > > > > > > > } __wait_stopped; > }; ># 43 "/usr/include/stdlib.h" 2 3 4 ># 67 "/usr/include/stdlib.h" 3 4 >typedef union > { > union wait *__uptr; > int *__iptr; > } __WAIT_STATUS __attribute__ ((__transparent_union__)); ># 95 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > > > > > >__extension__ typedef struct > { > long long int quot; > long long int rem; > } lldiv_t; ># 139 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern double atof (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern int atoi (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern long int atol (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >__extension__ extern long long int atoll (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern double strtod (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern float strtof (const char *__restrict __nptr, > char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern long double strtold (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern long int strtol (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 276 "/usr/include/stdlib.h" 3 4 > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} ># 305 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern long int a64l (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 27 "/usr/include/sys/types.h" 3 4 > > > > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; ># 60 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; > > > > > >typedef __off_t off_t; ># 98 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > > >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 132 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 57 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; ># 73 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; ># 91 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 103 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 133 "/usr/include/sys/types.h" 2 3 4 ># 146 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 147 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 194 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 219 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/sys/select.h" 1 3 4 ># 30 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 22 "/usr/include/bits/select.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/select.h" 2 3 4 ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 23 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 34 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 120 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > __syscall_slong_t tv_nsec; > }; ># 44 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 30 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 46 "/usr/include/sys/select.h" 2 3 4 > > >typedef __suseconds_t suseconds_t; > > > > > >typedef long int __fd_mask; ># 64 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > > > > __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 96 "/usr/include/sys/select.h" 3 4 ># 106 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 118 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); ># 131 "/usr/include/sys/select.h" 3 4 ># 220 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 29 "/usr/include/sys/sysmacros.h" 3 4 > > >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_major (unsigned long long int __dev) >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_minor (unsigned long long int __dev) >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} ># 223 "/usr/include/sys/types.h" 2 3 4 > > > > > >typedef __blksize_t blksize_t; > > > > > > >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 270 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 21 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 22 "/usr/include/bits/pthreadtypes.h" 2 3 4 ># 60 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >union pthread_attr_t >{ > char __size[56]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; > > > > > >typedef struct __pthread_internal_list >{ > struct __pthread_internal_list *__prev; > struct __pthread_internal_list *__next; >} __pthread_list_t; ># 90 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > unsigned int __nusers; > > > > int __kind; > > int __spins; > __pthread_list_t __list; ># 115 "/usr/include/bits/pthreadtypes.h" 3 4 > } __data; > char __size[40]; > long int __align; >} pthread_mutex_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > struct > { > int __lock; > unsigned int __futex; > __extension__ unsigned long long int __total_seq; > __extension__ unsigned long long int __wakeup_seq; > __extension__ unsigned long long int __woken_seq; > void *__mutex; > unsigned int __nwaiters; > unsigned int __broadcast_seq; > } __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > > > > >typedef union >{ > > struct > { > int __lock; > unsigned int __nr_readers; > unsigned int __readers_wakeup; > unsigned int __writer_wakeup; > unsigned int __nr_readers_queued; > unsigned int __nr_writers_queued; > int __writer; > int __shared; > unsigned long int __pad1; > unsigned long int __pad2; > > > unsigned int __flags; > > } __data; ># 202 "/usr/include/bits/pthreadtypes.h" 3 4 > char __size[56]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[32]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 271 "/usr/include/sys/types.h" 2 3 4 ># 315 "/usr/include/stdlib.h" 2 3 4 > > > > > > >extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > unsigned long long int __a; > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 465 "/usr/include/stdlib.h" 3 4 >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; ># 479 "/usr/include/stdlib.h" 3 4 >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 24 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 25 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); ># 492 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 512 "/usr/include/stdlib.h" 3 4 > > >extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 529 "/usr/include/stdlib.h" 3 4 > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); ># 556 "/usr/include/stdlib.h" 3 4 >extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > > >extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 577 "/usr/include/stdlib.h" 3 4 >extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (const char *__name, const char *__value, int __replace) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); ># 605 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 619 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 641 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; ># 662 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 711 "/usr/include/stdlib.h" 3 4 > > > > > >extern int system (const char *__command) ; ># 733 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >typedef int (*__compar_fn_t) (const void *, const void *); ># 751 "/usr/include/stdlib.h" 3 4 > > > >extern void *bsearch (const void *__key, const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) ; > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); ># 770 "/usr/include/stdlib.h" 3 4 >extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; >extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > > >__extension__ extern long long int llabs (long long int __x) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; > > > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ; ># 807 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > > > >extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)) ; > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > >extern size_t wcstombs (char *__restrict __s, > const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); ># 884 "/usr/include/stdlib.h" 3 4 >extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 895 "/usr/include/stdlib.h" 3 4 >extern int getsubopt (char **__restrict __optionp, > char *const *__restrict __tokens, > char **__restrict __valuep) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) ; ># 947 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 > >extern __inline __attribute__ ((__gnu_inline__)) double >__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} ># 952 "/usr/include/stdlib.h" 2 3 4 ># 964 "/usr/include/stdlib.h" 3 4 ># 58 "build/include/rsf.h" 2 ># 1 "/usr/include/stdio.h" 1 3 4 ># 29 "/usr/include/stdio.h" 3 4 > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 34 "/usr/include/stdio.h" 2 3 4 ># 44 "/usr/include/stdio.h" 3 4 >struct _IO_FILE; > > > >typedef struct _IO_FILE FILE; ># 64 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 74 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 32 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 15 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 16 "/usr/include/_G_config.h" 2 3 4 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 82 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > > unsigned int __wch; > > > > char __wchb[4]; > } __value; >} __mbstate_t; ># 21 "/usr/include/_G_config.h" 2 3 4 >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 33 "/usr/include/libio.h" 2 3 4 ># 50 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdarg.h" 1 3 4 ># 40 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 51 "/usr/include/libio.h" 2 3 4 ># 145 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 155 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 178 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 246 "/usr/include/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _IO_read_ptr; > char* _IO_read_end; > char* _IO_read_base; > char* _IO_write_base; > char* _IO_write_ptr; > char* _IO_write_end; > char* _IO_buf_base; > char* _IO_buf_end; > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 294 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 303 "/usr/include/libio.h" 3 4 > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > size_t __pad5; > > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; > >}; > > >typedef struct _IO_FILE _IO_FILE; > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 339 "/usr/include/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); ># 391 "/usr/include/libio.h" 3 4 >extern int __underflow (_IO_FILE *); >extern int __uflow (_IO_FILE *); >extern int __overflow (_IO_FILE *, int); ># 435 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp); >extern int _IO_putc (int __c, _IO_FILE *__fp); >extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); > >extern int _IO_peekc_locked (_IO_FILE *__fp); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 465 "/usr/include/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 75 "/usr/include/stdio.h" 2 3 4 > > > > >typedef __gnuc_va_list va_list; ># 108 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; ># 164 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 165 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > > >extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); > >extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int renameat (int __oldfd, const char *__old, int __newfd, > const char *__new) __attribute__ ((__nothrow__ , __leaf__)); ># 195 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile (void) ; ># 209 "/usr/include/stdio.h" 3 4 >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ; ># 227 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ; ># 237 "/usr/include/stdio.h" 3 4 >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); ># 252 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 266 "/usr/include/stdio.h" 3 4 > > > > > > >extern FILE *fopen (const char *__restrict __filename, > const char *__restrict __modes) ; > > > > >extern FILE *freopen (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) ; ># 295 "/usr/include/stdio.h" 3 4 ># 306 "/usr/include/stdio.h" 3 4 >extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ; ># 319 "/usr/include/stdio.h" 3 4 >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); ># 356 "/usr/include/stdio.h" 3 4 >extern int fprintf (FILE *__restrict __stream, > const char *__restrict __format, ...); > > > > >extern int printf (const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); ># 412 "/usr/include/stdio.h" 3 4 >extern int vdprintf (int __fd, const char *__restrict __fmt, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 2, 0))); >extern int dprintf (int __fd, const char *__restrict __fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); ># 425 "/usr/include/stdio.h" 3 4 >extern int fscanf (FILE *__restrict __stream, > const char *__restrict __format, ...) ; > > > > >extern int scanf (const char *__restrict __format, ...) ; > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 443 "/usr/include/stdio.h" 3 4 >extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") > > ; >extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") > ; >extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__)) > > ; ># 463 "/usr/include/stdio.h" 3 4 ># 471 "/usr/include/stdio.h" 3 4 >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) ; > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) ; > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); ># 494 "/usr/include/stdio.h" 3 4 >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") > > > > __attribute__ ((__format__ (__scanf__, 2, 0))) ; >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") > > __attribute__ ((__format__ (__scanf__, 1, 0))) ; >extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__format__ (__scanf__, 2, 0))); ># 522 "/usr/include/stdio.h" 3 4 ># 531 "/usr/include/stdio.h" 3 4 >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); ># 550 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 561 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); ># 573 "/usr/include/stdio.h" 3 4 >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); ># 594 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream); > > >extern int putw (int __w, FILE *__stream); ># 622 "/usr/include/stdio.h" 3 4 >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > ; ># 638 "/usr/include/stdio.h" 3 4 >extern char *gets (char *__s) __attribute__ ((__deprecated__)); ># 665 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) ; >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) ; > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) ; ># 689 "/usr/include/stdio.h" 3 4 >extern int fputs (const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) ; > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); ># 737 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) ; >extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); ># 749 "/usr/include/stdio.h" 3 4 >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream) ; > > > > >extern void rewind (FILE *__stream); ># 773 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) ; ># 792 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, const fpos_t *__pos); ># 815 "/usr/include/stdio.h" 3 4 ># 824 "/usr/include/stdio.h" 3 4 > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; ># 846 "/usr/include/stdio.h" 3 4 >extern void perror (const char *__s); > > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 26 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern const char *const sys_errlist[]; ># 854 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; ># 873 "/usr/include/stdio.h" 3 4 >extern FILE *popen (const char *__command, const char *__modes) ; > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)); ># 913 "/usr/include/stdio.h" 3 4 >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); ># 934 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 35 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __arg) >{ > return vfprintf (stdout, __fmt, __arg); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fgetc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} ># 124 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 935 "/usr/include/stdio.h" 2 3 4 ># 943 "/usr/include/stdio.h" 3 4 ># 59 "build/include/rsf.h" 2 ># 1 "/usr/include/math.h" 1 3 4 ># 29 "/usr/include/math.h" 3 4 > > > > ># 1 "/usr/include/bits/huge_val.h" 1 3 4 ># 34 "/usr/include/math.h" 2 3 4 > ># 1 "/usr/include/bits/huge_valf.h" 1 3 4 ># 36 "/usr/include/math.h" 2 3 4 ># 1 "/usr/include/bits/huge_vall.h" 1 3 4 ># 37 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/inf.h" 1 3 4 ># 40 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/nan.h" 1 3 4 ># 43 "/usr/include/math.h" 2 3 4 > > > ># 1 "/usr/include/bits/mathdef.h" 1 3 4 ># 28 "/usr/include/bits/mathdef.h" 3 4 >typedef float float_t; >typedef double double_t; ># 47 "/usr/include/math.h" 2 3 4 ># 70 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern double acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 86 "/usr/include/bits/mathcalls.h" 3 4 > > >extern double acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern double atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); ># 127 "/usr/include/bits/mathcalls.h" 3 4 > > >extern double expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 154 "/usr/include/bits/mathcalls.h" 3 4 >extern double pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 179 "/usr/include/bits/mathcalls.h" 3 4 >extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern double nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j0 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j1 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); >extern double y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y0 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y1 (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erf (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erfc (double) __attribute__ ((__nothrow__ , __leaf__)); >extern double lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __gamma (double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern double remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern double trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern double fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassify (double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbit (double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); ># 364 "/usr/include/bits/mathcalls.h" 3 4 >extern double scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); ># 71 "/usr/include/math.h" 2 3 4 ># 89 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern float acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern float coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); ># 86 "/usr/include/bits/mathcalls.h" 3 4 > > >extern float acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern float atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern float expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); ># 127 "/usr/include/bits/mathcalls.h" 3 4 > > >extern float expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); ># 154 "/usr/include/bits/mathcalls.h" 3 4 >extern float powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); ># 179 "/usr/include/bits/mathcalls.h" 3 4 >extern float ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern float nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j0f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j1f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); >extern float y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y0f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y1f (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erff (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); >extern float lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern float rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern float truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern float fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbitf (float __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); ># 364 "/usr/include/bits/mathcalls.h" 3 4 >extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); ># 90 "/usr/include/math.h" 2 3 4 ># 133 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern long double acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 86 "/usr/include/bits/mathcalls.h" 3 4 > > >extern long double acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern long double expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (2))); ># 127 "/usr/include/bits/mathcalls.h" 3 4 > > >extern long double expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 154 "/usr/include/bits/mathcalls.h" 3 4 >extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); ># 179 "/usr/include/bits/mathcalls.h" 3 4 >extern long double ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int __isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int __finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern int finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > > >extern long double nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > > >extern int __isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); >extern long double lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern long double rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > >extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern long double truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern long int lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long int lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); >extern long long int llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > >extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > >extern int __signbitl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__const__)); > > > >extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); ># 364 "/usr/include/bits/mathcalls.h" 3 4 >extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); ># 134 "/usr/include/math.h" 2 3 4 ># 149 "/usr/include/math.h" 3 4 >extern int signgam; ># 190 "/usr/include/math.h" 3 4 >enum > { > FP_NAN = > > 0, > FP_INFINITE = > > 1, > FP_ZERO = > > 2, > FP_SUBNORMAL = > > 3, > FP_NORMAL = > > 4 > }; ># 288 "/usr/include/math.h" 3 4 >typedef enum >{ > _IEEE_ = -1, > _SVID_, > _XOPEN_, > _POSIX_, > _ISOC_ >} _LIB_VERSION_TYPE; > > > > >extern _LIB_VERSION_TYPE _LIB_VERSION; ># 313 "/usr/include/math.h" 3 4 >struct exception > > { > int type; > char *name; > double arg1; > double arg2; > double retval; > }; > > > > >extern int matherr (struct exception *__exc); ># 413 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathinline.h" 1 3 4 ># 123 "/usr/include/bits/mathinline.h" 3 4 > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) __signbitf (float __x) >{ > > int __m; > __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); > return (__m & 0x8) != 0; > > > > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) __signbit (double __x) >{ > > int __m; > __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); > return (__m & 0x80) != 0; > > > > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) __signbitl (long double __x) >{ > __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; > return (__u.__i[2] & 0x8000) != 0; >} ># 414 "/usr/include/math.h" 2 3 4 > > > > > ># 1 "/usr/include/bits/math-finite.h" 1 3 4 ># 24 "/usr/include/bits/math-finite.h" 3 4 >extern double acos (double) __asm__ ("" "__acos_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float acosf (float) __asm__ ("" "__acosf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double acosl (long double) __asm__ ("" "__acosl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double acosh (double) __asm__ ("" "__acosh_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float acoshf (float) __asm__ ("" "__acoshf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double acoshl (long double) __asm__ ("" "__acoshl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double asin (double) __asm__ ("" "__asin_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float asinf (float) __asm__ ("" "__asinf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double asinl (long double) __asm__ ("" "__asinl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double atan2 (double, double) __asm__ ("" "__atan2_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float atan2f (float, float) __asm__ ("" "__atan2f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double atan2l (long double, long double) __asm__ ("" "__atan2l_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern double atanh (double) __asm__ ("" "__atanh_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float atanhf (float) __asm__ ("" "__atanhf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double atanhl (long double) __asm__ ("" "__atanhl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double cosh (double) __asm__ ("" "__cosh_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float coshf (float) __asm__ ("" "__coshf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double coshl (long double) __asm__ ("" "__coshl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double exp (double) __asm__ ("" "__exp_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float expf (float) __asm__ ("" "__expf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double expl (long double) __asm__ ("" "__expl_finite") __attribute__ ((__nothrow__ , __leaf__)); ># 132 "/usr/include/bits/math-finite.h" 3 4 >extern double exp2 (double) __asm__ ("" "__exp2_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float exp2f (float) __asm__ ("" "__exp2f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double exp2l (long double) __asm__ ("" "__exp2l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double fmod (double, double) __asm__ ("" "__fmod_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float fmodf (float, float) __asm__ ("" "__fmodf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double fmodl (long double, long double) __asm__ ("" "__fmodl_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern double hypot (double, double) __asm__ ("" "__hypot_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float hypotf (float, float) __asm__ ("" "__hypotf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double hypotl (long double, long double) __asm__ ("" "__hypotl_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > > >extern double j0 (double) __asm__ ("" "__j0_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float j0f (float) __asm__ ("" "__j0f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double j0l (long double) __asm__ ("" "__j0l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double y0 (double) __asm__ ("" "__y0_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float y0f (float) __asm__ ("" "__y0f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double y0l (long double) __asm__ ("" "__y0l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double j1 (double) __asm__ ("" "__j1_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float j1f (float) __asm__ ("" "__j1f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double j1l (long double) __asm__ ("" "__j1l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double y1 (double) __asm__ ("" "__y1_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float y1f (float) __asm__ ("" "__y1f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double y1l (long double) __asm__ ("" "__y1l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double jn (int, double) __asm__ ("" "__jn_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float jnf (int, float) __asm__ ("" "__jnf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double jnl (int, long double) __asm__ ("" "__jnl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double yn (int, double) __asm__ ("" "__yn_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float ynf (int, float) __asm__ ("" "__ynf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double ynl (int, long double) __asm__ ("" "__ynl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern double lgamma_r (double, int *) __asm__ ("" "__lgamma_r_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float lgammaf_r (float, int *) __asm__ ("" "__lgammaf_r_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double lgammal_r (long double, int *) __asm__ ("" "__lgammal_r_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__nothrow__ , __leaf__)) lgamma (double __d) >{ > > int __local_signgam = 0; > return lgamma_r (__d, &__local_signgam); > > > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__nothrow__ , __leaf__)) lgammaf (float __d) >{ > > int __local_signgam = 0; > return lgammaf_r (__d, &__local_signgam); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__nothrow__ , __leaf__)) lgammal (long double __d) >{ > > int __local_signgam = 0; > return lgammal_r (__d, &__local_signgam); > > > >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__nothrow__ , __leaf__)) gamma (double __d) >{ > > int __local_signgam = 0; > return lgamma_r (__d, &__local_signgam); > > > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__nothrow__ , __leaf__)) gammaf (float __d) >{ > > int __local_signgam = 0; > return lgammaf_r (__d, &__local_signgam); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__nothrow__ , __leaf__)) gammal (long double __d) >{ > > int __local_signgam = 0; > return lgammal_r (__d, &__local_signgam); > > > >} > > > > >extern double log (double) __asm__ ("" "__log_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float logf (float) __asm__ ("" "__logf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double logl (long double) __asm__ ("" "__logl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double log10 (double) __asm__ ("" "__log10_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float log10f (float) __asm__ ("" "__log10f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double log10l (long double) __asm__ ("" "__log10l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double log2 (double) __asm__ ("" "__log2_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float log2f (float) __asm__ ("" "__log2f_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double log2l (long double) __asm__ ("" "__log2l_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double ldexp (double, int) __asm__ ("" "scalbn") __attribute__ ((__nothrow__ , __leaf__)); >extern float ldexpf (float, int) __asm__ ("" "scalbnf") __attribute__ ((__nothrow__ , __leaf__)); > >extern long double ldexpl (long double, int) __asm__ ("" "scalbnl") __attribute__ ((__nothrow__ , __leaf__)); > > > >extern double pow (double, double) __asm__ ("" "__pow_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float powf (float, float) __asm__ ("" "__powf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double powl (long double, long double) __asm__ ("" "__powl_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > >extern double remainder (double, double) __asm__ ("" "__remainder_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float remainderf (float, float) __asm__ ("" "__remainderf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double remainderl (long double, long double) __asm__ ("" "__remainderl_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern double scalb (double, double) __asm__ ("" "__scalb_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float scalbf (float, float) __asm__ ("" "__scalbf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double scalbl (long double, long double) __asm__ ("" "__scalbl_finite") __attribute__ ((__nothrow__ , __leaf__)) > ; > > > > > >extern double sinh (double) __asm__ ("" "__sinh_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float sinhf (float) __asm__ ("" "__sinhf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double sinhl (long double) __asm__ ("" "__sinhl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern double sqrt (double) __asm__ ("" "__sqrt_finite") __attribute__ ((__nothrow__ , __leaf__)); >extern float sqrtf (float) __asm__ ("" "__sqrtf_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern long double sqrtl (long double) __asm__ ("" "__sqrtl_finite") __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double __gamma_r_finite (double, int *); >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__nothrow__ , __leaf__)) tgamma (double __d) >{ > int __local_signgam = 0; > double __res = __gamma_r_finite (__d, &__local_signgam); > return __local_signgam < 0 ? -__res : __res; >} >extern float __gammaf_r_finite (float, int *); >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__nothrow__ , __leaf__)) tgammaf (float __d) >{ > int __local_signgam = 0; > float __res = __gammaf_r_finite (__d, &__local_signgam); > return __local_signgam < 0 ? -__res : __res; >} > >extern long double __gammal_r_finite (long double, int *); >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__nothrow__ , __leaf__)) tgammal (long double __d) >{ > int __local_signgam = 0; > > > > long double __res = __gammal_r_finite (__d, &__local_signgam); > > return __local_signgam < 0 ? -__res : __res; >} ># 420 "/usr/include/math.h" 2 3 4 ># 475 "/usr/include/math.h" 3 4 ># 60 "build/include/rsf.h" 2 ># 1 "/usr/include/string.h" 1 3 4 ># 27 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 33 "/usr/include/string.h" 2 3 4 ># 42 "/usr/include/string.h" 3 4 >extern void *memcpy (void *__restrict __dest, const void *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, const void *__src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern void *memccpy (void *__restrict __dest, const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 92 "/usr/include/string.h" 3 4 >extern void *memchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 123 "/usr/include/string.h" 3 4 > > >extern char *strcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > ># 1 "/usr/include/xlocale.h" 1 3 4 ># 27 "/usr/include/xlocale.h" 3 4 >typedef struct __locale_struct >{ > > struct __locale_data *__locales[13]; > > > const unsigned short int *__ctype_b; > const int *__ctype_tolower; > const int *__ctype_toupper; > > > const char *__names[13]; >} *__locale_t; > > >typedef __locale_t locale_t; ># 160 "/usr/include/string.h" 2 3 4 > > >extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > >extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, > __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > > > > > >extern char *strdup (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern char *strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 207 "/usr/include/string.h" 3 4 ># 232 "/usr/include/string.h" 3 4 >extern char *strchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 259 "/usr/include/string.h" 3 4 >extern char *strrchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 278 "/usr/include/string.h" 3 4 > > > >extern size_t strcspn (const char *__s, const char *__reject) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 311 "/usr/include/string.h" 3 4 >extern char *strpbrk (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 338 "/usr/include/string.h" 3 4 >extern char *strstr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern char *__strtok_r (char *__restrict __s, > const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 393 "/usr/include/string.h" 3 4 > > >extern size_t strlen (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern size_t strnlen (const char *__string, size_t __maxlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); ># 423 "/usr/include/string.h" 3 4 >extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); ># 441 "/usr/include/string.h" 3 4 >extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern void bcopy (const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 485 "/usr/include/string.h" 3 4 >extern char *index (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 513 "/usr/include/string.h" 3 4 >extern char *rindex (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 532 "/usr/include/string.h" 3 4 >extern int strcasecmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 555 "/usr/include/string.h" 3 4 >extern char *strsep (char **__restrict __stringp, > const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *__stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 630 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 631 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 393 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 968 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c1 (const char *__s, int __reject); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c1 (const char *__s, int __reject) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c2 (const char *__s, int __reject1, > int __reject2); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c2 (const char *__s, int __reject1, int __reject2) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c3 (const char *__s, int __reject1, > int __reject2, int __reject3); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c3 (const char *__s, int __reject1, int __reject2, > int __reject3) >{ > register size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2 && __s[__result] != __reject3) > ++__result; > return __result; >} ># 1044 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c1 (const char *__s, int __accept); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c1 (const char *__s, int __accept) >{ > register size_t __result = 0; > > while (__s[__result] == __accept) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c2 (const char *__s, int __accept1, int __accept2) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > register size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2 > || __s[__result] == __accept3) > ++__result; > return __result; >} ># 1120 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strpbrk_c2 (const char *__s, int __accept1, int __accept2) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 > && *__s != __accept3) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} ># 1170 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strtok_r_1c (char *__s, char __sep, char **__nextp); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strtok_r_1c (char *__s, char __sep, char **__nextp) >{ > char *__result; > if (__s == ((void *)0)) > __s = *__nextp; > while (*__s == __sep) > ++__s; > __result = ((void *)0); > if (*__s != '\0') > { > __result = __s++; > while (*__s != '\0') > if (*__s++ == __sep) > { > __s[-1] = '\0'; > break; > } > } > *__nextp = __s; > return __result; >} ># 1202 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, const char *__delim); ># 1220 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_1c (char **__s, char __reject); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_1c (char **__s, char __reject) >{ > register char *__retval = *__s; > if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) > *(*__s)++ = '\0'; > return __retval; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_2c (char **__s, char __reject1, char __reject2); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_2c (char **__s, char __reject1, char __reject2) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_3c (char **__s, char __reject1, char __reject2, > char __reject3); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) >{ > register char *__retval = *__s; > if (__retval != ((void *)0)) > { > register char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} ># 1301 "/usr/include/bits/string2.h" 3 4 >extern char *__strdup (const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 1320 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 634 "/usr/include/string.h" 2 3 4 ># 642 "/usr/include/string.h" 3 4 ># 61 "build/include/rsf.h" 2 ># 105 "build/include/rsf.h" >typedef struct { > float r; > float i; >}kiss_fft_cpx; > >typedef struct kiss_fft_state* kiss_fft_cfg; ># 135 "build/include/rsf.h" >kiss_fft_cfg kiss_fft_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); ># 147 "build/include/rsf.h" >void kiss_fft(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); > > > > >void kiss_fft_stride(kiss_fft_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout,int fin_stride); ># 162 "build/include/rsf.h" >void kiss_fft_cleanup(void); > > > > > >int kiss_fft_next_fast_size(int n); ># 195 "build/include/rsf.h" ># 1 "/usr/include/complex.h" 1 3 4 ># 28 "/usr/include/complex.h" 3 4 ># 1 "/usr/include/bits/mathdef.h" 1 3 4 ># 29 "/usr/include/complex.h" 2 3 4 ># 75 "/usr/include/complex.h" 3 4 ># 1 "/usr/include/bits/cmathcalls.h" 1 3 4 ># 53 "/usr/include/bits/cmathcalls.h" 3 4 >extern double _Complex cacos (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __cacos (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex casin (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __casin (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex catan (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __catan (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex ccos (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __ccos (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex csin (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __csin (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex ctan (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __ctan (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double _Complex cacosh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __cacosh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex casinh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __casinh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex catanh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __catanh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex ccosh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __ccosh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex csinh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __csinh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern double _Complex ctanh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __ctanh (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double _Complex cexp (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __cexp (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex clog (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __clog (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 101 "/usr/include/bits/cmathcalls.h" 3 4 >extern double _Complex cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex csqrt (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __csqrt (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double cabs (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __cabs (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double carg (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __carg (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex conj (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __conj (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double _Complex cproj (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double _Complex __cproj (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern double cimag (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __cimag (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern double creal (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __creal (double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 76 "/usr/include/complex.h" 2 3 4 ># 85 "/usr/include/complex.h" 3 4 ># 1 "/usr/include/bits/cmathcalls.h" 1 3 4 ># 53 "/usr/include/bits/cmathcalls.h" 3 4 >extern float _Complex cacosf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __cacosf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex casinf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __casinf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex catanf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __catanf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex ccosf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __ccosf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex csinf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __csinf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex ctanf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __ctanf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float _Complex cacoshf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __cacoshf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex casinhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __casinhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex catanhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __catanhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex ccoshf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __ccoshf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex csinhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __csinhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern float _Complex ctanhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __ctanhf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float _Complex cexpf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __cexpf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex clogf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __clogf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 101 "/usr/include/bits/cmathcalls.h" 3 4 >extern float _Complex cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex csqrtf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __csqrtf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float cabsf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __cabsf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float cargf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __cargf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex conjf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __conjf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float _Complex cprojf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float _Complex __cprojf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern float cimagf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __cimagf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern float crealf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __crealf (float _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 86 "/usr/include/complex.h" 2 3 4 ># 104 "/usr/include/complex.h" 3 4 ># 1 "/usr/include/bits/cmathcalls.h" 1 3 4 ># 53 "/usr/include/bits/cmathcalls.h" 3 4 >extern long double _Complex cacosl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __cacosl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex casinl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __casinl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex catanl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __catanl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex ccosl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __ccosl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex csinl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __csinl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex ctanl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __ctanl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double _Complex cacoshl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __cacoshl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex casinhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __casinhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex catanhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __catanhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex ccoshl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __ccoshl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex csinhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __csinhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > >extern long double _Complex ctanhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __ctanhl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double _Complex cexpl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __cexpl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex clogl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __clogl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 101 "/usr/include/bits/cmathcalls.h" 3 4 >extern long double _Complex cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex csqrtl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __csqrtl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double cabsl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cabsl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double cargl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cargl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex conjl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __conjl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double _Complex cprojl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double _Complex __cprojl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern long double cimagl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cimagl (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long double creall (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __creall (long double _Complex __z) __attribute__ ((__nothrow__ , __leaf__)); ># 105 "/usr/include/complex.h" 2 3 4 ># 196 "build/include/rsf.h" 2 ># 204 "build/include/rsf.h" >typedef float _Complex sf_complex; >typedef double _Complex sf_double_complex; ># 223 "build/include/rsf.h" >float _Complex sf_cmplx(float re, float im); > > > >double _Complex sf_dcmplx(double re, double im); ># 412 "build/include/rsf.h" >void sf_adjnull (_Bool adj , > _Bool add , > int nx , > int ny , > float* x, > float* y); > > > > >void sf_cadjnull (_Bool adj , > _Bool add , > int nx , > int ny , > sf_complex* x, > sf_complex* y); ># 441 "build/include/rsf.h" ># 1 "/usr/include/unistd.h" 1 3 4 ># 27 "/usr/include/unistd.h" 3 4 ># 202 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 203 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/environments.h" 1 3 4 ># 22 "/usr/include/bits/environments.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/environments.h" 2 3 4 ># 207 "/usr/include/unistd.h" 2 3 4 ># 226 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stddef.h" 1 3 4 ># 227 "/usr/include/unistd.h" 2 3 4 ># 255 "/usr/include/unistd.h" 3 4 >typedef __useconds_t useconds_t; ># 267 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; > > > > > > >typedef __socklen_t socklen_t; ># 287 "/usr/include/unistd.h" 3 4 >extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 304 "/usr/include/unistd.h" 3 4 >extern int faccessat (int __fd, const char *__file, int __type, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; ># 334 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); ># 353 "/usr/include/unistd.h" 3 4 >extern int close (int __fd); > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) ; ># 376 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, > __off_t __offset) ; > > > > > > >extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, > __off_t __offset) ; ># 417 "/usr/include/unistd.h" 3 4 >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) ; ># 432 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); ># 444 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int usleep (__useconds_t __useconds); ># 469 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > >extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; ># 511 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) ; ># 525 "/usr/include/unistd.h" 3 4 >extern char *getwd (char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ; > > >extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); ># 543 "/usr/include/unistd.h" 3 4 >extern char **__environ; > > > > > > > >extern int execve (const char *__path, char *const __argv[], > char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern int execv (const char *__path, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execle (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execl (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execvp (const char *__file, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execlp (const char *__file, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 598 "/usr/include/unistd.h" 3 4 >extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 25 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, > > _PC_MAX_CANON, > > _PC_MAX_INPUT, > > _PC_NAME_MAX, > > _PC_PATH_MAX, > > _PC_PIPE_BUF, > > _PC_CHOWN_RESTRICTED, > > _PC_NO_TRUNC, > > _PC_VDISABLE, > > _PC_SYNC_IO, > > _PC_ASYNC_IO, > > _PC_PRIO_IO, > > _PC_SOCK_MAXBUF, > > _PC_FILESIZEBITS, > > _PC_REC_INCR_XFER_SIZE, > > _PC_REC_MAX_XFER_SIZE, > > _PC_REC_MIN_XFER_SIZE, > > _PC_REC_XFER_ALIGN, > > _PC_ALLOC_SIZE_MIN, > > _PC_SYMLINK_MAX, > > _PC_2_SYMLINKS > > }; > > >enum > { > _SC_ARG_MAX, > > _SC_CHILD_MAX, > > _SC_CLK_TCK, > > _SC_NGROUPS_MAX, > > _SC_OPEN_MAX, > > _SC_STREAM_MAX, > > _SC_TZNAME_MAX, > > _SC_JOB_CONTROL, > > _SC_SAVED_IDS, > > _SC_REALTIME_SIGNALS, > > _SC_PRIORITY_SCHEDULING, > > _SC_TIMERS, > > _SC_ASYNCHRONOUS_IO, > > _SC_PRIORITIZED_IO, > > _SC_SYNCHRONIZED_IO, > > _SC_FSYNC, > > _SC_MAPPED_FILES, > > _SC_MEMLOCK, > > _SC_MEMLOCK_RANGE, > > _SC_MEMORY_PROTECTION, > > _SC_MESSAGE_PASSING, > > _SC_SEMAPHORES, > > _SC_SHARED_MEMORY_OBJECTS, > > _SC_AIO_LISTIO_MAX, > > _SC_AIO_MAX, > > _SC_AIO_PRIO_DELTA_MAX, > > _SC_DELAYTIMER_MAX, > > _SC_MQ_OPEN_MAX, > > _SC_MQ_PRIO_MAX, > > _SC_VERSION, > > _SC_PAGESIZE, > > > _SC_RTSIG_MAX, > > _SC_SEM_NSEMS_MAX, > > _SC_SEM_VALUE_MAX, > > _SC_SIGQUEUE_MAX, > > _SC_TIMER_MAX, > > > > > _SC_BC_BASE_MAX, > > _SC_BC_DIM_MAX, > > _SC_BC_SCALE_MAX, > > _SC_BC_STRING_MAX, > > _SC_COLL_WEIGHTS_MAX, > > _SC_EQUIV_CLASS_MAX, > > _SC_EXPR_NEST_MAX, > > _SC_LINE_MAX, > > _SC_RE_DUP_MAX, > > _SC_CHARCLASS_NAME_MAX, > > > _SC_2_VERSION, > > _SC_2_C_BIND, > > _SC_2_C_DEV, > > _SC_2_FORT_DEV, > > _SC_2_FORT_RUN, > > _SC_2_SW_DEV, > > _SC_2_LOCALEDEF, > > > _SC_PII, > > _SC_PII_XTI, > > _SC_PII_SOCKET, > > _SC_PII_INTERNET, > > _SC_PII_OSI, > > _SC_POLL, > > _SC_SELECT, > > _SC_UIO_MAXIOV, > > _SC_IOV_MAX = _SC_UIO_MAXIOV, > > _SC_PII_INTERNET_STREAM, > > _SC_PII_INTERNET_DGRAM, > > _SC_PII_OSI_COTS, > > _SC_PII_OSI_CLTS, > > _SC_PII_OSI_M, > > _SC_T_IOV_MAX, > > > > _SC_THREADS, > > _SC_THREAD_SAFE_FUNCTIONS, > > _SC_GETGR_R_SIZE_MAX, > > _SC_GETPW_R_SIZE_MAX, > > _SC_LOGIN_NAME_MAX, > > _SC_TTY_NAME_MAX, > > _SC_THREAD_DESTRUCTOR_ITERATIONS, > > _SC_THREAD_KEYS_MAX, > > _SC_THREAD_STACK_MIN, > > _SC_THREAD_THREADS_MAX, > > _SC_THREAD_ATTR_STACKADDR, > > _SC_THREAD_ATTR_STACKSIZE, > > _SC_THREAD_PRIORITY_SCHEDULING, > > _SC_THREAD_PRIO_INHERIT, > > _SC_THREAD_PRIO_PROTECT, > > _SC_THREAD_PROCESS_SHARED, > > > _SC_NPROCESSORS_CONF, > > _SC_NPROCESSORS_ONLN, > > _SC_PHYS_PAGES, > > _SC_AVPHYS_PAGES, > > _SC_ATEXIT_MAX, > > _SC_PASS_MAX, > > > _SC_XOPEN_VERSION, > > _SC_XOPEN_XCU_VERSION, > > _SC_XOPEN_UNIX, > > _SC_XOPEN_CRYPT, > > _SC_XOPEN_ENH_I18N, > > _SC_XOPEN_SHM, > > > _SC_2_CHAR_TERM, > > _SC_2_C_VERSION, > > _SC_2_UPE, > > > _SC_XOPEN_XPG2, > > _SC_XOPEN_XPG3, > > _SC_XOPEN_XPG4, > > > _SC_CHAR_BIT, > > _SC_CHAR_MAX, > > _SC_CHAR_MIN, > > _SC_INT_MAX, > > _SC_INT_MIN, > > _SC_LONG_BIT, > > _SC_WORD_BIT, > > _SC_MB_LEN_MAX, > > _SC_NZERO, > > _SC_SSIZE_MAX, > > _SC_SCHAR_MAX, > > _SC_SCHAR_MIN, > > _SC_SHRT_MAX, > > _SC_SHRT_MIN, > > _SC_UCHAR_MAX, > > _SC_UINT_MAX, > > _SC_ULONG_MAX, > > _SC_USHRT_MAX, > > > _SC_NL_ARGMAX, > > _SC_NL_LANGMAX, > > _SC_NL_MSGMAX, > > _SC_NL_NMAX, > > _SC_NL_SETMAX, > > _SC_NL_TEXTMAX, > > > _SC_XBS5_ILP32_OFF32, > > _SC_XBS5_ILP32_OFFBIG, > > _SC_XBS5_LP64_OFF64, > > _SC_XBS5_LPBIG_OFFBIG, > > > _SC_XOPEN_LEGACY, > > _SC_XOPEN_REALTIME, > > _SC_XOPEN_REALTIME_THREADS, > > > _SC_ADVISORY_INFO, > > _SC_BARRIERS, > > _SC_BASE, > > _SC_C_LANG_SUPPORT, > > _SC_C_LANG_SUPPORT_R, > > _SC_CLOCK_SELECTION, > > _SC_CPUTIME, > > _SC_THREAD_CPUTIME, > > _SC_DEVICE_IO, > > _SC_DEVICE_SPECIFIC, > > _SC_DEVICE_SPECIFIC_R, > > _SC_FD_MGMT, > > _SC_FIFO, > > _SC_PIPE, > > _SC_FILE_ATTRIBUTES, > > _SC_FILE_LOCKING, > > _SC_FILE_SYSTEM, > > _SC_MONOTONIC_CLOCK, > > _SC_MULTI_PROCESS, > > _SC_SINGLE_PROCESS, > > _SC_NETWORKING, > > _SC_READER_WRITER_LOCKS, > > _SC_SPIN_LOCKS, > > _SC_REGEXP, > > _SC_REGEX_VERSION, > > _SC_SHELL, > > _SC_SIGNALS, > > _SC_SPAWN, > > _SC_SPORADIC_SERVER, > > _SC_THREAD_SPORADIC_SERVER, > > _SC_SYSTEM_DATABASE, > > _SC_SYSTEM_DATABASE_R, > > _SC_TIMEOUTS, > > _SC_TYPED_MEMORY_OBJECTS, > > _SC_USER_GROUPS, > > _SC_USER_GROUPS_R, > > _SC_2_PBS, > > _SC_2_PBS_ACCOUNTING, > > _SC_2_PBS_LOCATE, > > _SC_2_PBS_MESSAGE, > > _SC_2_PBS_TRACK, > > _SC_SYMLOOP_MAX, > > _SC_STREAMS, > > _SC_2_PBS_CHECKPOINT, > > > _SC_V6_ILP32_OFF32, > > _SC_V6_ILP32_OFFBIG, > > _SC_V6_LP64_OFF64, > > _SC_V6_LPBIG_OFFBIG, > > > _SC_HOST_NAME_MAX, > > _SC_TRACE, > > _SC_TRACE_EVENT_FILTER, > > _SC_TRACE_INHERIT, > > _SC_TRACE_LOG, > > > _SC_LEVEL1_ICACHE_SIZE, > > _SC_LEVEL1_ICACHE_ASSOC, > > _SC_LEVEL1_ICACHE_LINESIZE, > > _SC_LEVEL1_DCACHE_SIZE, > > _SC_LEVEL1_DCACHE_ASSOC, > > _SC_LEVEL1_DCACHE_LINESIZE, > > _SC_LEVEL2_CACHE_SIZE, > > _SC_LEVEL2_CACHE_ASSOC, > > _SC_LEVEL2_CACHE_LINESIZE, > > _SC_LEVEL3_CACHE_SIZE, > > _SC_LEVEL3_CACHE_ASSOC, > > _SC_LEVEL3_CACHE_LINESIZE, > > _SC_LEVEL4_CACHE_SIZE, > > _SC_LEVEL4_CACHE_ASSOC, > > _SC_LEVEL4_CACHE_LINESIZE, > > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, > > _SC_RAW_SOCKETS, > > > _SC_V7_ILP32_OFF32, > > _SC_V7_ILP32_OFFBIG, > > _SC_V7_LP64_OFF64, > > _SC_V7_LPBIG_OFFBIG, > > > _SC_SS_REPL_MAX, > > > _SC_TRACE_EVENT_NAME_MAX, > > _SC_TRACE_NAME_MAX, > > _SC_TRACE_SYS_MAX, > > _SC_TRACE_USER_EVENT_MAX, > > > _SC_XOPEN_STREAMS, > > > _SC_THREAD_ROBUST_PRIO_INHERIT, > > _SC_THREAD_ROBUST_PRIO_PROTECT > > }; > > >enum > { > _CS_PATH, > > > _CS_V6_WIDTH_RESTRICTED_ENVS, > > > > _CS_GNU_LIBC_VERSION, > > _CS_GNU_LIBPTHREAD_VERSION, > > > _CS_V5_WIDTH_RESTRICTED_ENVS, > > > > _CS_V7_WIDTH_RESTRICTED_ENVS, > > > > _CS_LFS_CFLAGS = 1000, > > _CS_LFS_LDFLAGS, > > _CS_LFS_LIBS, > > _CS_LFS_LINTFLAGS, > > _CS_LFS64_CFLAGS, > > _CS_LFS64_LDFLAGS, > > _CS_LFS64_LIBS, > > _CS_LFS64_LINTFLAGS, > > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, > > _CS_XBS5_ILP32_OFF32_LDFLAGS, > > _CS_XBS5_ILP32_OFF32_LIBS, > > _CS_XBS5_ILP32_OFF32_LINTFLAGS, > > _CS_XBS5_ILP32_OFFBIG_CFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LIBS, > > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, > > _CS_XBS5_LP64_OFF64_CFLAGS, > > _CS_XBS5_LP64_OFF64_LDFLAGS, > > _CS_XBS5_LP64_OFF64_LIBS, > > _CS_XBS5_LP64_OFF64_LINTFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LIBS, > > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LIBS, > > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V6_LP64_OFF64_CFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LIBS, > > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V7_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LIBS, > > _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V7_LP64_OFF64_CFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LIBS, > > _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_V6_ENV, > > _CS_V7_ENV > > }; ># 610 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (const char *__path, int __name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); ># 646 "/usr/include/unistd.h" 3 4 >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > >extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); ># 672 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); ># 689 "/usr/include/unistd.h" 3 4 >extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) ; ># 722 "/usr/include/unistd.h" 3 4 >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ; ># 778 "/usr/include/unistd.h" 3 4 >extern __pid_t fork (void) __attribute__ ((__nothrow__)); > > > > > > > >extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ; > > > >extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int link (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) ; > > > > >extern int symlink (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ; > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) ; > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) ; > > > >extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int unlinkat (int __fd, const char *__name, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern char *getlogin (void); > > > > > > > >extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); > > > > >extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 893 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 58 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 72 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 151 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__ , __leaf__)); ># 894 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sethostname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; >extern int setdomainname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > > >extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; > > > >extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fsync (int __fd); ># 991 "/usr/include/unistd.h" 3 4 >extern long int gethostid (void); > > >extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); ># 1015 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ; ># 1038 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) ; ># 1059 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) ; > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); ># 1080 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 1103 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len) ; ># 1134 "/usr/include/unistd.h" 3 4 >extern int fdatasync (int __fildes); ># 1172 "/usr/include/unistd.h" 3 4 ># 442 "build/include/rsf.h" 2 ># 450 "build/include/rsf.h" > void *sf_alloc (size_t n , > size_t size ); > > > > >void *sf_realloc (void* ptr , > size_t n , > size_t size ); > > > > > char *sf_charalloc (size_t n ); > > > > > unsigned char *sf_ucharalloc (size_t n ); > > > > > short *sf_shortalloc (size_t n ); > > > > > int *sf_intalloc (size_t n ); > > > > > off_t *sf_largeintalloc (size_t n ); > > > > > float *sf_floatalloc (size_t n ); > > > > > sf_complex *sf_complexalloc (size_t n ); > > > > > sf_complex **sf_complexalloc2 (size_t n1 , > size_t n2 ); > > > > > sf_complex ***sf_complexalloc3 (size_t n1 , > size_t n2 , > size_t n3 ); > > > > > sf_complex ****sf_complexalloc4 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 ); > > > > > sf_complex *****sf_complexalloc5 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 , > size_t n5 ); > > > > > _Bool *sf_boolalloc (size_t n ); > > > > _Bool **sf_boolalloc2 (size_t n1 , > size_t n2 ); > > > > > _Bool ***sf_boolalloc3 (size_t n1 , > size_t n2 , > size_t n3 ); > > > > > float **sf_floatalloc2 (size_t n1 , > size_t n2 ); > > > > > float ***sf_floatalloc3 (size_t n1 , > size_t n2 , > size_t n3 ); > > > > > float ****sf_floatalloc4 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 ); > > > > > float *****sf_floatalloc5 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 , > size_t n5 ); > > > > > float ******sf_floatalloc6 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 , > size_t n5 , > size_t n6 ); > > > > > int **sf_intalloc2 (size_t n1 , > size_t n2 ); > > > > > int ***sf_intalloc3 (size_t n1 , > size_t n2 , > size_t n3 ); > > > > > int ****sf_intalloc4 (size_t n1 , > size_t n2 , > size_t n3 , > size_t n4 ); > > > > > char **sf_charalloc2 (size_t n1 , > size_t n2 ); > > > > > unsigned char **sf_ucharalloc2 (size_t n1 , > size_t n2 ); > > > > > unsigned char ***sf_ucharalloc3 (size_t n1 , > size_t n2 , > size_t n3 ); ># 645 "build/include/rsf.h" >typedef struct sf_File *sf_file; > > >typedef enum {SF_UCHAR, SF_CHAR, SF_INT, SF_FLOAT, SF_COMPLEX, SF_SHORT, SF_DOUBLE} sf_datatype; >typedef enum {SF_ASCII, SF_XDR, SF_NATIVE} sf_dataform; > > >void sf_file_error(_Bool err); > > > >sf_file sf_input ( const char* tag); > > > >sf_file sf_output ( const char* tag); > > > > > >sf_datatype sf_gettype (sf_file file); > > > >sf_dataform sf_getform (sf_file file); > > > >size_t sf_esize(sf_file file); > > > >void sf_settype (sf_file file, sf_datatype type); > > > >void sf_setpars (sf_file file); > > > >void sf_expandpars (sf_file file); > > > >size_t sf_bufsiz(sf_file file); > > > >void sf_setform (sf_file file, sf_dataform form); > > > >void sf_setformat (sf_file file, const char* format); > > > > > > >void sf_fileclose (sf_file file); > > > >_Bool sf_histint (sf_file file, const char* key, int* par); > > > >_Bool sf_histints (sf_file file, const char* key, int* par,size_t n); > > > >_Bool sf_histlargeint (sf_file file, const char* key, off_t* par); > > > >_Bool sf_histfloat (sf_file file, const char* key, float* par); > > > >_Bool sf_histdouble (sf_file file, const char* key, double* par); > > > >_Bool sf_histfloats (sf_file file, const char* key, > float* par,size_t n); > > > >_Bool sf_histbool (sf_file file, const char* key, _Bool* par); > > > >_Bool sf_histbools (sf_file file, const char* key, > _Bool* par, size_t n); > > > >char* sf_histstring (sf_file file, const char* key); > > > >void sf_fileflush (sf_file file, sf_file src); > > > > > >void sf_putint (sf_file file, const char* key, int par); > > > >void sf_putints (sf_file file, const char* key, const int* par, size_t n); > > > >void sf_putlargeint (sf_file file, const char* key, off_t par); > > > >void sf_putfloat (sf_file file, const char* key,float par); > > > >void sf_putstring (sf_file file, const char* key,const char* par); > > > >void sf_putline (sf_file file, const char* line); > > > >void sf_setaformat (const char* format , > int line ); > > > >void sf_complexwrite (sf_complex* arr, size_t size, sf_file file); > > > >void sf_complexread ( sf_complex* arr, size_t size, sf_file file); > > > >void sf_charwrite (char* arr, size_t size, sf_file file); > > > >void sf_ucharwrite (unsigned char* arr, size_t size, sf_file file); > > > >void sf_charread ( char* arr, size_t size, sf_file file); > > > >int sf_try_charread(const char* test, sf_file file); > > > >int sf_try_charread2 ( char* arr, size_t size, sf_file file); > > > >void sf_ucharread ( unsigned char* arr, size_t size, sf_file file); > > > >void sf_intwrite (int* arr, size_t size, sf_file file); > > > >void sf_intread ( int* arr, size_t size, sf_file file); > > > >void sf_shortread ( short* arr, size_t size, sf_file file); > > > >void sf_shortwrite (short* arr, size_t size, sf_file file); > > > >void sf_floatwrite (float* arr, size_t size, sf_file file); > > > >void sf_floatread ( float* arr, size_t size, sf_file file); > > > >off_t sf_bytes (sf_file file); > > > >off_t sf_tell (sf_file file); > > > >FILE *sf_tempfile(char** dataname, const char* mode); > > > >void sf_seek (sf_file file, off_t offset, int whence); > > > >FILE* sf_filestream (sf_file file); > > > >void sf_unpipe (sf_file file, off_t size); > > > >void sf_close(void); ># 874 "build/include/rsf.h" >typedef struct { > int n; > float o,d; >} sf_axa; > > >typedef struct sf_Axis *sf_axis; > > > >sf_axis sf_maxa(int n , > float o , > float d ); > > > >void sf_maxa_free (sf_axis tofree); > > > >sf_axis sf_iaxa(sf_file FF, int i); > > > >void sf_oaxa(sf_file FF, const sf_axis AA, int i); > > > >void sf_raxa(const sf_axis AA); > > > >int sf_n(const sf_axis AA); > > > >float sf_o(const sf_axis AA); > > > >float sf_d(const sf_axis AA); > > > >sf_axa sf_nod(const sf_axis AA); > > > >void sf_setn(sf_axis AA, int n); > > > >void sf_seto(sf_axis AA, float o); > > > >void sf_setd(sf_axis AA, float d); > > > >void sf_setlabel(sf_axis AA, const char* label); > > > >void sf_setunit(sf_axis AA, const char* unit); > > > >void sf_copyaxis( sf_axis AA, > const sf_axis BB); ># 953 "build/include/rsf.h" >typedef struct sf_Bands *sf_bands; > > > >sf_bands sf_banded_init (int n , > int band ); > > > >void sf_banded_define (sf_bands slv, > float* diag , > float** offd ); > > > >void sf_banded_const_define (sf_bands slv, > float diag , > const float* offd ); > > > >void sf_banded_const_define_eps (sf_bands slv, > float diag , > const float* offd , > int nb , > float eps ); > > > > >void sf_banded_const_define_reflect (sf_bands slv, > float diag , > const float* offd ); > > > > >void sf_banded_solve (const sf_bands slv, float* b); > > > >void sf_banded_close (sf_bands slv); ># 1021 "build/include/rsf.h" >typedef void (*sf_operator)(_Bool,_Bool,int,int,float*,float*); >typedef void (*sf_solverstep)(_Bool,int,int,float*, > const float*,float*,const float*); >typedef void (*sf_weight)(int,const float*,float*); > > >typedef void (*sf_coperator)(_Bool,_Bool,int,int,sf_complex*,sf_complex*); >typedef void (*sf_csolverstep)(_Bool,int,int,sf_complex*, > const sf_complex*,sf_complex*, > const sf_complex*); >typedef void (*sf_cweight)(int,const sf_complex*,float*); ># 1045 "build/include/rsf.h" >void sf_solver_prec (sf_operator oper , > sf_solverstep solv , > sf_operator prec , > int nprec , > int nx , > int ny , > float* x , > const float* dat , > int niter , > float eps , > ... ); ># 1088 "build/include/rsf.h" >void sf_csolver_prec (sf_coperator oper , > sf_csolverstep solv , > sf_coperator prec , > int nprec , > int nx , > int ny , > sf_complex* x , > const sf_complex* dat , > int niter , > float eps , > ... ); ># 1131 "build/include/rsf.h" >void sf_solver_reg (sf_operator oper , > sf_solverstep solv , > sf_operator reg , > int nreg , > int nx , > int ny , > float* x , > const float* dat , > int niter , > float eps , > ... ); ># 1173 "build/include/rsf.h" >void sf_csolver_reg (sf_coperator oper , > sf_csolverstep solv , > sf_coperator reg , > int nreg , > int nx , > int ny , > sf_complex* x , > const sf_complex* dat , > int niter , > float eps , > ... ); ># 1213 "build/include/rsf.h" >void sf_solver (sf_operator oper , > sf_solverstep solv , > int nx , > int ny , > float* x , > const float* dat , > int niter , > ... ); ># 1249 "build/include/rsf.h" >void sf_left_solver (sf_operator oper , > sf_solverstep solv , > int nx , > float* x , > const float* dat , > int niter , > ... ); ># 1284 "build/include/rsf.h" >void sf_csolver (sf_coperator oper , > sf_csolverstep solv , > int nx , > int ny , > sf_complex* x , > const sf_complex* dat , > int niter , > ... ); ># 1334 "build/include/rsf.h" ># 1 "/usr/include/cblas.h" 1 3 4 > > > > > enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102 }; > enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, > AtlasConj=114}; > enum CBLAS_UPLO {CblasUpper=121, CblasLower=122}; > enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132}; > enum CBLAS_SIDE {CblasLeft=141, CblasRight=142}; > > > > > > >int cblas_errprn(int ierr, int info, char *form, ...); > > > > > > >float cblas_sdsdot(const int N, const float alpha, const float *X, > const int incX, const float *Y, const int incY); >double cblas_dsdot(const int N, const float *X, const int incX, const float *Y, > const int incY); >float cblas_sdot(const int N, const float *X, const int incX, > const float *Y, const int incY); >double cblas_ddot(const int N, const double *X, const int incX, > const double *Y, const int incY); > > > >void cblas_cdotu_sub(const int N, const void *X, const int incX, > const void *Y, const int incY, void *dotu); >void cblas_cdotc_sub(const int N, const void *X, const int incX, > const void *Y, const int incY, void *dotc); > >void cblas_zdotu_sub(const int N, const void *X, const int incX, > const void *Y, const int incY, void *dotu); >void cblas_zdotc_sub(const int N, const void *X, const int incX, > const void *Y, const int incY, void *dotc); > > > > > >float cblas_snrm2(const int N, const float *X, const int incX); >float cblas_sasum(const int N, const float *X, const int incX); > >double cblas_dnrm2(const int N, const double *X, const int incX); >double cblas_dasum(const int N, const double *X, const int incX); > >float cblas_scnrm2(const int N, const void *X, const int incX); >float cblas_scasum(const int N, const void *X, const int incX); > >double cblas_dznrm2(const int N, const void *X, const int incX); >double cblas_dzasum(const int N, const void *X, const int incX); > > > > > >int cblas_isamax(const int N, const float *X, const int incX); >int cblas_idamax(const int N, const double *X, const int incX); >int cblas_icamax(const int N, const void *X, const int incX); >int cblas_izamax(const int N, const void *X, const int incX); ># 79 "/usr/include/cblas.h" 3 4 >void cblas_sswap(const int N, float *X, const int incX, > float *Y, const int incY); >void cblas_scopy(const int N, const float *X, const int incX, > float *Y, const int incY); >void cblas_saxpy(const int N, const float alpha, const float *X, > const int incX, float *Y, const int incY); >void catlas_saxpby(const int N, const float alpha, const float *X, > const int incX, const float beta, float *Y, const int incY); >void catlas_sset > (const int N, const float alpha, float *X, const int incX); > >void cblas_dswap(const int N, double *X, const int incX, > double *Y, const int incY); >void cblas_dcopy(const int N, const double *X, const int incX, > double *Y, const int incY); >void cblas_daxpy(const int N, const double alpha, const double *X, > const int incX, double *Y, const int incY); >void catlas_daxpby(const int N, const double alpha, const double *X, > const int incX, const double beta, double *Y, const int incY); >void catlas_dset > (const int N, const double alpha, double *X, const int incX); > >void cblas_cswap(const int N, void *X, const int incX, > void *Y, const int incY); >void cblas_ccopy(const int N, const void *X, const int incX, > void *Y, const int incY); >void cblas_caxpy(const int N, const void *alpha, const void *X, > const int incX, void *Y, const int incY); >void catlas_caxpby(const int N, const void *alpha, const void *X, > const int incX, const void *beta, void *Y, const int incY); >void catlas_cset > (const int N, const void *alpha, void *X, const int incX); > >void cblas_zswap(const int N, void *X, const int incX, > void *Y, const int incY); >void cblas_zcopy(const int N, const void *X, const int incX, > void *Y, const int incY); >void cblas_zaxpy(const int N, const void *alpha, const void *X, > const int incX, void *Y, const int incY); >void catlas_zaxpby(const int N, const void *alpha, const void *X, > const int incX, const void *beta, void *Y, const int incY); >void catlas_zset > (const int N, const void *alpha, void *X, const int incX); > > > > > >void cblas_srotg(float *a, float *b, float *c, float *s); >void cblas_srotmg(float *d1, float *d2, float *b1, const float b2, float *P); >void cblas_srot(const int N, float *X, const int incX, > float *Y, const int incY, const float c, const float s); >void cblas_srotm(const int N, float *X, const int incX, > float *Y, const int incY, const float *P); > >void cblas_drotg(double *a, double *b, double *c, double *s); >void cblas_drotmg(double *d1, double *d2, double *b1, const double b2, double *P); >void cblas_drot(const int N, double *X, const int incX, > double *Y, const int incY, const double c, const double s); >void cblas_drotm(const int N, double *X, const int incX, > double *Y, const int incY, const double *P); > > > > > >void cblas_sscal(const int N, const float alpha, float *X, const int incX); >void cblas_dscal(const int N, const double alpha, double *X, const int incX); >void cblas_cscal(const int N, const void *alpha, void *X, const int incX); >void cblas_zscal(const int N, const void *alpha, void *X, const int incX); >void cblas_csscal(const int N, const float alpha, void *X, const int incX); >void cblas_zdscal(const int N, const double alpha, void *X, const int incX); > > > > >void cblas_crotg(void *a, void *b, void *c, void *s); >void cblas_zrotg(void *a, void *b, void *c, void *s); >void cblas_csrot(const int N, void *X, const int incX, void *Y, const int incY, > const float c, const float s); >void cblas_zdrot(const int N, void *X, const int incX, void *Y, const int incY, > const double c, const double s); ># 171 "/usr/include/cblas.h" 3 4 >void cblas_sgemv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const float alpha, const float *A, const int lda, > const float *X, const int incX, const float beta, > float *Y, const int incY); >void cblas_sgbmv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const int KL, const int KU, const float alpha, > const float *A, const int lda, const float *X, > const int incX, const float beta, float *Y, const int incY); >void cblas_strmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const float *A, const int lda, > float *X, const int incX); >void cblas_stbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const float *A, const int lda, > float *X, const int incX); >void cblas_stpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const float *Ap, float *X, const int incX); >void cblas_strsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const float *A, const int lda, float *X, > const int incX); >void cblas_stbsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const float *A, const int lda, > float *X, const int incX); >void cblas_stpsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const float *Ap, float *X, const int incX); > >void cblas_dgemv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const double alpha, const double *A, const int lda, > const double *X, const int incX, const double beta, > double *Y, const int incY); >void cblas_dgbmv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const int KL, const int KU, const double alpha, > const double *A, const int lda, const double *X, > const int incX, const double beta, double *Y, const int incY); >void cblas_dtrmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const double *A, const int lda, > double *X, const int incX); >void cblas_dtbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const double *A, const int lda, > double *X, const int incX); >void cblas_dtpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const double *Ap, double *X, const int incX); >void cblas_dtrsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const double *A, const int lda, double *X, > const int incX); >void cblas_dtbsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const double *A, const int lda, > double *X, const int incX); >void cblas_dtpsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const double *Ap, double *X, const int incX); > >void cblas_cgemv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *X, const int incX, const void *beta, > void *Y, const int incY); >void cblas_cgbmv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const int KL, const int KU, const void *alpha, > const void *A, const int lda, const void *X, > const int incX, const void *beta, void *Y, const int incY); >void cblas_ctrmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *A, const int lda, > void *X, const int incX); >void cblas_ctbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const void *A, const int lda, > void *X, const int incX); >void cblas_ctpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *Ap, void *X, const int incX); >void cblas_ctrsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *A, const int lda, void *X, > const int incX); >void cblas_ctbsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const void *A, const int lda, > void *X, const int incX); >void cblas_ctpsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *Ap, void *X, const int incX); > >void cblas_zgemv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *X, const int incX, const void *beta, > void *Y, const int incY); >void cblas_zgbmv(const enum CBLAS_ORDER Order, > const enum CBLAS_TRANSPOSE TransA, const int M, const int N, > const int KL, const int KU, const void *alpha, > const void *A, const int lda, const void *X, > const int incX, const void *beta, void *Y, const int incY); >void cblas_ztrmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *A, const int lda, > void *X, const int incX); >void cblas_ztbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const void *A, const int lda, > void *X, const int incX); >void cblas_ztpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *Ap, void *X, const int incX); >void cblas_ztrsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *A, const int lda, void *X, > const int incX); >void cblas_ztbsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const int K, const void *A, const int lda, > void *X, const int incX); >void cblas_ztpsv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE TransA, const enum CBLAS_DIAG Diag, > const int N, const void *Ap, void *X, const int incX); > > > > > >void cblas_ssymv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *A, > const int lda, const float *X, const int incX, > const float beta, float *Y, const int incY); >void cblas_ssbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const int K, const float alpha, const float *A, > const int lda, const float *X, const int incX, > const float beta, float *Y, const int incY); >void cblas_sspmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *Ap, > const float *X, const int incX, > const float beta, float *Y, const int incY); >void cblas_sger(const enum CBLAS_ORDER Order, const int M, const int N, > const float alpha, const float *X, const int incX, > const float *Y, const int incY, float *A, const int lda); >void cblas_ssyr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *X, > const int incX, float *A, const int lda); >void cblas_sspr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *X, > const int incX, float *Ap); >void cblas_ssyr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *X, > const int incX, const float *Y, const int incY, float *A, > const int lda); >void cblas_sspr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const float *X, > const int incX, const float *Y, const int incY, float *A); > >void cblas_dsymv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *A, > const int lda, const double *X, const int incX, > const double beta, double *Y, const int incY); >void cblas_dsbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const int K, const double alpha, const double *A, > const int lda, const double *X, const int incX, > const double beta, double *Y, const int incY); >void cblas_dspmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *Ap, > const double *X, const int incX, > const double beta, double *Y, const int incY); >void cblas_dger(const enum CBLAS_ORDER Order, const int M, const int N, > const double alpha, const double *X, const int incX, > const double *Y, const int incY, double *A, const int lda); >void cblas_dsyr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *X, > const int incX, double *A, const int lda); >void cblas_dspr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *X, > const int incX, double *Ap); >void cblas_dsyr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *X, > const int incX, const double *Y, const int incY, double *A, > const int lda); >void cblas_dspr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const double *X, > const int incX, const double *Y, const int incY, double *A); > > > > > >void cblas_chemv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const void *alpha, const void *A, > const int lda, const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_chbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const int K, const void *alpha, const void *A, > const int lda, const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_chpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const void *alpha, const void *Ap, > const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_cgeru(const enum CBLAS_ORDER Order, const int M, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_cgerc(const enum CBLAS_ORDER Order, const int M, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_cher(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const void *X, const int incX, > void *A, const int lda); >void cblas_chpr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const float alpha, const void *X, > const int incX, void *A); >void cblas_cher2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_chpr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *Ap); > >void cblas_zhemv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const void *alpha, const void *A, > const int lda, const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_zhbmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const int K, const void *alpha, const void *A, > const int lda, const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_zhpmv(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const void *alpha, const void *Ap, > const void *X, const int incX, > const void *beta, void *Y, const int incY); >void cblas_zgeru(const enum CBLAS_ORDER Order, const int M, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_zgerc(const enum CBLAS_ORDER Order, const int M, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_zher(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const void *X, const int incX, > void *A, const int lda); >void cblas_zhpr(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const int N, const double alpha, const void *X, > const int incX, void *A); >void cblas_zher2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *A, const int lda); >void cblas_zhpr2(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, const int N, > const void *alpha, const void *X, const int incX, > const void *Y, const int incY, void *Ap); ># 440 "/usr/include/cblas.h" 3 4 >void cblas_sgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_TRANSPOSE TransB, const int M, const int N, > const int K, const float alpha, const float *A, > const int lda, const float *B, const int ldb, > const float beta, float *C, const int ldc); >void cblas_ssymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const float alpha, const float *A, const int lda, > const float *B, const int ldb, const float beta, > float *C, const int ldc); >void cblas_ssyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const float alpha, const float *A, const int lda, > const float beta, float *C, const int ldc); >void cblas_ssyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const float alpha, const float *A, const int lda, > const float *B, const int ldb, const float beta, > float *C, const int ldc); >void cblas_strmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const float alpha, const float *A, const int lda, > float *B, const int ldb); >void cblas_strsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const float alpha, const float *A, const int lda, > float *B, const int ldb); > >void cblas_dgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_TRANSPOSE TransB, const int M, const int N, > const int K, const double alpha, const double *A, > const int lda, const double *B, const int ldb, > const double beta, double *C, const int ldc); >void cblas_dsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const double alpha, const double *A, const int lda, > const double *B, const int ldb, const double beta, > double *C, const int ldc); >void cblas_dsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const double alpha, const double *A, const int lda, > const double beta, double *C, const int ldc); >void cblas_dsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const double alpha, const double *A, const int lda, > const double *B, const int ldb, const double beta, > double *C, const int ldc); >void cblas_dtrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const double alpha, const double *A, const int lda, > double *B, const int ldb); >void cblas_dtrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const double alpha, const double *A, const int lda, > double *B, const int ldb); > >void cblas_cgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_TRANSPOSE TransB, const int M, const int N, > const int K, const void *alpha, const void *A, > const int lda, const void *B, const int ldb, > const void *beta, void *C, const int ldc); >void cblas_csymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_csyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *beta, void *C, const int ldc); >void cblas_csyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_ctrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const void *alpha, const void *A, const int lda, > void *B, const int ldb); >void cblas_ctrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const void *alpha, const void *A, const int lda, > void *B, const int ldb); > >void cblas_zgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_TRANSPOSE TransB, const int M, const int N, > const int K, const void *alpha, const void *A, > const int lda, const void *B, const int ldb, > const void *beta, void *C, const int ldc); >void cblas_zsymm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_zsyrk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *beta, void *C, const int ldc); >void cblas_zsyr2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_ztrmm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const void *alpha, const void *A, const int lda, > void *B, const int ldb); >void cblas_ztrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, > const enum CBLAS_DIAG Diag, const int M, const int N, > const void *alpha, const void *A, const int lda, > void *B, const int ldb); > > > > > >void cblas_chemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_cherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const float alpha, const void *A, const int lda, > const float beta, void *C, const int ldc); >void cblas_cher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const float beta, > void *C, const int ldc); >void cblas_zhemm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, > const enum CBLAS_UPLO Uplo, const int M, const int N, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const void *beta, > void *C, const int ldc); >void cblas_zherk(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const double alpha, const void *A, const int lda, > const double beta, void *C, const int ldc); >void cblas_zher2k(const enum CBLAS_ORDER Order, const enum CBLAS_UPLO Uplo, > const enum CBLAS_TRANSPOSE Trans, const int N, const int K, > const void *alpha, const void *A, const int lda, > const void *B, const int ldb, const double beta, > void *C, const int ldc); > >int cblas_errprn(int ierr, int info, char *form, ...); ># 1335 "build/include/rsf.h" 2 ># 1403 "build/include/rsf.h" >void sf_causint_lop (_Bool adj, _Bool add, int nx, int ny, float *xx, float *yy); ># 1499 "build/include/rsf.h" >float sf_cabs(sf_complex c); > > > > > > >float sf_crealf(kiss_fft_cpx c); > > > >float sf_cimagf(kiss_fft_cpx c); > > > >void cprint (sf_complex c); > > > >kiss_fft_cpx sf_cadd(kiss_fft_cpx a, kiss_fft_cpx b); > > > >kiss_fft_cpx sf_csub(kiss_fft_cpx a, kiss_fft_cpx b); > > > >kiss_fft_cpx sf_csqrtf (kiss_fft_cpx c); > > > >kiss_fft_cpx sf_cdiv(kiss_fft_cpx a, kiss_fft_cpx b); > > > >kiss_fft_cpx sf_cmul(kiss_fft_cpx a, kiss_fft_cpx b); > > > >kiss_fft_cpx sf_crmul(kiss_fft_cpx a, float b); > > > >kiss_fft_cpx sf_cneg(kiss_fft_cpx a); > > > >kiss_fft_cpx sf_conjf(kiss_fft_cpx z); > > > >float sf_cabsf(kiss_fft_cpx z); > > > >float sf_cargf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_ctanhf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_ccosf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_ccoshf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_csinf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_csinhf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_clogf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_cexpf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_ctanf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_casinf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_cacosf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_catanf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_catanhf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_casinhf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_cacoshf(kiss_fft_cpx z); > > > >kiss_fft_cpx sf_cpowf(kiss_fft_cpx a, kiss_fft_cpx b); ># 1626 "build/include/rsf.h" >void sf_ccdstep_init(void); > > > >void sf_ccdstep_close(void); > > > >void sf_ccdstep(_Bool forget , > int nx , > int ny , > sf_complex* x , > const sf_complex* g , > sf_complex* rr , > const sf_complex* gg ); ># 1654 "build/include/rsf.h" >void sf_ccgstep( _Bool forget , > int nx , > int ny , > sf_complex* x , > const sf_complex* g , > sf_complex* rr , > const sf_complex* gg ); > > > > > >void sf_ccgstep_close (void); ># 1678 "build/include/rsf.h" >void sf_cconjgrad_init(int np1 , > int nx1 , > int nd1 , > int nr1 , > float eps1 , > float tol1 , > _Bool verb1 , > _Bool hasp01 ); > > > >void sf_cconjgrad_close(void); > > > >void sf_cconjgrad(sf_coperator prec , > sf_coperator oper , > sf_coperator shape , > sf_complex* p , > sf_complex* x , > const sf_complex* dat , > int niter ); ># 1711 "build/include/rsf.h" >void sf_ccopy_lop (_Bool adj, _Bool add, int nx, int ny, > sf_complex* xx, sf_complex* yy); ># 1724 "build/include/rsf.h" >void sf_cell1_intersect (float a, float x, float dy, float p, > float *sx, int *jx); > > > >float sf_cell1_update1 (int dim, float s, float v, float *p, const float *g); > > > >float sf_cell1_update2 (int dim, float s, float v, float *p, const float *g); > > > >void sf_cell11_intersect2 (float a, float da, > const float* p, const float* g, > float *sp, int *jp); > > > >float sf_cell11_update1 (int dim, float s, float v, float *p, const float *g); > > > >float sf_cell11_update2 (int dim, float s, float v, float *p, const float *g); > > > >void sf_cell_intersect (float a, float x, float dy, float p, > float *sx, int *jx); > > > >_Bool sf_cell_snap (float *z, int *iz, float eps); > > > >float sf_cell_update1 (int dim, float s, float v, float *p, const float *g); > > > >float sf_cell_update2 (int dim , > float s , > float v , > float *p , > const float *g ); > > > >float sf_cell_p2a (float* p); ># 1784 "build/include/rsf.h" >typedef struct sf_CellTrace *sf_celltrace; > > > >sf_celltrace sf_celltrace_init (_Bool lsint , > int order , > int nt , > int nz , > int nx , > float dz , > float dx , > float z0 , > float x0 , > float* slow ); > > > >void sf_celltrace_close (sf_celltrace ct); > > > >float sf_cell_trace (sf_celltrace ct, > float* xp , > float* p , > int* it , > float** traj ); ># 1821 "build/include/rsf.h" >void sf_cdstep_init(void); > > > >void sf_cdstep_close(void); > > > >void sf_cdstep(_Bool forget , > int nx , > int ny , > float* x , > const float* g , > float* rr , > const float* gg ); > > > > > >void sf_cdstep_diag(int nx, float *res ); > > > >void sf_cdstep_mat (int nx, float **res ); ># 1857 "build/include/rsf.h" >void sf_cgstep( _Bool forget , > int nx, int ny , > float* x , > const float* g , > float* rr , > const float* gg ); > > > >void sf_cgstep_close (void); ># 1878 "build/include/rsf.h" >void sf_chain( sf_operator oper1 , > sf_operator oper2 , > _Bool adj , > _Bool add , > int nm , > int nd , > int nt , > float* mod , > float* dat , > float* tmp ); > > > > >void sf_cchain( sf_coperator oper1 , > sf_coperator oper2 , > _Bool adj , > _Bool add , > int nm , > int nd , > int nt , > sf_complex* mod , > sf_complex* dat , > sf_complex* tmp ); > > > > >void sf_array( sf_operator oper1 , > sf_operator oper2 , > _Bool adj , > _Bool add , > int nm , > int nd1 , > int nd2 , > float* mod , > float* dat1 , > float* dat2 ); > > > > >void sf_carray( sf_coperator oper1 , > sf_coperator oper2 , > _Bool adj , > _Bool add , > int nm , > int nd1 , > int nd2 , > sf_complex* mod , > sf_complex* dat1 , > sf_complex* dat2 ); > > > > >void sf_normal (sf_operator oper , > _Bool add , > int nm , > int nd , > float *mod , > float *dat , > float *tmp ); > > > >void sf_chain3 (sf_operator oper1 , > sf_operator oper2 , > sf_operator oper3 , > _Bool adj , > _Bool add , > int nm , > int nt1 , > int nt2 , > int nd , > float* mod , > float* dat , > float* tmp1 , > float* tmp2 ); ># 1969 "build/include/rsf.h" >typedef struct sf_cList *sf_clist; > > > >sf_clist sf_clist_init(void); > > > >void sf_clist_rewind(sf_clist l); > > > >int sf_clist_depth(sf_clist l); > > > >void sf_clist_add(sf_clist l, sf_complex *g, double gn); > > > >void sf_clist_down(sf_clist l, sf_complex **g, double *gn); > > > >void sf_clist_close(sf_clist l); > > > >void sf_clist_chop(sf_clist l); ># 2009 "build/include/rsf.h" >void sf_cmatmult_init(sf_complex **bb_in); > > > >void sf_cmatmult_lop (_Bool adj, _Bool add, int nx, int ny, > sf_complex *x, sf_complex *y); ># 2026 "build/include/rsf.h" >void sf_conjgrad_init(int np1 , > int nx1 , > int nd1 , > int nr1 , > float eps1 , > float tol1 , > _Bool verb1 , > _Bool hasp01 ); > > > >void sf_conjgrad_close(void); > > > >void sf_conjgrad(sf_operator prec , > sf_operator oper , > sf_operator shape , > float* p , > float* x , > float* dat , > int niter ); ># 2059 "build/include/rsf.h" >typedef void (*sf_operator2)(int,float*); > > >void sf_conjprec_init(int nx1 , > int nr1 , > float eps1 , > float tol1 , > _Bool verb1 , > _Bool hasp01 ); > > > >void sf_conjprec_close(void); > > > >void sf_conjprec(sf_operator oper , > sf_operator2 prec , > float* p , > float* x , > const float* dat , > int niter ); ># 2092 "build/include/rsf.h" >void sf_copy_lop (_Bool adj, _Bool add, int nx, int ny, float* xx, float* yy); ># 2102 "build/include/rsf.h" >void sf_cosft_init(int n1_in); > > > >void sf_cosft_close(void); > > > >void sf_cosft_frw (float *q , > int o1 , > int d1 ); > > > >void sf_cosft_inv (float *q , > int o1 , > int d1 ); ># 2135 "build/include/rsf.h" >void sf_line2cart(int dim , > const int* nn , > int i , > int* ii ); > > > >int sf_cart2line(int dim , > const int* nn , > const int* ii ); > > > >int sf_first_index (int i , > int j , > int dim , > const int *n , > const int *s ); > > > >void sf_large_line2cart(int dim , > const off_t* nn , > off_t i , > off_t* ii ); > > > >off_t sf_large_cart2line(int dim , > const off_t* nn , > const off_t* ii ); > > > >off_t sf_large_first_index (int i , > off_t j , > int dim , > const off_t *n , > const off_t *s ); ># 2183 "build/include/rsf.h" >void sf_deriv_init(int nt1 , > int n1 , > float c1 ); > > > >void sf_deriv_free(void); > > > >void sf_deriv (const float* trace, float* trace2); ># 2205 "build/include/rsf.h" >void sf_divn_init(int ndim , > int nd , > int *ndat , > int *nbox , > int niter1 , > _Bool verb ); > > > >void sf_divn_close (void); > > > >void sf_divn (float* num, float* den, float* rat); > > > >void sf_divne (float* num, float* den, float* rat, float eps); > > > >void sf_divn_combine (const float* one, const float* two, float *prod); ># 2239 "build/include/rsf.h" >void sf_dot_test(sf_operator oper , > int nm , > int nd , > double* dot1 , > double* dot2 ); > > > > > > > >void sf_dot_report(double* dot1 , > double* dot2 ); ># 2264 "build/include/rsf.h" >void sf_doubint(_Bool dble, int n, float *trace ); ># 2274 "build/include/rsf.h" >void sf_grad2 (int n , > const float *x , > float *w ); > > > >void sf_sobel (int n1, int n2 , > float **x , > float **w1, float **w2 ); > > > >void sf_sobel2 (int n1, int n2 , > float **x , > float **w ); > > > >void sf_sobel32 (int n1, int n2, int n3 , > float ***x , > float ***w ); > > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/float.h" 1 3 4 ># 2302 "build/include/rsf.h" 2 ># 2328 "build/include/rsf.h" >typedef struct Eno *sf_eno; > > > >typedef enum {FUNC, DER, BOTH} der; > > > >sf_eno sf_eno_init (int order , > int n ); > > > >void sf_eno_close (sf_eno ent); > > > >void sf_eno_set (sf_eno ent, float* c ); > > > >void sf_eno_set_wstride (sf_eno ent, float* c , int stride); > > > >void sf_eno_apply (sf_eno ent, > int i , > float x , > float *f , > float *f1 , > der what ); ># 2370 "build/include/rsf.h" >typedef struct Eno2 *sf_eno2; > > > >sf_eno2 sf_eno2_init (int order , > int n1, int n2 ); > > > >void sf_eno2_set (sf_eno2 pnt, float** c ); > > > >void sf_eno2_set1 (sf_eno2 pnt, float* c ); > > > >void sf_eno2_set1_wstride (sf_eno2 pnt, float* c , int stride); > > > >void sf_eno2_close (sf_eno2 pnt); > > > >void sf_eno2_apply (sf_eno2 pnt, > int i, int j , > float x, float y , > float* f , > float* f1 , > der what ); ># 2412 "build/include/rsf.h" >typedef struct Eno3 *sf_eno3; > > > >sf_eno3 sf_eno3_init (int order , > int n1, int n2, int n3 ); > > > >void sf_eno3_set (sf_eno3 pnt, float*** c ); > > > >void sf_eno3_set1 (sf_eno3 pnt, float* c ); > > > >void sf_eno3_close (sf_eno3 pnt); > > > >void sf_eno3_apply (sf_eno3 pnt, > int i, int j, int k , > float x, float y, float z , > float* f , > float* f1 , > der what ); ># 2448 "build/include/rsf.h" >void sf_error( const char *format, ... ); > > > > > > >void sf_warning( const char *format, ... ); ># 2470 "build/include/rsf.h" >void sf_fft_unit(int axis , > const char* unit , > sf_file out ); > > > >_Bool sf_fft_label(int axis , > const char* label , > sf_file out ); ># 2491 "build/include/rsf.h" >int sf_filedims (sf_file file, int *n); > > > > > >int sf_largefiledims (sf_file file, off_t *n); > > > > > >int sf_memsize(); > > > > > > >off_t sf_filesize (sf_file file); > > > >off_t sf_leftsize (sf_file file, int dim); > > > >void sf_cp(sf_file in, sf_file out); > > > >void sf_rm(const char* filename, _Bool force, _Bool verb, _Bool inquire); > > > > > >off_t sf_shiftdim(sf_file in, sf_file out, int axis); > > > >off_t sf_shiftdim2(sf_file in, sf_file out, int axis); > > > >off_t sf_shiftdimn(sf_file in, sf_file out, int axis, int n); > > > >off_t sf_unshiftdim(sf_file in, sf_file out, int axis); > > > >off_t sf_unshiftdim2(sf_file in, sf_file out, int axis); > > > >_Bool sf_endian (void); ># 2560 "build/include/rsf.h" >void sf_freqfilt_init(int nfft1 , > int nw1 ); > > > >void sf_freqfilt_set(float *filt ); > > > > > > >void sf_freqfilt_cset(kiss_fft_cpx *filt ); > > > >void sf_freqfilt_close(void); > > > >void sf_freqfilt(int nx, float* x); > > > >void sf_freqfilt_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); ># 2596 "build/include/rsf.h" >void sf_freqfilt2_init(int n1, int n2 , > int nw1 ); > > > >void sf_freqfilt2_set(float **filt); > > > >void sf_freqfilt2_close(void); > > > >void sf_freqfilt2_spec (const float* x , float** y ); > > > >void sf_freqfilt2_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); ># 2625 "build/include/rsf.h" >typedef struct sf_fft *sf_fft3d; > > >struct sf_fft{ > int n1,n2,n3; > kiss_fft_cfg forw; > kiss_fft_cfg invs; > float scale; > kiss_fft_cpx *trace; >}; > > >typedef struct sf_ompfft *ompfft3d; > > >struct sf_ompfft{ > int n1,n2,n3; > int ompnth; > kiss_fft_cfg *forw; > kiss_fft_cfg *invs; > float scale; > kiss_fft_cpx **trace; >}; > > >typedef struct sf_sft *sft3d; > > >struct sf_sft{ > float o,d; > sf_complex *www; >}; > > >typedef struct sf_ompsft *ompsft3d; > > >struct sf_ompsft{ > float o,d; > sf_complex **www; >}; > > > >sf_fft3d sf_fft3a1_init(int n1_, > int n2_, > int n3_); > > > > >ompfft3d sf_ompfft3a1_init(int n1_, > int n2_, > int n3_, > int ompnth_); > > > > >sf_fft3d sf_fft3a2_init(int n1_, > int n2_, > int n3_); > > > > >ompfft3d sf_ompfft3a2_init(int n1_, > int n2_, > int n3_, > int ompnth_); > > > > >sf_fft3d sf_fft3a3_init(int n1_, > int n2_, > int n3_); > > > > >ompfft3d sf_ompfft3a3_init(int n1_, > int n2_, > int n3_, > int ompnth_); > > > > >void sf_fft3a1_close(sf_fft3d fft); > > > > >void sf_ompfft3a1_close(ompfft3d fft); > > > > >void sf_fft3a2_close(sf_fft3d fft); > > > > >void sf_ompfft3a2_close(ompfft3d fft); > > > > >void sf_fft3a3_close(sf_fft3d fft); > > > > >void sf_ompfft3a3_close(ompfft3d fft); > > > > >void sf_fft3a1(_Bool inv , > kiss_fft_cpx ***pp , > sf_fft3d fft); > > > > >void sf_ompfft3a1(_Bool inv , > kiss_fft_cpx ***pp , > ompfft3d fft, > int ompith); > > > > >void sf_fft3a2(_Bool inv , > kiss_fft_cpx ***pp , > sf_fft3d fft); > > > > >void sf_ompfft3a2(_Bool inv , > kiss_fft_cpx ***pp , > ompfft3d fft, > int ompith); > > > > >void sf_fft3a3(_Bool inv , > kiss_fft_cpx ***pp , > sf_fft3d fft); > > > > >void sf_ompfft3a3(_Bool inv , > kiss_fft_cpx ***pp , > ompfft3d fft, > int ompith); > > > > >void sf_cnt3a1(sf_complex ***pp, > sf_fft3d fft); > > > > >void sf_cnt3a2(sf_complex ***pp, > sf_fft3d fft); > > > > >void sf_cnt3a3(sf_complex ***pp, > sf_fft3d fft); > > > > >sft3d sf_sft3_init(int n, > float o, > float d); > > > > >ompsft3d sf_ompsft3_init(int n, > float o, > float d, > int ompnth); > > > > >void sf_sft3_reset(int n, > float o, > float d, > sft3d sft); > > > > >void sf_ompsft3_reset(int n, > float o, > float d, > ompsft3d sft, > int ompith); > > > > >void sf_sft3_close(sft3d sft); > > > > >void sf_ompsft3_close(ompsft3d sft); > > > > >void sf_sft3a3(sf_complex ***pp, > sft3d sft, > sf_fft3d fft); > > > > >void sf_ompsft3a3(sf_complex ***pp, > ompsft3d sft, > ompfft3d fft, > int ompith); > > > > >void sf_sft3a2(sf_complex ***pp, > sft3d sft, > sf_fft3d fft); > > > > >void sf_ompsft3a2(sf_complex ***pp, > ompsft3d sft, > ompfft3d fft, > int ompith); > > > > >void sf_sft3a1(sf_complex ***pp, > sft3d sft, > sf_fft3d fft); > > > > >void sf_ompsft3a1(sf_complex ***pp, > ompsft3d sft, > ompfft3d fft, > int ompith); ># 2901 "build/include/rsf.h" >float sf_zero (float (*func)(float) , > float a, float b , > float fa, float fb , > float toler , > _Bool verb ); ># 2916 "build/include/rsf.h" >void sf_gaussel_init (int size); > > > >void sf_gaussel_close (void); > > > >void sf_gaussel_solve (float **a , > const float *b , > float *x ); ># 2952 "build/include/rsf.h" >typedef struct sf_SimTab *sf_simtab; > > >sf_simtab sf_simtab_init(int size); > > > >void sf_simtab_close(sf_simtab table); > > > >void sf_simtab_enter(sf_simtab table, const char *key, const char* val); > > > >char *sf_simtab_get(sf_simtab table, const char *key); > > > >_Bool sf_simtab_getint (sf_simtab table, const char* key, int* par); > > > >_Bool sf_simtab_getlargeint (sf_simtab table, const char* key, off_t* par); > > > >_Bool sf_simtab_getfloat (sf_simtab table, const char* key, float* par); > > > >_Bool sf_simtab_getdouble (sf_simtab table, const char* key, double* par); > > > >_Bool sf_simtab_getfloats (sf_simtab table, const char* key, > float* par,size_t n); > > > >char* sf_simtab_getstring (sf_simtab table, const char* key); > > > >_Bool sf_simtab_getbool (sf_simtab table, const char* key, _Bool *par); > > > >_Bool sf_simtab_getbools (sf_simtab table, const char* key, > _Bool *par,size_t n); > > > >_Bool sf_simtab_getints (sf_simtab table, const char* key, > int *par,size_t n); > > > >_Bool sf_simtab_getstrings (sf_simtab table, const char* key, > char **par,size_t n); > > > >void sf_simtab_put (sf_simtab table, const char *keyval); > > > >void sf_simtab_string (sf_simtab table, char* string); > > > >void sf_simtab_input (sf_simtab table, FILE* fp, FILE* out); > > > >void sf_simtab_output (sf_simtab table, FILE* fp); > > > >void sf_simtab_expand (sf_simtab table, const sf_simtab expand); ># 3043 "build/include/rsf.h" >_Bool sf_stdin(void); > > > >void sf_init(int argc,char *argv[]); > > > >void sf_parenv(const char *string); > > > >void sf_parclose (void); > > > >void sf_parout (FILE *file); > > > >char* sf_getprog (void); > > > >char* sf_getuser (void); > > > >char* sf_gethost (void); > > > >char* sf_getcdir (void); > > > >_Bool sf_getint (const char* key, int* par); > > > >_Bool sf_getlargeint (const char* key, off_t* par); > > > >_Bool sf_getints (const char* key, int* par,size_t n); > > > >_Bool sf_getfloat (const char* key, float* par); > > > >_Bool sf_getdouble (const char* key, double* par); > > > >_Bool sf_getfloats (const char* key, float* par,size_t n); > > > >char* sf_getstring (const char* key); > > > >_Bool sf_getstrings (const char* key, char** par,size_t n); > > > >_Bool sf_getbool (const char* key, _Bool* par); > > > >_Bool sf_getbools (const char* key, _Bool* par,size_t n); > > > >sf_simtab sf_getpars (void); ># 3131 "build/include/rsf.h" >void sf_grad2fill_init (int m1, int m2); > > > >void sf_grad2fill_close (void); > > > >void sf_grad2fill(int niter , > float* mm , > _Bool *known ); ># 3153 "build/include/rsf.h" >void sf_halfint_init (_Bool inv , > int n1 , > float rho ); > > > >void sf_halfint_lop(_Bool adj, _Bool add, int n1, int n2, float *xx, float *yy); > > > >void sf_halfint (_Bool adj, float* x ); > > > >void sf_halfint_close(void); ># 3179 "build/include/rsf.h" >typedef struct sf_helixfilter { > int nh; > float* flt; > int* lag; > _Bool* mis; > float h0; >} *sf_filter; > > > >sf_filter sf_allocatehelix( int nh); > > > > >void sf_deallocatehelix( sf_filter aa); > > > > >void sf_displayhelix( sf_filter aa); ># 3211 "build/include/rsf.h" >void sf_helicon_init( sf_filter bb); > > > >void sf_helicon_lop( _Bool adj, _Bool add, > int nx, int ny, float* xx, float*yy); ># 3226 "build/include/rsf.h" >void sf_hilbert_init(int nt1 , > int n1 , > float c1 ); > > > >void sf_hilbert_close(void); > > > >void sf_hilbert (const float* trace, float* trace2); > > > >void sf_hilbert4 (const float* trace, float* trace2); ># 3250 "build/include/rsf.h" >void sf_igrad1_lop(_Bool adj, _Bool add, > int nx, int ny, float *xx, float *yy); ># 3263 "build/include/rsf.h" >void sf_igrad2_init (int n1_in, int n2_in); > > > >void sf_igrad2_lop (_Bool adj, _Bool add, int np, int nr, float* p, float* r); ># 3277 "build/include/rsf.h" >void sf_impl2_init (float r1, float r2 , > int n1_in, int n2_in , > float tau , > float pclip , > _Bool up_in , > _Bool verb_in , > float *dist_in , > int nsnap_in , > sf_file snap_in ); > > > >void sf_impl2_close (void); > > > >void sf_impl2_set(float ** x); > > > >void sf_impl2_apply (float **x, _Bool set, _Bool adj); > > > >void sf_impl2_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); ># 3311 "build/include/rsf.h" >typedef void (*sf_interpolator)(float,int,float*); > > > >void sf_bin_int (float x, int n, float* w); > > > >void sf_lin_int (float x, int n, float* w); > > > >void sf_lg_int (float x, int n, float* w); > > > >void sf_taylor (float x, int n, float* w); ># 3339 "build/include/rsf.h" >void sf_int1_init (float* coord , > float o1, float d1, int n1 , > sf_interpolator interp , > int nf_in , > int nd_in ); > > > >void sf_int1_lop (_Bool adj, _Bool add, int nm, int ny, float* x, float* ord); > > > >void sf_cint1_lop (_Bool adj, _Bool add, int nm, int ny, sf_complex* x, sf_complex* ord); > > > >void sf_int1_close (void); ># 3369 "build/include/rsf.h" >void sf_int2_init (float** coord , > float o1, float o2, > float d1, float d2, > int n1, int n2 , > sf_interpolator interp , > int nf_in , > int nd_in ); > > > >void sf_int2_lop (_Bool adj, _Bool add, int nm, int ny, float* x, float* ord); > > > >void sf_int2_close (void); ># 3397 "build/include/rsf.h" >void sf_int3_init (float** coord , > float o1, float o2, float o3, > float d1, float d2, float d3, > int n1, int n2, int n3 , > sf_interpolator interp , > int nf_in , > int nd_in ); > > > >void sf_int3_lop (_Bool adj, _Bool add, int nm, int ny, float* mm, float* dd); > > > >void int3_close (void); ># 3421 "build/include/rsf.h" >void sf_spline_int (float x, int n, float* w); > > > >void sf_spline_der (float x, int n, float* w); > > > >void sf_spline4_int (float x, float* w); > > > >void sf_spline4_der (float x, float* w); ># 3443 "build/include/rsf.h" >void sf_irls_init(int n); > > > >void sf_irls_close(void); > > > >void sf_l1 (int n, const float *res, float *weight); > > > >void sf_cauchy (int n, const float *res, float *weight); ># 3465 "build/include/rsf.h" >typedef struct sf_List *sf_list; > > > >sf_list sf_llist_init(void); > > > >void sf_llist_rewind(sf_list l); > > > >int sf_llist_depth(sf_list l); > > > >void sf_llist_add(sf_list l, float *g, double gn); > > > >void sf_llist_down(sf_list l, float **g, double *gn); > > > >void sf_llist_close(sf_list l); > > > >void sf_llist_chop(sf_list l); ># 3505 "build/include/rsf.h" >typedef struct LSint2 *sf_lsint2; > > > >sf_lsint2 sf_lsint2_init (int n1, int n2 ); > > > >void sf_lsint2_set (sf_lsint2 pnt, float** c ); > > > >void sf_lsint2_close (sf_lsint2 pnt); > > > >void sf_lsint2_set1 (sf_lsint2 pnt, float* c ); > > > >void sf_lsint2_apply (sf_lsint2 pnt, > int i, int j , > float x, float y , > float* f , > float* f1 , > der what ); ># 3542 "build/include/rsf.h" >void sf_mask_init(const _Bool *m_in); > > > >void sf_mask_lop(_Bool adj, _Bool add, int nx, int ny, float *x, float *y); > > > >void sf_cmask_lop(_Bool adj, _Bool add, int nx, int ny, sf_complex *x, sf_complex *y); ># 3562 "build/include/rsf.h" >void sf_math_evaluate (int len , > int nbuf , > float** fbuf , > float** fst ); > > > >void sf_int_math_evaluate (int len , > int nbuf , > int** ibuf , > int** ist ); > > > >void sf_complex_math_evaluate (int len , > int nbuf , > sf_complex** cbuf , > sf_complex** cst ); > > > >size_t sf_math_parse (char* output , > sf_file out , > sf_datatype datatype); ># 3597 "build/include/rsf.h" >void sf_multidivn_init(int nw , > int ndim , > int n , > int *ndat , > int *nbox , > float* den , > sf_filter aa , > _Bool verb ); > > > >void sf_multidivn_close (void); > > > >void sf_multidivn (float* num , > float* rat , > int niter ); ># 3626 "build/include/rsf.h" >void sf_multidivnL1_init(int nw , > int ndim , > int n1 , > int *ndat , > int *nbox , > float* den , > sf_filter aa , > float perc , > _Bool verb1 ); > > > >void sf_multidivnL1_close (void); > > > >void sf_multidivnL1 (float* num , > float* rat , > int niter , > int liter ); ># 3655 "build/include/rsf.h" >void sf_neighbors_init (int *in1 , > float *rdx1 , > int *n1 , > int order1 , > float *time1 ); > > > >int sf_neighbours(int i); > > > >int sf_neighbours2(int i); > > > >int sf_neighbors_distance(int np , > float *vv1 , > float **points , > float *d , > float *o ); > > > >int sf_neighbors_nearsource(float* xs , > int* b , > float* d , > float* vv1 , > _Bool *plane ); > > > >int sf_neighbors_surface(float* vv1 , > float* tt0 , > _Bool forw ); > > > >int sf_neighbors_mask(float* vv1 , > float* tref , > _Bool* known , > _Bool forw ); ># 3707 "build/include/rsf.h" >int omp_init(); ># 3722 "build/include/rsf.h" >char** sf_split(sf_file inp , > int axis , > int nodes , > int *tasks , > int ndim, off_t *n , > int argc, char**argv ); > > > > >void sf_out(sf_file out , > int axis , > const char *iname ); > > > >void sf_join(sf_file out , > int job ); > > > >void sf_add(sf_file out, int jobs); ># 3765 "build/include/rsf.h" >typedef struct{ > double x,z; > float v; >}pt2d; > > >typedef struct{ > double x,y,z; > float v; >}pt3d; > > >void printpt2d(pt2d P); > > > >void printpt3d(pt3d P); > > > >void pt2dwrite1(sf_file F, > pt2d *v, > size_t n1, > int k); > > > >void pt2dwrite2(sf_file F, > pt2d **v, > size_t n1, > size_t n2, > int k); > > > >void pt3dwrite1(sf_file F, > pt3d *v, > size_t n1, > int k); > > > >void pt3dwrite2(sf_file F, > pt3d **v, > size_t n1, > size_t n2, > int k); > > > >void pt2dread1(sf_file F, > pt2d *v, > size_t n1, > int k); > > > >void pt2dread2(sf_file F, > pt2d **v, > size_t n1, > size_t n2, > int k); > > > >void pt3dread1(sf_file F, > pt3d *v, > size_t n1, > int k); > > > >void pt3dread2(sf_file F, > pt3d **v, > size_t n1, > size_t n2, > int k); > > > >pt2d* pt2dalloc1( size_t n1); > > > >void pt2dfree1 (pt2d* tofree); > > > >pt2d** pt2dalloc2( size_t n1, size_t n2); > > > >pt2d*** pt2dalloc3( size_t n1, > size_t n2, > size_t n3); > > > >pt3d* pt3dalloc1( size_t n1); > > > >pt3d** pt3dalloc2( size_t n1, > size_t n2); > > > >pt3d*** pt3dalloc3( size_t n1, > size_t n2, > size_t n3); ># 3886 "build/include/rsf.h" >void sf_polydiv_init( int nd , > sf_filter bb ); > > > >void sf_polydiv_lop( _Bool adj, _Bool add, > int nx, int ny, float* xx, float*yy); > > > >void sf_polydiv_close (void); ># 3906 "build/include/rsf.h" >enum {SF_IN, SF_FRONT, SF_OUT}; > > >void sf_pqueue_init (int n); > > > >void sf_pqueue_start (void); > > > >void sf_pqueue_close (void); > > > >void sf_pqueue_insert (float* v); > > > >void sf_pqueue_insert2 (float* v); > > > >float* sf_pqueue_extract (void); > > > >float* sf_pqueue_extract2 (void); > > > >void sf_pqueue_update (float **v); ># 3949 "build/include/rsf.h" >typedef struct Pweno *sf_pweno; > > > >typedef enum {FUNC1, DER1, BOTH1} derr; > > > >sf_pweno sf_pweno_init (int order , > int n ); > > > >void sf_pweno_close (sf_pweno ent); > > > >float powerpeno (float x, float y, int p ); > > > >void sf_pweno_set (sf_pweno ent, float* c , int p ); > > > >void sf_pweno_apply (sf_pweno ent, > int i , > float x , > float *f , > float *f1 , > derr what ); ># 3989 "build/include/rsf.h" >float sf_randn_one_bm (void); > > > >void sf_randn (int nr, float *r ); > > > >void sf_random (int nr, float *r ); ># 4009 "build/include/rsf.h" >void sf_recfilt_init( int nd , > int nb , > float* bb ); > > > >void sf_recfilt_lop( _Bool adj, _Bool add, int nx, int ny, float* xx, float*yy); > > > >void sf_recfilt_close (void); ># 4031 "build/include/rsf.h" >void sf_repeat_init(int m1 , > int m2 , > sf_operator oper1 ); > > > >void sf_repeat_lop (_Bool adj, _Bool add, int nx, int ny, float *xx, float *yy); ># 4047 "build/include/rsf.h" >void sf_runge_init(int dim1 , > int n1 , > float d1 ); > > > >void sf_runge_close(void); > > > >float sf_ode23 (float t , > float* tol , > float* y , > void* par , > void (*rhs)(void*,float*,float*) > , > int (*term)(void*,float*) > ); > > > > > >int sf_ode23_step (float* y , > void* par , > void (*rhs)(void*,float*,float*) > , > int (*term)(void*,float*) > , > float** traj ); ># 4094 "build/include/rsf.h" >float sf_quantile(int q , > int n , > float* a ); ># 4106 "build/include/rsf.h" >float sf_quadratic_solve (float a, float b, float c); ># 4116 "build/include/rsf.h" >void sf_sharpen_init(int n1 , > float perc ); > > > >void sf_sharpen_close(void); > > > >float sf_sharpen(const float *pp); > > > >void sf_csharpen(const sf_complex *pp); ># 4139 "build/include/rsf.h" >void sf_csharpinv(sf_coperator oper , > float scale , > int niter , > int ncycle , > float perc , > _Bool verb , > int nq, int np , > sf_complex *qq , > sf_complex *pp , > _Bool twhole ); > > > >void sf_sharpinv(sf_operator oper , > float scale , > int niter , > int ncycle , > float perc , > _Bool verb , > int nq, int np , > float *qq , > float *pp , > _Bool twhole ); ># 4173 "build/include/rsf.h" >typedef struct sf_Slice *sf_slice; > > > >typedef struct sf_FSlice *sf_fslice; > > > >sf_slice sf_slice_init(sf_file file, int n1, int n2, int n3); > > > > >void sf_slice_get(sf_slice sl, int i3, float* data); > > > > >void sf_slice_put(sf_slice sl, int i3, float* data); > > > > >void sf_cslice_get(sf_slice sl, int i3, sf_complex* data); > > > > >void sf_cslice_put(sf_slice sl, int i3, sf_complex* data); > > > > >sf_fslice sf_fslice_init(int n1, int n2, size_t size); > > > > >void sf_fslice_get(sf_fslice sl, int i2, void* data); > > > > >void sf_fslice_put(sf_fslice sl, int i2, void* data); > > > > >void sf_fslice_close(sf_fslice sl); > > > > >void sf_fslice_load(sf_file in, sf_fslice sl, sf_datatype type); > > > > >void sf_fslice_dump(sf_file out, sf_fslice sl, sf_datatype type); ># 4243 "build/include/rsf.h" >typedef struct sf_Tris *sf_tris; > > > >sf_tris sf_tridiagonal_init (int n ); > > > >void sf_tridiagonal_define (sf_tris slv , > float* diag , > float* offd ); > > > >void sf_tridiagonal_const_define (sf_tris slv , > float diag , > float offd , > _Bool damp ); > > > >void sf_tridiagonal_solve (sf_tris slv , > float* b ); > > > >void sf_tridiagonal_close (sf_tris slv); ># 4281 "build/include/rsf.h" >sf_bands sf_spline_init (int nw , > int nd ); > > > >sf_tris sf_spline4_init (int nd ); > > > >void sf_spline4_post (int n , > int n1 , > int n2 , > const float* inp , > float* out ); > > > >void sf_spline_post (int nw, int o, int d, int n, > const float *modl, float *datr); > > > >void sf_spline2 (sf_bands slv1, sf_bands slv2, > int n1, int n2, float** dat, float* tmp); ># 4316 "build/include/rsf.h" >typedef struct sf_Stack *sf_stack; > > >sf_stack sf_stack_init (size_t size); > > > >void sf_stack_print (sf_stack s); > > > >int sf_stack_get (sf_stack s); > > > >void sf_stack_set (sf_stack s, int pos); > > > >void sf_push(sf_stack s, void *data, int type); > > > >void* sf_pop(sf_stack s); > > > >_Bool sf_full (sf_stack s); > > > >int sf_top(sf_stack s); > > > >void sf_stack_close(sf_stack s); ># 4363 "build/include/rsf.h" >typedef struct sf_Map *sf_map; > > > >sf_map sf_stretch_init (int n1, float o1, float d1 , > int nd , > float eps , > _Bool narrow ); > > > >void sf_stretch_define (sf_map str, const float* coord); > > > >void sf_stretch_apply (sf_map str, const float* ord, float* mod); > > > >void sf_stretch_invert (sf_map str, float* ord, const float* mod); > > > >void sf_stretch_close (sf_map str); ># 4396 "build/include/rsf.h" >void sf_system(const char *command); ># 4406 "build/include/rsf.h" >void sf_tent2 (int dim , > const int* nwind , > float* windwt ); ># 4420 "build/include/rsf.h" >typedef struct ExecTimer *sf_timer; > > > >sf_timer sf_timer_init (void); > > > >void sf_timer_close (sf_timer timer); > > > >void sf_timer_start (sf_timer timer); > > > >void sf_timer_stop (sf_timer timer); > > > >void sf_timer_reset (sf_timer timer); > > > >float sf_timer_get_total_time (sf_timer timer); > > > >float sf_timer_get_diff_time (sf_timer timer); > > > >float sf_timer_get_average_time (sf_timer timer); ># 4462 "build/include/rsf.h" >void sf_tinysolver (sf_operator Fop , > sf_solverstep stepper , > int nm , > int nd , > float* m , > const float* m0 , > const float* d , > int niter ); ># 4481 "build/include/rsf.h" >typedef struct sf_Triangle *sf_triangle; > > > >sf_triangle sf_triangle_init (int nbox , > int ndat ); > > > >void sf_smooth (sf_triangle tr , > int o, int d , > _Bool der , > _Bool box , > float *x ); > > > >void sf_smooth2 (sf_triangle tr , > int o, int d , > _Bool der , > _Bool box , > float *x ); > > > >void sf_triangle_close(sf_triangle tr); ># 4518 "build/include/rsf.h" >void sf_triangle1_init (int nbox , > int ndat ); > > > >void sf_triangle1_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); > > > >void sf_triangle1_close(void); ># 4539 "build/include/rsf.h" >void sf_triangle2_init (int nbox1, int nbox2 , > int ndat1, int ndat2 , > int nrep ); > > > >void sf_triangle2_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); > > > >void sf_triangle2_close(void); ># 4561 "build/include/rsf.h" >void sf_trianglen_init (int ndim , > int *nbox , > int *ndat ); > > > >void sf_trianglen_lop (_Bool adj, _Bool add, int nx, int ny, float* x, float* y); > > > >void sf_trianglen_close(void); ># 4587 "build/include/rsf.h" >typedef struct{ > double dx,dz; >}vc2d; > > >typedef struct{ > double dx,dy,dz; >}vc3d; > > > >double det3(double *m); > > > > >double det2(double *m); > > > > >double jac3d(pt3d *C, pt3d *T, pt3d *P, pt3d *Q); > > > > >vc3d vec3d(pt3d* O, pt3d* A); > > > > >vc3d axa3d( int n); > > > > >double scp3d(vc3d* U, vc3d* V); > > > > >vc3d vcp3d(vc3d* U, vc3d* V); > > > > >double len3d(vc3d* V); > > > > >vc3d nor3d(vc3d* V); > > > > >double ang3d(vc3d* U, vc3d* V); > > > > >pt3d tip3d(pt3d* O, vc3d* V); > > > > >vc3d scl3d(vc3d* V, float s); > > > > >vc3d rot3d(vc3d *nn, > vc3d *aa, > float phi); > > > > >void vc3dread1(sf_file F, > vc3d *v, > size_t n1); ># 4677 "build/include/rsf.h" >void sf_wavelet_init(int n , _Bool inv1, _Bool unit1, char type); > > > >void sf_wavelet_close(void); > > > >void sf_wavelet_lop(_Bool adj, _Bool add, int nx, int ny, float *x, float *y); ># 4695 "build/include/rsf.h" >void sf_weight_init(float *w1); > > > >void sf_weight_lop (_Bool adj, _Bool add, int nx, int ny, float* xx, float* yy); > > > >void sf_cweight_lop (_Bool adj, _Bool add, int nx, int ny, > sf_complex* xx, sf_complex* yy); > > > >void sf_weight_apply(int nx, float *xx); > > > >void sf_cweight_apply(int nx, sf_complex *xx); ># 4724 "build/include/rsf.h" >void sf_weight2_init(int nw1 , > int n , > float *ww ); > > > >void sf_weight2_close(void); > > > >void sf_weight2_lop (_Bool adj, _Bool add, int nx, int ny, float* xx, float* yy); ># 4754 "build/include/rsf.h" >typedef struct kiss_fftr_state *kiss_fftr_cfg; > > >kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem, size_t * lenmem); > > > > > > > >void kiss_fftr(kiss_fftr_cfg cfg,const float *timedata,kiss_fft_cpx *freqdata); > > > > > >void kiss_fftri(kiss_fftr_cfg cfg,const kiss_fft_cpx *freqdata,float *timedata); ># 4829 "build/include/rsf.h" >void init_genrand(unsigned long s); > > > > > >void init_by_array(unsigned long init_key[], int key_length); > > >unsigned long genrand_int32(void); > > >long genrand_int31(void); > > > >double genrand_real1(void); > > >double genrand_real2(void); > > >double genrand_real3(void); > > >double genrand_res53(void); ># 4867 "build/include/rsf.h" >float sasum_(int *n,float *x,int *incx); >void saxpy_(int *n,float *alpha,float *x,int *incx,float *y,int *incy); >void saxpyi_(int *nz,float *a,float *x,int *indx,float *y); >float scasum_(int *n,sf_complex *x,int *incx); >float scnrm2_(int *n,sf_complex *x,int *incx); >void scopy_(int *n,float *x,int *incx,float *y,int *incy); >float sdot_(int *n,float *x,int *incx,float *y,int *incy); >float sdoti_(int *nz,float *x,int *indx,float *y); >void sgthr_(int *nz,float *y,float *x,int *indx); >void sgthrz_(int *nz,float *y,float *x,int *indx); >float snrm2_(int *n,float *x,int *incx); >void srot_(int *n,float *x,int *incx,float *y,int *incy,float *c,float *s); >void srotg_(float *a,float *b,float *c,float *s); >void sroti_(int *nz,float *x,int *indx,float *y,float *c,float *s); >void srotm_(int *n,float *x,int *incx,float *y,int *incy,float *param); >void srotmg_(float *d1,float *d2,float *x1,float *y1,float *param); >void sscal_(int *n,float *a,float *x,int *incx); >void ssctr_(int *nz,float *x,int *indx,float *y); >void sswap_(int *n,float *x,int *incx,float *y,int *incy); >int isamax_(int *n,float *x,int *incx); >int isamin_(int *n,float *x,int *incx); > >void caxpy_(int *n,sf_complex *alpha,sf_complex *x,int *incx,sf_complex *y,int *incy); >void caxpyi_(int *nz,sf_complex *a,sf_complex *x,int *indx,sf_complex *y); >void ccopy_(int *n,sf_complex *x,int *incx,sf_complex *y,int *incy); >void cdotc_(sf_complex *pres,int *n,sf_complex *x,int *incx,sf_complex *y,int *incy); >void cdotci_(sf_complex *pres,int *nz,sf_complex *x,int *indx,sf_complex *y); >void cdotu_(sf_complex *pres,int *n,sf_complex *x,int *incx,sf_complex *y,int *incy); >void cdotui_(sf_complex *pres,int *nz,sf_complex *x,int *indx,sf_complex *y); >void cgthr_(int *nz,sf_complex *y,sf_complex *x,int *indx); >void cgthrz_(int *nz,sf_complex *y,sf_complex *x,int *indx); >void crotg_(sf_complex *a,sf_complex *b,float *c,sf_complex *s); >void cscal_(int *n,sf_complex *a,sf_complex *x,int *incx); >void csctr_(int *nz,sf_complex *x,int *indx,sf_complex *y); >void csrot_(int *n,sf_complex *x,int *incx,sf_complex *y,int *incy,float *c,float *s); >void csscal_(int *n,float *a,sf_complex *x,int *incx); >void cswap_(int *n,sf_complex *x,int *incx,sf_complex *y,int *incy); >int icamax_(int *n,sf_complex *x,int *incx); >int icamin_(int *n,sf_complex *x,int *incx); > >double dasum_(int *n,double *x,int *incx); >void daxpy_(int *n,double *alpha,double *x,int *incx,double *y,int *incy); >void daxpyi_(int *nz,double *a,double *x,int *indx,double *y); >void dcopy_(int *n,double *x,int *incx,double *y,int *incy); >double ddot_(int *n,double *x,int *incx,double *y,int *incy); >double ddoti_(int *nz,double *x,int *indx,double *y); >void dgthr_(int *nz,double *y,double *x,int *indx); >void dgthrz_(int *nz,double *y,double *x,int *indx); >double dnrm2_(int *n,double *x,int *incx); >void drot_(int *n,double *x,int *incx,double *y,int *incy,double *c,double *s); >void drotg_(double *a,double *b,double *c,double *s); >void droti_(int *nz,double *x,int *indx,double *y,double *c,double *s); >void drotm_(int *n,double *x,int *incx,double *y,int *incy,double *param); >void drotmg_(double *d1,double *d2,double *x1,double *y1,double *param); >void dscal_(int *n,double *a,double *x,int *incx); >void dsctr_(int *nz,double *x,int *indx,double *y); >void dswap_(int *n,double *x,int *incx,double *y,int *incy); >double dzasum_(int *n,sf_double_complex *x,int *incx); >double dznrm2_(int *n,sf_double_complex *x,int *incx); >int idamax_(int *n,double *x,int *incx); >int idamin_(int *n,double *x,int *incx); > >void zaxpy_(int *n,sf_double_complex *alpha,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy); >void zaxpyi_(int *nz,sf_double_complex *a,sf_double_complex *x,int *indx,sf_double_complex *y); >void zcopy_(int *n,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy); >void zdotc_(sf_double_complex *pres,int *n,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy); >void zdotci_(sf_double_complex *pres,int *nz,sf_double_complex *x,int *indx,sf_double_complex *y); >void zdotu_(sf_double_complex *pres,int *n,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy); >void zdotui_(sf_double_complex *pres,int *nz,sf_double_complex *x,int *indx,sf_double_complex *y); >void zdrot_(int *n,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy,double *c,double *s); >void zdscal_(int *n,double *a,sf_double_complex *x,int *incx); >void zgthr_(int *nz,sf_double_complex *y,sf_double_complex *x,int *indx); >void zgthrz_(int *nz,sf_double_complex *y,sf_double_complex *x,int *indx); >void zrotg_(sf_double_complex *a,sf_double_complex *b,double *c,sf_double_complex *s); >void zscal_(int *n,sf_double_complex *a,sf_double_complex *x,int *incx); >void zsctr_(int *nz,sf_double_complex *x,int *indx,sf_double_complex *y); >void zswap_(int *n,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy); >int izamax_(int *n,sf_double_complex *x,int *incx); >int izamin_(int *n,sf_double_complex *x,int *incx); > > > >void sgbmv_(char *trans,int *m,int *n,int *kl,int *ku,float *alpha,float *a,int *lda,float *x,int *incx,float *beta,float *y,int *incy); >void sgemv_(char *trans,int *m,int *n,float *alpha,float *a,int *lda,float *x,int *incx,float *beta,float *y,int *incy); >void sger_(int *m,int *n,float *alpha,float *x,int *incx,float *y,int *incy,float *a,int *lda); >void ssbmv_(char *uplo,int *n,int *k,float *alpha,float *a,int *lda,float *x,int *incx,float *beta,float *y,int *incy); >void sspmv_(char *uplo,int *n,float *alpha,float *ap,float *x,int *incx,float *beta,float *y,int *incy); >void sspr_(char *uplo,int *n,float *alpha,float *x,int *incx,float *ap); >void sspr2_(char *uplo,int *n,float *alpha,float *x,int *incx,float *y,int *incy,float *ap); >void ssymv_(char *uplo,int *n,float *alpha,float *a,int *lda,float *x,int *incx,float *beta,float *y,int *incy); >void ssyr_(char *uplo,int *n,float *alpha,float *x,int *incx,float *a,int *lda); >void ssyr2_(char *uplo,int *n,float *alpha,float *x,int *incx,float *y,int *incy,float *a,int *lda); >void stbmv_(char *uplo,char *trans,char *diag,int *n,int *k,float *a,int *lda,float *x,int *incx); >void stbsv_(char *uplo,char *trans,char *diag,int *n,int *k,float *a,int *lda,float *x,int *incx); >void stpmv_(char *uplo,char *trans,char *diag,int *n,float *ap,float *x,int *incx); >void stpsv_(char *uplo,char *trans,char *diag,int *n,float *ap,float *x,int *incx); >void strmv_(char *uplo,char *transa,char *diag,int *n,float *a,int *lda,float *b,int *incx); >void strsv_(char *uplo,char *trans,char *diag,int *n,float *a,int *lda,float *x,int *incx); > >void cgbmv_(char *trans,int *m,int *n,int *kl,int *ku,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *x,int *incx,sf_complex *beta,sf_complex *y,int *incy); >void cgemv_(char *trans,int *m,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *x,int *incx,sf_complex *beta,sf_complex *y,int *incy); >void cgerc_(int *m,int *n,sf_complex *alpha,sf_complex *x,int *incx,sf_complex *y,int *incy,sf_complex *a,int *lda); >void cgeru_(int *m,int *n,sf_complex *alpha,sf_complex *x,int *incx,sf_complex *y,int *incy,sf_complex *a,int *lda); >void chbmv_(char *uplo,int *n,int *k,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *x,int *incx,sf_complex *beta,sf_complex *y,int *incy); >void chemv_(char *uplo,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *x,int *incx,sf_complex *beta,sf_complex *y,int *incy); >void cher_(char *uplo,int *n,float *alpha,sf_complex *x,int *incx,sf_complex *a,int *lda); >void cher2_(char *uplo,int *n,sf_complex *alpha,sf_complex *x,int *incx,sf_complex *y,int *incy,sf_complex *a,int *lda); >void chpmv_(char *uplo,int *n,sf_complex *alpha,sf_complex *ap,sf_complex *x,int *incx,sf_complex *beta,sf_complex *y,int *incy); >void chpr_(char *uplo,int *n,float *alpha,sf_complex *x,int *incx,sf_complex *ap); >void chpr2_(char *uplo,int *n,sf_complex *alpha,sf_complex *x,int *incx,sf_complex *y,int *incy,sf_complex *ap); >void ctbmv_(char *uplo,char *trans,char *diag,int *n,int *k,sf_complex *a,int *lda,sf_complex *x,int *incx); >void ctbsv_(char *uplo,char *trans,char *diag,int *n,int *k,sf_complex *a,int *lda,sf_complex *x,int *incx); >void ctpmv_(char *uplo,char *trans,char *diag,int *n,sf_complex *ap,sf_complex *x,int *incx); >void ctpsv_(char *uplo,char *trans,char *diag,int *n,sf_complex *ap,sf_complex *x,int *incx); >void ctrmv_(char *uplo,char *transa,char *diag,int *n,sf_complex *a,int *lda,sf_complex *b,int *incx); >void ctrsv_(char *uplo,char *trans,char *diag,int *n,sf_complex *a,int *lda,sf_complex *x,int *incx); > >void dgbmv_(char *trans,int *m,int *n,int *kl,int *ku,double *alpha,double *a,int *lda,double *x,int *incx,double *beta,double *y,int *incy); >void dgemv_(char *trans,int *m,int *n,double *alpha,double *a,int *lda,double *x,int *incx,double *beta,double *y,int *incy); >void dger_(int *m,int *n,double *alpha,double *x,int *incx,double *y,int *incy,double *a,int *lda); >void dsbmv_(char *uplo,int *n,int *k,double *alpha,double *a,int *lda,double *x,int *incx,double *beta,double *y,int *incy); >void dspmv_(char *uplo,int *n,double *alpha,double *ap,double *x,int *incx,double *beta,double *y,int *incy); >void dspr_(char *uplo,int *n,double *alpha,double *x,int *incx,double *ap); >void dspr2_(char *uplo,int *n,double *alpha,double *x,int *incx,double *y,int *incy,double *ap); >void dsymv_(char *uplo,int *n,double *alpha,double *a,int *lda,double *x,int *incx,double *beta,double *y,int *incy); >void dsyr_(char *uplo,int *n,double *alpha,double *x,int *incx,double *a,int *lda); >void dsyr2_(char *uplo,int *n,double *alpha,double *x,int *incx,double *y,int *incy,double *a,int *lda); >void dtbmv_(char *uplo,char *trans,char *diag,int *n,int *k,double *a,int *lda,double *x,int *incx); >void dtbsv_(char *uplo,char *trans,char *diag,int *n,int *k,double *a,int *lda,double *x,int *incx); >void dtpmv_(char *uplo,char *trans,char *diag,int *n,double *ap,double *x,int *incx); >void dtpsv_(char *uplo,char *trans,char *diag,int *n,double *ap,double *x,int *incx); >void dtrmv_(char *uplo,char *transa,char *diag,int *n,double *a,int *lda,double *b,int *incx); >void dtrsv_(char *uplo,char *trans,char *diag,int *n,double *a,int *lda,double *x,int *incx); > >void zgbmv_(char *trans,int *m,int *n,int *kl,int *ku,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx,sf_double_complex *beta,sf_double_complex *y,int *incy); >void zgemv_(char *trans,int *m,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx,sf_double_complex *beta,sf_double_complex *y,int *incy); >void zgerc_(int *m,int *n,sf_double_complex *alpha,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy,sf_double_complex *a,int *lda); >void zgeru_(int *m,int *n,sf_double_complex *alpha,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy,sf_double_complex *a,int *lda); >void zhbmv_(char *uplo,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx,sf_double_complex *beta,sf_double_complex *y,int *incy); >void zhemv_(char *uplo,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx,sf_double_complex *beta,sf_double_complex *y,int *incy); >void zher_(char *uplo,int *n,double *alpha,sf_double_complex *x,int *incx,sf_double_complex *a,int *lda); >void zher2_(char *uplo,int *n,sf_double_complex *alpha,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy,sf_double_complex *a,int *lda); >void zhpmv_(char *uplo,int *n,sf_double_complex *alpha,sf_double_complex *ap,sf_double_complex *x,int *incx,sf_double_complex *beta,sf_double_complex *y,int *incy); >void zhpr_(char *uplo,int *n,double *alpha,sf_double_complex *x,int *incx,sf_double_complex *ap); >void zhpr2_(char *uplo,int *n,sf_double_complex *alpha,sf_double_complex *x,int *incx,sf_double_complex *y,int *incy,sf_double_complex *ap); >void ztbmv_(char *uplo,char *trans,char *diag,int *n,int *k,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx); >void ztbsv_(char *uplo,char *trans,char *diag,int *n,int *k,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx); >void ztpmv_(char *uplo,char *trans,char *diag,int *n,sf_double_complex *ap,sf_double_complex *x,int *incx); >void ztpsv_(char *uplo,char *trans,char *diag,int *n,sf_double_complex *ap,sf_double_complex *x,int *incx); >void ztrmv_(char *uplo,char *transa,char *diag,int *n,sf_double_complex *a,int *lda,sf_double_complex *b,int *incx); >void ztrsv_(char *uplo,char *trans,char *diag,int *n,sf_double_complex *a,int *lda,sf_double_complex *x,int *incx); > > > >void sgemm_(char *transa,char *transb,int *m,int *n,int *k,float *alpha,float *a,int *lda,float *b,int *ldb,float *beta,float *c,int *ldc); >void ssymm_(char *side,char *uplo,int *m,int *n,float *alpha,float *a,int *lda,float *b,int *ldb,float *beta,float *c,int *ldc); >void ssyr2k_(char *uplo,char *trans,int *n,int *k,float *alpha,float *a,int *lda,float *b,int *ldb,float *beta,float *c,int *ldc); >void ssyrk_(char *uplo,char *trans,int *n,int *k,float *alpha,float *a,int *lda,float *beta,float *c,int *ldc); >void strmm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,float *alpha,float *a,int *lda,float *b,int *ldb); >void strsm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,float *alpha,float *a,int *lda,float *b,int *ldb); > >void cgemm_(char *transa,char *transb,int *m,int *n,int *k,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb,sf_complex *beta,sf_complex *c,int *ldc); >void chemm_(char *side,char *uplo,int *m,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb,sf_complex *beta,sf_complex *c,int *ldc); >void cher2k_(char *uplo,char *trans,int *n,int *k,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb,float *beta,sf_complex *c,int *ldc); >void cherk_(char *uplo,char *trans,int *n,int *k,float *alpha,sf_complex *a,int *lda,float *beta,sf_complex *c,int *ldc); >void csymm_(char *side,char *uplo,int *m,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb,sf_complex *beta,sf_complex *c,int *ldc); >void csyr2k_(char *uplo,char *trans,int *n,int *k,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb,sf_complex *beta,sf_complex *c,int *ldc); >void csyrk_(char *uplo,char *trans,int *n,int *k,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *beta,sf_complex *c,int *ldc); >void ctrmm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb); >void ctrsm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,sf_complex *alpha,sf_complex *a,int *lda,sf_complex *b,int *ldb); > >void dgemm_(char *transa,char *transb,int *m,int *n,int *k,double *alpha,double *a,int *lda,double *b,int *ldb,double *beta,double *c,int *ldc); >void dsymm_(char *side,char *uplo,int *m,int *n,double *alpha,double *a,int *lda,double *b,int *ldb,double *beta,double *c,int *ldc); >void dsyr2k_(char *uplo,char *trans,int *n,int *k,double *alpha,double *a,int *lda,double *b,int *ldb,double *beta,double *c,int *ldc); >void dsyrk_(char *uplo,char *trans,int *n,int *k,double *alpha,double *a,int *lda,double *beta,double *c,int *ldc); >void dtrmm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,double *alpha,double *a,int *lda,double *b,int *ldb); >void dtrsm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,double *alpha,double *a,int *lda,double *b,int *ldb); > >void zgemm_(char *transa,char *transb,int *m,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void zgemm_(char *transa,char *transb,int *m,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void zhemm_(char *side,char *uplo,int *m,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void zher2k_(char *uplo,char *trans,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,double *beta,sf_double_complex *c,int *ldc); >void zherk_(char *uplo,char *trans,int *n,int *k,double *alpha,sf_double_complex *a,int *lda,double *beta,sf_double_complex *c,int *ldc); >void zsymm_(char *side,char *uplo,int *m,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void zsyr2k_(char *uplo,char *trans,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void zsyrk_(char *uplo,char *trans,int *n,int *k,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *beta,sf_double_complex *c,int *ldc); >void ztrmm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb); >void ztrsm_(char *side,char *uplo,char *transa,char *diag,int *m,int *n,sf_double_complex *alpha,sf_double_complex *a,int *lda,sf_double_complex *b,int *ldb); ># 5071 "build/include/rsf.h" >void cbdsqr_(char *uplo, int *n, int *ncvt, int *nru, int *ncc, float *d, float *e, sf_complex *vt, int *ldvt, sf_complex *u, int *ldu, sf_complex *c, int *ldc, float *rwork, int *info); >void cgbbrd_(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, sf_complex *ab, int *ldab, float *d, float *e, sf_complex *q, int *ldq, sf_complex *pt, int *ldpt, sf_complex *c, int *ldc, sf_complex *work, float *rwork, int *info); >void cgbcon_(char *norm, int *n, int *kl, int *ku, sf_complex *ab, int *ldab, int *ipiv, float *anorm, float *rcond, sf_complex *work, float *rwork, int *info); >void cgbequ_(int *m, int *n, int *kl, int *ku, sf_complex *ab, int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, int *info); >void cgbrfs_(char *trans, int *n, int *kl, int *ku, int *nrhs, sf_complex *ab, int *ldab, sf_complex *afb, int *ldafb, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgbsv_(int *n, int *kl, int *ku, int *nrhs, sf_complex *ab, int *ldab, int *ipiv, sf_complex *b, int *ldb, int *info); >void cgbsvx_(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, sf_complex *ab, int *ldab, sf_complex *afb, int *ldafb, int *ipiv, char *equed, float *r, float *c, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgbtf2_(int *m, int *n, int *kl, int *ku, sf_complex *ab, int *ldab, int *ipiv, int *info); >void cgbtrf_(int *m, int *n, int *kl, int *ku, sf_complex *ab, int *ldab, int *ipiv, int *info); >void cgbtrs_(char *trans, int *n, int *kl, int *ku, int *nrhs, sf_complex *ab, int *ldab, int *ipiv, sf_complex *b, int *ldb, int *info); >void cgebak_(char *job, char *side, int *n, int *ilo, int *ihi, float *scale, int *m, sf_complex *v, int *ldv, int *info); >void cgebal_(char *job, int *n, sf_complex *a, int *lda, int *ilo, int *ihi, float *scale, int *info); >void cgebd2_(int *m, int *n, sf_complex *a, int *lda, float *d, float *e, sf_complex *tauq, sf_complex *taup, sf_complex *work, int *info); >void cgebrd_(int *m, int *n, sf_complex *a, int *lda, float *d, float *e, sf_complex *tauq, sf_complex *taup, sf_complex *work, int *lwork, int *info); >void cgecon_(char *norm, int *n, sf_complex *a, int *lda, float *anorm, float *rcond, sf_complex *work, float *rwork, int *info); >void cgeequ_(int *m, int *n, sf_complex *a, int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, int *info); >void cgees_(char *jobvs, char *sort, int *select, int *n, sf_complex *a, int *lda, int *sdim, sf_complex *w, sf_complex *vs, int *ldvs, sf_complex *work, int *lwork, float *rwork, int *bwork, int *info); >void cgeesx_(char *jobvs, char *sort, int *select, char *sense, int *n, sf_complex *a, int *lda, int *sdim, sf_complex *w, sf_complex *vs, int *ldvs, float *rconde, float *rcondv, sf_complex *work, int *lwork, float *rwork, int *bwork, int *info); >void cgeev_(char *jobvl, char *jobvr, int *n, sf_complex *a, int *lda, sf_complex *w, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, sf_complex *work, int *lwork, float *rwork, int *info); >void cgeevx_(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, sf_complex *a, int *lda, sf_complex *w, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, int *ilo, int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, sf_complex *work, int *lwork, float *rwork, int *info); >void cgegs_(char *jobvsl, char *jobvsr, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *alpha, sf_complex *beta, sf_complex *vsl, int *ldvsl, sf_complex *vsr, int *ldvsr, sf_complex *work, int *lwork, float *rwork, int *info); >void cgegv_(char *jobvl, char *jobvr, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *alpha, sf_complex *beta, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, sf_complex *work, int *lwork, float *rwork, int *info); >void cgehd2_(int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cgehrd_(int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cgelq2_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cgelqf_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cgels_(char *trans, int *m, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *work, int *lwork, int *info); >void cgelss_(int *m, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, float *s, float *rcond, int *rank, sf_complex *work, int *lwork, float *rwork, int *info); >void cgelsx_(int *m, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *jpvt, float *rcond, int *rank, sf_complex *work, float *rwork, int *info); >void cgeql2_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cgeqlf_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cgeqr2_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cgeqrf_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cgerfs_(char *trans, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgerq2_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cgerqf_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cgesv_(int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, int *info); >void cgesvd_(char *jobu, char *jobvt, int *m, int *n, sf_complex *a, int *lda, float *s, sf_complex *u, int *ldu, sf_complex *vt, int *ldvt, sf_complex *work, int *lwork, float *rwork, int *info); >void cgesvx_(char *fact, char *trans, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, char *equed, float *r, float *c, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgetf2_(int *m, int *n, sf_complex *a, int *lda, int *ipiv, int *info); >void cgetrf_(int *m, int *n, sf_complex *a, int *lda, int *ipiv, int *info); >void cgetri_(int *n, sf_complex *a, int *lda, int *ipiv, sf_complex *work, int *lwork, int *info); >void cgetrs_(char *trans, int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, int *info); >void cggbak_(char *job, char *side, int *n, int *ilo, int *ihi, float *lscale, float *rscale, int *m, sf_complex *v, int *ldv, int *info); >void cggbal_(char *job, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *ilo, int *ihi, float *lscale, float *rscale, float *work, int *info); >void cggglm_(int *n, int *m, int *p, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *d, sf_complex *x, sf_complex *y, sf_complex *work, int *lwork, int *info); >void cgghrd_(char *compq, char *compz, int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *q, int *ldq, sf_complex *z, int *ldz, int *info); >void cgglse_(int *m, int *n, int *p, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *c, sf_complex *d, sf_complex *x, sf_complex *work, int *lwork, int *info); >void cggqrf_(int *n, int *m, int *p, sf_complex *a, int *lda, sf_complex *taua, sf_complex *b, int *ldb, sf_complex *taub, sf_complex *work, int *lwork, int *info); >void cggrqf_(int *m, int *p, int *n, sf_complex *a, int *lda, sf_complex *taua, sf_complex *b, int *ldb, sf_complex *taub, sf_complex *work, int *lwork, int *info); >void cggsvd_(char *jobu, char *jobv, char *jobq, int *m, int *n, int *p, int *k, int *l, sf_complex *a, int *lda, sf_complex *b, int *ldb, float *alpha, float *beta, sf_complex *u, int *ldu, sf_complex *v, int *ldv, sf_complex *q, int *ldq, sf_complex *work, float *rwork, int *iwork, int *info); >void cggsvp_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, float *tola, float *tolb, int *k, int *l, sf_complex *u, int *ldu, sf_complex *v, int *ldv, sf_complex *q, int *ldq, int *iwork, float *rwork, sf_complex *tau, sf_complex *work, int *info); >void cgtcon_(char *norm, int *n, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *du2, int *ipiv, float *anorm, float *rcond, sf_complex *work, int *info); >void cgtrfs_(char *trans, int *n, int *nrhs, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *dlf, sf_complex *df, sf_complex *duf, sf_complex *du2, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgtsv_(int *n, int *nrhs, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *b, int *ldb, int *info); >void cgtsvx_(char *fact, char *trans, int *n, int *nrhs, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *dlf, sf_complex *df, sf_complex *duf, sf_complex *du2, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cgttrf_(int *n, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *du2, int *ipiv, int *info); >void cgttrs_(char *trans, int *n, int *nrhs, sf_complex *dl, sf_complex *d, sf_complex *du, sf_complex *du2, int *ipiv, sf_complex *b, int *ldb, int *info); >void chbev_(char *jobz, char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *info); >void chbevd_(char *jobz, char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, float *w, sf_complex *z, int *ldz, sf_complex *work, int *lwork, float *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void chbevx_(char *jobz, char *range, char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, sf_complex *q, int *ldq, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *iwork, int *ifail, int *info); >void chbgst_(char *vect, char *uplo, int *n, int *ka, int *kb, sf_complex *ab, int *ldab, sf_complex *bb, int *ldbb, sf_complex *x, int *ldx, sf_complex *work, float *rwork, int *info); >void chbgv_(char *jobz, char *uplo, int *n, int *ka, int *kb, sf_complex *ab, int *ldab, sf_complex *bb, int *ldbb, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *info); >void chbtrd_(char *vect, char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, float *d, float *e, sf_complex *q, int *ldq, sf_complex *work, int *info); >void checon_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, float *anorm, float *rcond, sf_complex *work, int *info); >void cheev_(char *jobz, char *uplo, int *n, sf_complex *a, int *lda, float *w, sf_complex *work, int *lwork, float *rwork, int *info); >void cheevd_(char *jobz, char *uplo, int *n, sf_complex *a, int *lda, float *w, sf_complex *work, int *lwork, float *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void cheevx_(char *jobz, char *range, char *uplo, int *n, sf_complex *a, int *lda, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, sf_complex *z, int *ldz, sf_complex *work, int *lwork, float *rwork, int *iwork, int *ifail, int *info); >void chegs2_(int *itype, char *uplo, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *info); >void chegst_(int *itype, char *uplo, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *info); >void chegv_(int *itype, char *jobz, char *uplo, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, float *w, sf_complex *work, int *lwork, float *rwork, int *info); >void cherfs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void chesv_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, sf_complex *work, int *lwork, int *info); >void chesvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, int *lwork, float *rwork, int *info); >void chetd2_(char *uplo, int *n, sf_complex *a, int *lda, float *d, float *e, sf_complex *tau, int *info); >void chetf2_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, int *info); >void chetrd_(char *uplo, int *n, sf_complex *a, int *lda, float *d, float *e, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void chetrf_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, sf_complex *work, int *lwork, int *info); >void chetri_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, sf_complex *work, int *info); >void chetrs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, int *info); >void chgeqz_(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *alpha, sf_complex *beta, sf_complex *q, int *ldq, sf_complex *z, int *ldz, sf_complex *work, int *lwork, float *rwork, int *info); >void chpcon_(char *uplo, int *n, sf_complex *ap, int *ipiv, float *anorm, float *rcond, sf_complex *work, int *info); >void chpev_(char *jobz, char *uplo, int *n, sf_complex *ap, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *info); >void chpevd_(char *jobz, char *uplo, int *n, sf_complex *ap, float *w, sf_complex *z, int *ldz, sf_complex *work, int *lwork, float *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void chpevx_(char *jobz, char *range, char *uplo, int *n, sf_complex *ap, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *iwork, int *ifail, int *info); >void chpgst_(int *itype, char *uplo, int *n, sf_complex *ap, sf_complex *bp, int *info); >void chpgv_(int *itype, char *jobz, char *uplo, int *n, sf_complex *ap, sf_complex *bp, float *w, sf_complex *z, int *ldz, sf_complex *work, float *rwork, int *info); >void chprfs_(char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void chpsv_(char *uplo, int *n, int *nrhs, sf_complex *ap, int *ipiv, sf_complex *b, int *ldb, int *info); >void chpsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void chptrd_(char *uplo, int *n, sf_complex *ap, float *d, float *e, sf_complex *tau, int *info); >void chptrf_(char *uplo, int *n, sf_complex *ap, int *ipiv, int *info); >void chptri_(char *uplo, int *n, sf_complex *ap, int *ipiv, sf_complex *work, int *info); >void chptrs_(char *uplo, int *n, int *nrhs, sf_complex *ap, int *ipiv, sf_complex *b, int *ldb, int *info); >void chsein_(char *side, char *eigsrc, char *initv, int *select, int *n, sf_complex *h, int *ldh, sf_complex *w, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, int *mm, int *m, sf_complex *work, float *rwork, int *ifaill, int *ifailr, int *info); >void chseqr_(char *job, char *compz, int *n, int *ilo, int *ihi, sf_complex *h, int *ldh, sf_complex *w, sf_complex *z, int *ldz, sf_complex *work, int *lwork, int *info); >void claed0_(int *qsiz, int *n, float *d, float *e, sf_complex *q, int *ldq, sf_complex *qstore, int *ldqs, float *rwork, int *iwork, int *info); >void claed7_(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, float *d, sf_complex *q, int *ldq, float *rho, int *indxq, float *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, float *givnum, sf_complex *work, float *rwork, int *iwork, int *info); >void claed8_(int *k, int *n, int *qsiz, sf_complex *q, int *ldq, float *d, float *rho, int *cutpnt, float *z, float *dlamda, sf_complex *q2, int *ldq2, float *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, float *givnum, int *info); >void clahef_(char *uplo, int *n, int *nb, int *kb, sf_complex *a, int *lda, int *ipiv, sf_complex *w, int *ldw, int *info); >void clasyf_(char *uplo, int *n, int *nb, int *kb, sf_complex *a, int *lda, int *ipiv, sf_complex *w, int *ldw, int *info); >void clatzm_(char *side, int *m, int *n, sf_complex *v, int *incv, sf_complex *tau, sf_complex *c1, sf_complex *c2, int *ldc, sf_complex *work); >void cpbcon_(char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, float *anorm, float *rcond, sf_complex *work, float *rwork, int *info); >void cpbequ_(char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, float *s, float *scond, float *amax, int *info); >void cpbrfs_(char *uplo, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *afb, int *ldafb, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cpbstf_(char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, int *info); >void cpbsv_(char *uplo, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *b, int *ldb, int *info); >void cpbsvx_(char *fact, char *uplo, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *afb, int *ldafb, char *equed, float *s, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cpbtf2_(char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, int *info); >void cpbtrf_(char *uplo, int *n, int *kd, sf_complex *ab, int *ldab, int *info); >void cpbtrs_(char *uplo, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *b, int *ldb, int *info); >void cpocon_(char *uplo, int *n, sf_complex *a, int *lda, float *anorm, float *rcond, sf_complex *work, float *rwork, int *info); >void cpoequ_(int *n, sf_complex *a, int *lda, float *s, float *scond, float *amax, int *info); >void cporfs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cposv_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *info); >void cposvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, char *equed, float *s, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cpotf2_(char *uplo, int *n, sf_complex *a, int *lda, int *info); >void cpotrf_(char *uplo, int *n, sf_complex *a, int *lda, int *info); >void cpotri_(char *uplo, int *n, sf_complex *a, int *lda, int *info); >void cpotrs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *info); >void cppcon_(char *uplo, int *n, sf_complex *ap, float *anorm, float *rcond, sf_complex *work, float *rwork, int *info); >void cppequ_(char *uplo, int *n, sf_complex *ap, float *s, float *scond, float *amax, int *info); >void cpprfs_(char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cppsv_(char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *b, int *ldb, int *info); >void cppsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, char *equed, float *s, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cpptrf_(char *uplo, int *n, sf_complex *ap, int *info); >void cpptri_(char *uplo, int *n, sf_complex *ap, int *info); >void cpptrs_(char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *b, int *ldb, int *info); >void cptcon_(int *n, float *d, sf_complex *e, float *anorm, float *rcond, float *rwork, int *info); >void cpteqr_(char *compz, int *n, float *d, float *e, sf_complex *z, int *ldz, float *work, int *info); >void cptrfs_(char *uplo, int *n, int *nrhs, float *d, sf_complex *e, float *df, sf_complex *ef, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cptsv_(int *n, int *nrhs, float *d, sf_complex *e, sf_complex *b, int *ldb, int *info); >void cptsvx_(char *fact, int *n, int *nrhs, float *d, sf_complex *e, float *df, sf_complex *ef, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cpttrf_(int *n, float *d, sf_complex *e, int *info); >void cpttrs_(char *uplo, int *n, int *nrhs, float *d, sf_complex *e, sf_complex *b, int *ldb, int *info); >void cspcon_(char *uplo, int *n, sf_complex *ap, int *ipiv, float *anorm, float *rcond, sf_complex *work, int *info); >void csprfs_(char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void cspsv_(char *uplo, int *n, int *nrhs, sf_complex *ap, int *ipiv, sf_complex *b, int *ldb, int *info); >void cspsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *ap, sf_complex *afp, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void csptrf_(char *uplo, int *n, sf_complex *ap, int *ipiv, int *info); >void csptri_(char *uplo, int *n, sf_complex *ap, int *ipiv, sf_complex *work, int *info); >void csptrs_(char *uplo, int *n, int *nrhs, sf_complex *ap, int *ipiv, sf_complex *b, int *ldb, int *info); >void csrot_(int *n, sf_complex *cx, int *incx, sf_complex *cy, int *incy, float *c, float *s); >void cstedc_(char *compz, int *n, float *d, float *e, sf_complex *z, int *ldz, sf_complex *work, int *lwork, float *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void cstein_(int *n, float *d, float *e, int *m, float *w, int *iblock, int *isplit, sf_complex *z, int *ldz, float *work, int *iwork, int *ifail, int *info); >void csteqr_(char *compz, int *n, float *d, float *e, sf_complex *z, int *ldz, float *work, int *info); >void csycon_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, float *anorm, float *rcond, sf_complex *work, int *info); >void csyrfs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void csysv_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, sf_complex *work, int *lwork, int *info); >void csysvx_(char *fact, char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *af, int *ldaf, int *ipiv, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *rcond, float *ferr, float *berr, sf_complex *work, int *lwork, float *rwork, int *info); >void csytf2_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, int *info); >void csytrf_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, sf_complex *work, int *lwork, int *info); >void csytri_(char *uplo, int *n, sf_complex *a, int *lda, int *ipiv, sf_complex *work, int *info); >void csytrs_(char *uplo, int *n, int *nrhs, sf_complex *a, int *lda, int *ipiv, sf_complex *b, int *ldb, int *info); >void ctbcon_(char *norm, char *uplo, char *diag, int *n, int *kd, sf_complex *ab, int *ldab, float *rcond, sf_complex *work, float *rwork, int *info); >void ctbrfs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void ctbtrs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, sf_complex *ab, int *ldab, sf_complex *b, int *ldb, int *info); >void ctgevc_(char *side, char *howmny, int *select, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, int *mm, int *m, sf_complex *work, float *rwork, int *info); >void ctgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, sf_complex *a, int *lda, sf_complex *b, int *ldb, float *tola, float *tolb, float *alpha, float *beta, sf_complex *u, int *ldu, sf_complex *v, int *ldv, sf_complex *q, int *ldq, sf_complex *work, int *ncycle, int *info); >void ctpcon_(char *norm, char *uplo, char *diag, int *n, sf_complex *ap, float *rcond, sf_complex *work, float *rwork, int *info); >void ctprfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_complex *ap, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void ctptri_(char *uplo, char *diag, int *n, sf_complex *ap, int *info); >void ctptrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_complex *ap, sf_complex *b, int *ldb, int *info); >void ctrcon_(char *norm, char *uplo, char *diag, int *n, sf_complex *a, int *lda, float *rcond, sf_complex *work, float *rwork, int *info); >void ctrevc_(char *side, char *howmny, int *select, int *n, sf_complex *t, int *ldt, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, int *mm, int *m, sf_complex *work, float *rwork, int *info); >void ctrexc_(char *compq, int *n, sf_complex *t, int *ldt, sf_complex *q, int *ldq, int *ifst, int *ilst, int *info); >void ctrrfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *x, int *ldx, float *ferr, float *berr, sf_complex *work, float *rwork, int *info); >void ctrsen_(char *job, char *compq, int *select, int *n, sf_complex *t, int *ldt, sf_complex *q, int *ldq, sf_complex *w, int *m, float *s, float *sep, sf_complex *work, int *lwork, int *info); >void ctrsna_(char *job, char *howmny, int *select, int *n, sf_complex *t, int *ldt, sf_complex *vl, int *ldvl, sf_complex *vr, int *ldvr, float *s, float *sep, int *mm, int *m, sf_complex *work, int *ldwork, float *rwork, int *info); >void ctrsyl_(char *trana, char *tranb, int *isgn, int *m, int *n, sf_complex *a, int *lda, sf_complex *b, int *ldb, sf_complex *c, int *ldc, float *scale, int *info); >void ctrti2_(char *uplo, char *diag, int *n, sf_complex *a, int *lda, int *info); >void ctrtri_(char *uplo, char *diag, int *n, sf_complex *a, int *lda, int *info); >void ctrtrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_complex *a, int *lda, sf_complex *b, int *ldb, int *info); >void ctzrqf_(int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, int *info); >void cung2l_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cung2r_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cungbr_(char *vect, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cunghr_(int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cungl2_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cunglq_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cungql_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cungqr_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cungr2_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *info); >void cungrq_(int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cungtr_(char *uplo, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *work, int *lwork, int *info); >void cunm2l_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *info); >void cunm2r_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *info); >void cunmbr_(char *vect, char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunmhr_(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunml2_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *info); >void cunmlq_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunmql_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunmqr_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunmr2_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *info); >void cunmrq_(char *side, char *trans, int *m, int *n, int *k, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cunmtr_(char *side, char *uplo, char *trans, int *m, int *n, sf_complex *a, int *lda, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *lwork, int *info); >void cupgtr_(char *uplo, int *n, sf_complex *ap, sf_complex *tau, sf_complex *q, int *ldq, sf_complex *work, int *info); >void cupmtr_(char *side, char *uplo, char *trans, int *m, int *n, sf_complex *ap, sf_complex *tau, sf_complex *c, int *ldc, sf_complex *work, int *info); >void sbdsqr_(char *uplo, int *n, int *ncvt, int *nru, int *ncc, float *d, float *e, float *vt, int *ldvt, float *u, int *ldu, float *c, int *ldc, float *work, int *info); >void sdisna_(char *job, int *m, int *n, float *d, float *sep, int *info); >void sgbbrd_(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, float *ab, int *ldab, float *d, float *e, float *q, int *ldq, float *pt, int *ldpt, float *c, int *ldc, float *work, int *info); >void sgbcon_(char *norm, int *n, int *kl, int *ku, float *ab, int *ldab, int *ipiv, float *anorm, float *rcond, float *work, int *iwork, int *info); >void sgbequ_(int *m, int *n, int *kl, int *ku, float *ab, int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, int *info); >void sgbrfs_(char *trans, int *n, int *kl, int *ku, int *nrhs, float *ab, int *ldab, float *afb, int *ldafb, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgbsv_(int *n, int *kl, int *ku, int *nrhs, float *ab, int *ldab, int *ipiv, float *b, int *ldb, int *info); >void sgbsvx_(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, float *ab, int *ldab, float *afb, int *ldafb, int *ipiv, char *equed, float *r, float *c, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgbtf2_(int *m, int *n, int *kl, int *ku, float *ab, int *ldab, int *ipiv, int *info); >void sgbtrf_(int *m, int *n, int *kl, int *ku, float *ab, int *ldab, int *ipiv, int *info); >void sgbtrs_(char *trans, int *n, int *kl, int *ku, int *nrhs, float *ab, int *ldab, int *ipiv, float *b, int *ldb, int *info); >void sgebak_(char *job, char *side, int *n, int *ilo, int *ihi, float *scale, int *m, float *v, int *ldv, int *info); >void sgebal_(char *job, int *n, float *a, int *lda, int *ilo, int *ihi, float *scale, int *info); >void sgebd2_(int *m, int *n, float *a, int *lda, float *d, float *e, float *tauq, float *taup, float *work, int *info); >void sgebrd_(int *m, int *n, float *a, int *lda, float *d, float *e, float *tauq, float *taup, float *work, int *lwork, int *info); >void sgecon_(char *norm, int *n, float *a, int *lda, float *anorm, float *rcond, float *work, int *iwork, int *info); >void sgeequ_(int *m, int *n, float *a, int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, int *info); >void sgees_(char *jobvs, char *sort, int *select, int *n, float *a, int *lda, int *sdim, float *wr, float *wi, float *vs, int *ldvs, float *work, int *lwork, int *bwork, int *info); >void sgeesx_(char *jobvs, char *sort, int *select, char *sense, int *n, float *a, int *lda, int *sdim, float *wr, float *wi, float *vs, int *ldvs, float *rconde, float *rcondv, float *work, int *lwork, int *iwork, int *liwork, int *bwork, int *info); >void sgeev_(char *jobvl, char *jobvr, int *n, float *a, int *lda, float *wr, float *wi, float *vl, int *ldvl, float *vr, int *ldvr, float *work, int *lwork, int *info); >void sgeevx_(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, float *a, int *lda, float *wr, float *wi, float *vl, int *ldvl, float *vr, int *ldvr, int *ilo, int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, int *lwork, int *iwork, int *info); >void sgegs_(char *jobvsl, char *jobvsr, int *n, float *a, int *lda, float *b, int *ldb, float *alphar, float *alphai, float *beta, float *vsl, int *ldvsl, float *vsr, int *ldvsr, float *work, int *lwork, int *info); >void sgegv_(char *jobvl, char *jobvr, int *n, float *a, int *lda, float *b, int *ldb, float *alphar, float *alphai, float *beta, float *vl, int *ldvl, float *vr, int *ldvr, float *work, int *lwork, int *info); >void sgehd2_(int *n, int *ilo, int *ihi, float *a, int *lda, float *tau, float *work, int *info); >void sgehrd_(int *n, int *ilo, int *ihi, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sgelq2_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *info); >void sgelqf_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sgels_(char *trans, int *m, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, float *work, int *lwork, int *info); >void sgelss_(int *m, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, float *s, float *rcond, int *rank, float *work, int *lwork, int *info); >void sgelsx_(int *m, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, int *jpvt, float *rcond, int *rank, float *work, int *info); >void sgeql2_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *info); >void sgeqlf_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sgeqpf_(int *m, int *n, float *a, int *lda, int *jpvt, float *tau, float *work, int *info); >void sgeqr2_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *info); >void sgeqrf_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sgerfs_(char *trans, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgerq2_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *info); >void sgerqf_(int *m, int *n, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sgesv_(int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, int *info); >void sgesvd_(char *jobu, char *jobvt, int *m, int *n, float *a, int *lda, float *s, float *u, int *ldu, float *vt, int *ldvt, float *work, int *lwork, int *info); >void sgesvx_(char *fact, char *trans, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, int *ipiv, char *equed, float *r, float *c, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgetf2_(int *m, int *n, float *a, int *lda, int *ipiv, int *info); >void sgetrf_(int *m, int *n, float *a, int *lda, int *ipiv, int *info); >void sgetri_(int *n, float *a, int *lda, int *ipiv, float *work, int *lwork, int *info); >void sgetrs_(char *trans, int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, int *info); >void sggbak_(char *job, char *side, int *n, int *ilo, int *ihi, float *lscale, float *rscale, int *m, float *v, int *ldv, int *info); >void sggbal_(char *job, int *n, float *a, int *lda, float *b, int *ldb, int *ilo, int *ihi, float *lscale, float *rscale, float *work, int *info); >void sggglm_(int *n, int *m, int *p, float *a, int *lda, float *b, int *ldb, float *d, float *x, float *y, float *work, int *lwork, int *info); >void sgghrd_(char *compq, char *compz, int *n, int *ilo, int *ihi, float *a, int *lda, float *b, int *ldb, float *q, int *ldq, float *z, int *ldz, int *info); >void sgglse_(int *m, int *n, int *p, float *a, int *lda, float *b, int *ldb, float *c, float *d, float *x, float *work, int *lwork, int *info); >void sggqrf_(int *n, int *m, int *p, float *a, int *lda, float *taua, float *b, int *ldb, float *taub, float *work, int *lwork, int *info); >void sggrqf_(int *m, int *p, int *n, float *a, int *lda, float *taua, float *b, int *ldb, float *taub, float *work, int *lwork, int *info); >void sggsvd_(char *jobu, char *jobv, char *jobq, int *m, int *n, int *p, int *k, int *l, float *a, int *lda, float *b, int *ldb, float *alpha, float *beta, float *u, int *ldu, float *v, int *ldv, float *q, int *ldq, float *work, int *iwork, int *info); >void sggsvp_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, float *a, int *lda, float *b, int *ldb, float *tola, float *tolb, int *k, int *l, float *u, int *ldu, float *v, int *ldv, float *q, int *ldq, int *iwork, float *tau, float *work, int *info); >void sgtcon_(char *norm, int *n, float *dl, float *d, float *du, float *du2, int *ipiv, float *anorm, float *rcond, float *work, int *iwork, int *info); >void sgtrfs_(char *trans, int *n, int *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgtsv_(int *n, int *nrhs, float *dl, float *d, float *du, float *b, int *ldb, int *info); >void sgtsvx_(char *fact, char *trans, int *n, int *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void sgttrf_(int *n, float *dl, float *d, float *du, float *du2, int *ipiv, int *info); >void sgttrs_(char *trans, int *n, int *nrhs, float *dl, float *d, float *du, float *du2, int *ipiv, float *b, int *ldb, int *info); >void shgeqz_(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, float *a, int *lda, float *b, int *ldb, float *alphar, float *alphai, float *beta, float *q, int *ldq, float *z, int *ldz, float *work, int *lwork, int *info); >void shsein_(char *side, char *eigsrc, char *initv, int *select, int *n, float *h, int *ldh, float *wr, float *wi, float *vl, int *ldvl, float *vr, int *ldvr, int *mm, int *m, float *work, int *ifaill, int *ifailr, int *info); >void shseqr_(char *job, char *compz, int *n, int *ilo, int *ihi, float *h, int *ldh, float *wr, float *wi, float *z, int *ldz, float *work, int *lwork, int *info); >void slaed0_(int *icompq, int *qsiz, int *n, float *d, float *e, float *q, int *ldq, float *qstore, int *ldqs, float *work, int *iwork, int *info); >void slaed1_(int *n, float *d, float *q, int *ldq, int *indxq, float *rho, int *cutpnt, float *work, int *iwork, int *info); >void slaed2_(int *k, int *n, float *d, float *q, int *ldq, int *indxq, float *rho, int *cutpnt, float *z, float *dlamda, float *q2, int *ldq2, int *indxc, float *w, int *indxp, int *indx, int *coltyp, int *info); >void slaed3_(int *k, int *kstart, int *kstop, int *n, float *d, float *q, int *ldq, float *rho, int *cutpnt, float *dlamda, float *q2, int *ldq2, int *indxc, int *ctot, float *w, float *s, int *lds, int *info); >void slaed4_(int *n, int *i, float *d, float *z, float *delta, float *rho, float *dlam, int *info); >void slaed5_(int *i, float *d, float *z, float *delta, float *rho, float *dlam); >void slaed6_(int *kniter, int *orgati, float *rho, float *d, float *z, float *finit, float *tau, int *info); >void slaed7_(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, float *d, float *q, int *ldq, int *indxq, float *rho, int *cutpnt, float *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, float *givnum, float *work, int *iwork, int *info); >void slaed8_(int *icompq, int *k, int *n, int *qsiz, float *d, float *q, int *ldq, int *indxq, float *rho, int *cutpnt, float *z, float *dlamda, float *q2, int *ldq2, float *w, int *perm, int *givptr, int *givcol, float *givnum, int *indxp, int *indx, int *info); >void slaed9_(int *k, int *kstart, int *kstop, int *n, float *d, float *q, int *ldq, float *rho, float *dlamda, float *w, float *s, int *lds, int *info); >void slaeda_(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, float *givnum, float *q, int *qptr, float *z, float *ztemp, int *info); >void slagtf_(int *n, float *a, float *lambda, float *b, float *c, float *tol, float *d, int *in, int *info); >void slamrg_(int *n1, int *n2, float *a, int *strd1, int *strd2, int *index); >void slasq1_(int *n, float *d, float *e, float *work, int *info); >void slasq2_(int *m, float *q, float *e, float *qq, float *ee, float *eps, float *tol2, float *small2, float *sup, int *kend, int *info); >void slasq3_(int *n, float *q, float *e, float *qq, float *ee, float *sup, float *sigma, int *kend, int *off, int *iphase, int *iconv, float *eps, float *tol2, float *small2); >void slasq4_(int *n, float *q, float *e, float *tau, float *sup); >void slasrt_(char *id, int *n, float *d, int *info); >void slatzm_(char *side, int *m, int *n, float *v, int *incv, float *tau, float *c1, float *c2, int *ldc, float *work); >void sopgtr_(char *uplo, int *n, float *ap, float *tau, float *q, int *ldq, float *work, int *info); >void sopmtr_(char *side, char *uplo, char *trans, int *m, int *n, float *ap, float *tau, float *c, int *ldc, float *work, int *info); >void sorg2l_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *info); >void sorg2r_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *info); >void sorgbr_(char *vect, int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorghr_(int *n, int *ilo, int *ihi, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorgl2_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *info); >void sorglq_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorgql_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorgqr_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorgr2_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *info); >void sorgrq_(int *m, int *n, int *k, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorgtr_(char *uplo, int *n, float *a, int *lda, float *tau, float *work, int *lwork, int *info); >void sorm2l_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *info); >void sorm2r_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *info); >void sormbr_(char *vect, char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sormhr_(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sorml2_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *info); >void sormlq_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sormql_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sormqr_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sormr2_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *info); >void sormrq_(char *side, char *trans, int *m, int *n, int *k, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void sormtr_(char *side, char *uplo, char *trans, int *m, int *n, float *a, int *lda, float *tau, float *c, int *ldc, float *work, int *lwork, int *info); >void spbcon_(char *uplo, int *n, int *kd, float *ab, int *ldab, float *anorm, float *rcond, float *work, int *iwork, int *info); >void spbequ_(char *uplo, int *n, int *kd, float *ab, int *ldab, float *s, float *scond, float *amax, int *info); >void spbrfs_(char *uplo, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *afb, int *ldafb, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void spbstf_(char *uplo, int *n, int *kd, float *ab, int *ldab, int *info); >void spbsv_(char *uplo, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *b, int *ldb, int *info); >void spbsvx_(char *fact, char *uplo, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *afb, int *ldafb, char *equed, float *s, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void spbtf2_(char *uplo, int *n, int *kd, float *ab, int *ldab, int *info); >void spbtrf_(char *uplo, int *n, int *kd, float *ab, int *ldab, int *info); >void spbtrs_(char *uplo, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *b, int *ldb, int *info); >void spocon_(char *uplo, int *n, float *a, int *lda, float *anorm, float *rcond, float *work, int *iwork, int *info); >void spoequ_(int *n, float *a, int *lda, float *s, float *scond, float *amax, int *info); >void sporfs_(char *uplo, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sposv_(char *uplo, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, int *info); >void sposvx_(char *fact, char *uplo, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, char *equed, float *s, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void spotf2_(char *uplo, int *n, float *a, int *lda, int *info); >void spotrf_(char *uplo, int *n, float *a, int *lda, int *info); >void spotri_(char *uplo, int *n, float *a, int *lda, int *info); >void spotrs_(char *uplo, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, int *info); >void sppcon_(char *uplo, int *n, float *ap, float *anorm, float *rcond, float *work, int *iwork, int *info); >void sppequ_(char *uplo, int *n, float *ap, float *s, float *scond, float *amax, int *info); >void spprfs_(char *uplo, int *n, int *nrhs, float *ap, float *afp, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sppsv_(char *uplo, int *n, int *nrhs, float *ap, float *b, int *ldb, int *info); >void sppsvx_(char *fact, char *uplo, int *n, int *nrhs, float *ap, float *afp, char *equed, float *s, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void spptrf_(char *uplo, int *n, float *ap, int *info); >void spptri_(char *uplo, int *n, float *ap, int *info); >void spptrs_(char *uplo, int *n, int *nrhs, float *ap, float *b, int *ldb, int *info); >void sptcon_(int *n, float *d, float *e, float *anorm, float *rcond, float *work, int *info); >void spteqr_(char *compz, int *n, float *d, float *e, float *z, int *ldz, float *work, int *info); >void sptrfs_(int *n, int *nrhs, float *d, float *e, float *df, float *ef, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *info); >void sptsv_(int *n, int *nrhs, float *d, float *e, float *b, int *ldb, int *info); >void sptsvx_(char *fact, int *n, int *nrhs, float *d, float *e, float *df, float *ef, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *info); >void spttrf_(int *n, float *d, float *e, int *info); >void spttrs_(int *n, int *nrhs, float *d, float *e, float *b, int *ldb, int *info); >void ssbev_(char *jobz, char *uplo, int *n, int *kd, float *ab, int *ldab, float *w, float *z, int *ldz, float *work, int *info); >void ssbevd_(char *jobz, char *uplo, int *n, int *kd, float *ab, int *ldab, float *w, float *z, int *ldz, float *work, int *lwork, int *iwork, int *liwork, int *info); >void ssbevx_(char *jobz, char *range, char *uplo, int *n, int *kd, float *ab, int *ldab, float *q, int *ldq, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, float *z, int *ldz, float *work, int *iwork, int *ifail, int *info); >void ssbgst_(char *vect, char *uplo, int *n, int *ka, int *kb, float *ab, int *ldab, float *bb, int *ldbb, float *x, int *ldx, float *work, int *info); >void ssbgv_(char *jobz, char *uplo, int *n, int *ka, int *kb, float *ab, int *ldab, float *bb, int *ldbb, float *w, float *z, int *ldz, float *work, int *info); >void ssbtrd_(char *vect, char *uplo, int *n, int *kd, float *ab, int *ldab, float *d, float *e, float *q, int *ldq, float *work, int *info); >void sspcon_(char *uplo, int *n, float *ap, int *ipiv, float *anorm, float *rcond, float *work, int *iwork, int *info); >void sspev_(char *jobz, char *uplo, int *n, float *ap, float *w, float *z, int *ldz, float *work, int *info); >void sspevd_(char *jobz, char *uplo, int *n, float *ap, float *w, float *z, int *ldz, float *work, int *lwork, int *iwork, int *liwork, int *info); >void sspevx_(char *jobz, char *range, char *uplo, int *n, float *ap, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, float *z, int *ldz, float *work, int *iwork, int *ifail, int *info); >void sspgst_(int *itype, char *uplo, int *n, float *ap, float *bp, int *info); >void sspgv_(int *itype, char *jobz, char *uplo, int *n, float *ap, float *bp, float *w, float *z, int *ldz, float *work, int *info); >void ssprfs_(char *uplo, int *n, int *nrhs, float *ap, float *afp, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void sspsv_(char *uplo, int *n, int *nrhs, float *ap, int *ipiv, float *b, int *ldb, int *info); >void sspsvx_(char *fact, char *uplo, int *n, int *nrhs, float *ap, float *afp, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *iwork, int *info); >void ssptrd_(char *uplo, int *n, float *ap, float *d, float *e, float *tau, int *info); >void ssptrf_(char *uplo, int *n, float *ap, int *ipiv, int *info); >void ssptri_(char *uplo, int *n, float *ap, int *ipiv, float *work, int *info); >void ssptrs_(char *uplo, int *n, int *nrhs, float *ap, int *ipiv, float *b, int *ldb, int *info); >void sstebz_(char *range, char *order, int *n, float *vl, float *vu, int *il, int *iu, float *abstol, float *d, float *e, int *m, int *nsplit, float *w, int *iblock, int *isplit, float *work, int *iwork, int *info); >void sstedc_(char *compz, int *n, float *d, float *e, float *z, int *ldz, float *work, int *lwork, int *iwork, int *liwork, int *info); >void sstein_(int *n, float *d, float *e, int *m, float *w, int *iblock, int *isplit, float *z, int *ldz, float *work, int *iwork, int *ifail, int *info); >void ssteqr_(char *compz, int *n, float *d, float *e, float *z, int *ldz, float *work, int *info); >void ssterf_(int *n, float *d, float *e, int *info); >void sstev_(char *jobz, int *n, float *d, float *e, float *z, int *ldz, float *work, int *info); >void sstevd_(char *jobz, int *n, float *d, float *e, float *z, int *ldz, float *work, int *lwork, int *iwork, int *liwork, int *info); >void sstevx_(char *jobz, char *range, int *n, float *d, float *e, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, float *z, int *ldz, float *work, int *iwork, int *ifail, int *info); >void ssycon_(char *uplo, int *n, float *a, int *lda, int *ipiv, float *anorm, float *rcond, float *work, int *iwork, int *info); >void ssyev_(char *jobz, char *uplo, int *n, float *a, int *lda, float *w, float *work, int *lwork, int *info); >void ssyevd_(char *jobz, char *uplo, int *n, float *a, int *lda, float *w, float *work, int *lwork, int *iwork, int *liwork, int *info); >void ssyevx_(char *jobz, char *range, char *uplo, int *n, float *a, int *lda, float *vl, float *vu, int *il, int *iu, float *abstol, int *m, float *w, float *z, int *ldz, float *work, int *lwork, int *iwork, int *ifail, int *info); >void ssygs2_(int *itype, char *uplo, int *n, float *a, int *lda, float *b, int *ldb, int *info); >void ssygst_(int *itype, char *uplo, int *n, float *a, int *lda, float *b, int *ldb, int *info); >void ssygv_(int *itype, char *jobz, char *uplo, int *n, float *a, int *lda, float *b, int *ldb, float *w, float *work, int *lwork, int *info); >void ssyrfs_(char *uplo, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void ssysv_(char *uplo, int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, float *work, int *lwork, int *info); >void ssysvx_(char *fact, char *uplo, int *n, int *nrhs, float *a, int *lda, float *af, int *ldaf, int *ipiv, float *b, int *ldb, float *x, int *ldx, float *rcond, float *ferr, float *berr, float *work, int *lwork, int *iwork, int *info); >void ssytd2_(char *uplo, int *n, float *a, int *lda, float *d, float *e, float *tau, int *info); >void ssytf2_(char *uplo, int *n, float *a, int *lda, int *ipiv, int *info); >void ssytrd_(char *uplo, int *n, float *a, int *lda, float *d, float *e, float *tau, float *work, int *lwork, int *info); >void ssytrf_(char *uplo, int *n, float *a, int *lda, int *ipiv, float *work, int *lwork, int *info); >void ssytri_(char *uplo, int *n, float *a, int *lda, int *ipiv, float *work, int *info); >void ssytrs_(char *uplo, int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, int *info); >void stbcon_(char *norm, char *uplo, char *diag, int *n, int *kd, float *ab, int *ldab, float *rcond, float *work, int *iwork, int *info); >void stbrfs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void stbtrs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, float *ab, int *ldab, float *b, int *ldb, int *info); >void stgevc_(char *side, char *howmny, int *select, int *n, float *a, int *lda, float *b, int *ldb, float *vl, int *ldvl, float *vr, int *ldvr, int *mm, int *m, float *work, int *info); >void stgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, float *a, int *lda, float *b, int *ldb, float *tola, float *tolb, float *alpha, float *beta, float *u, int *ldu, float *v, int *ldv, float *q, int *ldq, float *work, int *ncycle, int *info); >void stpcon_(char *norm, char *uplo, char *diag, int *n, float *ap, float *rcond, float *work, int *iwork, int *info); >void stprfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, float *ap, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void stptri_(char *uplo, char *diag, int *n, float *ap, int *info); >void stptrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, float *ap, float *b, int *ldb, int *info); >void strcon_(char *norm, char *uplo, char *diag, int *n, float *a, int *lda, float *rcond, float *work, int *iwork, int *info); >void strevc_(char *side, char *howmny, int *select, int *n, float *t, int *ldt, float *vl, int *ldvl, float *vr, int *ldvr, int *mm, int *m, float *work, int *info); >void strexc_(char *compq, int *n, float *t, int *ldt, float *q, int *ldq, int *ifst, int *ilst, float *work, int *info); >void strrfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, float *x, int *ldx, float *ferr, float *berr, float *work, int *iwork, int *info); >void strsen_(char *job, char *compq, int *select, int *n, float *t, int *ldt, float *q, int *ldq, float *wr, float *wi, int *m, float *s, float *sep, float *work, int *lwork, int *iwork, int *liwork, int *info); >void strsna_(char *job, char *howmny, int *select, int *n, float *t, int *ldt, float *vl, int *ldvl, float *vr, int *ldvr, float *s, float *sep, int *mm, int *m, float *work, int *ldwork, int *iwork, int *info); >void strsyl_(char *trana, char *tranb, int *isgn, int *m, int *n, float *a, int *lda, float *b, int *ldb, float *c, int *ldc, float *scale, int *info); >void strti2_(char *uplo, char *diag, int *n, float *a, int *lda, int *info); >void strtri_(char *uplo, char *diag, int *n, float *a, int *lda, int *info); >void strtrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, float *a, int *lda, float *b, int *ldb, int *info); >void stzrqf_(int *m, int *n, float *a, int *lda, float *tau, int *info); > >void dbdsqr_(char *uplo, int *n, int *ncvt, int *nru, int *ncc, double *d, double *e, double *vt, int *ldvt, double *u, int *ldu, double *c, int *ldc, double *work, int *info); >void ddisna_(char *job, int *m, int *n, double *d, double *sep, int *info); >void dgbbrd_(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, double *ab, int *ldab, double *d, double *e, double *q, int *ldq, double *pt, int *ldpt, double *c, int *ldc, double *work, int *info); >void dgbcon_(char *norm, int *n, int *kl, int *ku, double *ab, int *ldab, int *ipiv, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dgbequ_(int *m, int *n, int *kl, int *ku, double *ab, int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, int *info); >void dgbrfs_(char *trans, int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgbsv_(int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, int *ipiv, double *b, int *ldb, int *info); >void dgbsvx_(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, int *ipiv, char *equed, double *r, double *c, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgbtf2_(int *m, int *n, int *kl, int *ku, double *ab, int *ldab, int *ipiv, int *info); >void dgbtrf_(int *m, int *n, int *kl, int *ku, double *ab, int *ldab, int *ipiv, int *info); >void dgbtrs_(char *trans, int *n, int *kl, int *ku, int *nrhs, double *ab, int *ldab, int *ipiv, double *b, int *ldb, int *info); >void dgebak_(char *job, char *side, int *n, int *ilo, int *ihi, double *scale, int *m, double *v, int *ldv, int *info); >void dgebal_(char *job, int *n, double *a, int *lda, int *ilo, int *ihi, double *scale, int *info); >void dgebd2_(int *m, int *n, double *a, int *lda, double *d, double *e, double *tauq, double *taup, double *work, int *info); >void dgebrd_(int *m, int *n, double *a, int *lda, double *d, double *e, double *tauq, double *taup, double *work, int *lwork, int *info); >void dgecon_(char *norm, int *n, double *a, int *lda, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dgeequ_(int *m, int *n, double *a, int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, int *info); >void dgees_(char *jobvs, char *sort, int *select, int *n, double *a, int *lda, int *sdim, double *wr, double *wi, double *vs, int *ldvs, double *work, int *lwork, int *bwork, int *info); >void dgeesx_(char *jobvs, char *sort, int *select, char *sense, int *n, double *a, int *lda, int *sdim, double *wr, double *wi, double *vs, int *ldvs, double *rconde, double *rcondv, double *work, int *lwork, int *iwork, int *liwork, int *bwork, int *info); >void dgeev_(char *jobvl, char *jobvr, int *n, double *a, int *lda, double *wr, double *wi, double *vl, int *ldvl, double *vr, int *ldvr, double *work, int *lwork, int *info); >void dgeevx_(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, double *a, int *lda, double *wr, double *wi, double *vl, int *ldvl, double *vr, int *ldvr, int *ilo, int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, int *lwork, int *iwork, int *info); >void dgegs_(char *jobvsl, char *jobvsr, int *n, double *a, int *lda, double *b, int *ldb, double *alphar, double *alphai, double *beta, double *vsl, int *ldvsl, double *vsr, int *ldvsr, double *work, int *lwork, int *info); >void dgegv_(char *jobvl, char *jobvr, int *n, double *a, int *lda, double *b, int *ldb, double *alphar, double *alphai, double *beta, double *vl, int *ldvl, double *vr, int *ldvr, double *work, int *lwork, int *info); >void dgehd2_(int *n, int *ilo, int *ihi, double *a, int *lda, double *tau, double *work, int *info); >void dgehrd_(int *n, int *ilo, int *ihi, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dgelq2_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *info); >void dgelqf_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dgels_(char *trans, int *m, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, double *work, int *lwork, int *info); >void dgelss_(int *m, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, double *s, double *rcond, int *rank, double *work, int *lwork, int *info); >void dgelsx_(int *m, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, int *jpvt, double *rcond, int *rank, double *work, int *info); >void dgeql2_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *info); >void dgeqlf_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dgeqpf_(int *m, int *n, double *a, int *lda, int *jpvt, double *tau, double *work, int *info); >void dgeqr2_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *info); >void dgeqrf_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dgerfs_(char *trans, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgerq2_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *info); >void dgerqf_(int *m, int *n, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dgesv_(int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info); >void dgesvd_(char *jobu, char *jobvt, int *m, int *n, double *a, int *lda, double *s, double *u, int *ldu, double *vt, int *ldvt, double *work, int *lwork, int *info); >void dgesvx_(char *fact, char *trans, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, int *ipiv, char *equed, double *r, double *c, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgetf2_(int *m, int *n, double *a, int *lda, int *ipiv, int *info); >void dgetrf_(int *m, int *n, double *a, int *lda, int *ipiv, int *info); >void dgetri_(int *n, double *a, int *lda, int *ipiv, double *work, int *lwork, int *info); >void dgetrs_(char *trans, int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info); >void dggbak_(char *job, char *side, int *n, int *ilo, int *ihi, double *lscale, double *rscale, int *m, double *v, int *ldv, int *info); >void dggbal_(char *job, int *n, double *a, int *lda, double *b, int *ldb, int *ilo, int *ihi, double *lscale, double *rscale, double *work, int *info); >void dggglm_(int *n, int *m, int *p, double *a, int *lda, double *b, int *ldb, double *d, double *x, double *y, double *work, int *lwork, int *info); >void dgghrd_(char *compq, char *compz, int *n, int *ilo, int *ihi, double *a, int *lda, double *b, int *ldb, double *q, int *ldq, double *z, int *ldz, int *info); >void dgglse_(int *m, int *n, int *p, double *a, int *lda, double *b, int *ldb, double *c, double *d, double *x, double *work, int *lwork, int *info); >void dggqrf_(int *n, int *m, int *p, double *a, int *lda, double *taua, double *b, int *ldb, double *taub, double *work, int *lwork, int *info); >void dggrqf_(int *m, int *p, int *n, double *a, int *lda, double *taua, double *b, int *ldb, double *taub, double *work, int *lwork, int *info); >void dggsvd_(char *jobu, char *jobv, char *jobq, int *m, int *n, int *p, int *k, int *l, double *a, int *lda, double *b, int *ldb, double *alpha, double *beta, double *u, int *ldu, double *v, int *ldv, double *q, int *ldq, double *work, int *iwork, int *info); >void dggsvp_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, double *a, int *lda, double *b, int *ldb, double *tola, double *tolb, int *k, int *l, double *u, int *ldu, double *v, int *ldv, double *q, int *ldq, int *iwork, double *tau, double *work, int *info); >void dgtcon_(char *norm, int *n, double *dl, double *d, double *du, double *du2, int *ipiv, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dgtrfs_(char *trans, int *n, int *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgtsv_(int *n, int *nrhs, double *dl, double *d, double *du, double *b, int *ldb, int *info); >void dgtsvx_(char *fact, char *trans, int *n, int *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dgttrf_(int *n, double *dl, double *d, double *du, double *du2, int *ipiv, int *info); >void dgttrs_(char *trans, int *n, int *nrhs, double *dl, double *d, double *du, double *du2, int *ipiv, double *b, int *ldb, int *info); >void dhgeqz_(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, double *a, int *lda, double *b, int *ldb, double *alphar, double *alphai, double *beta, double *q, int *ldq, double *z, int *ldz, double *work, int *lwork, int *info); >void dhsein_(char *side, char *eigsrc, char *initv, int *select, int *n, double *h, int *ldh, double *wr, double *wi, double *vl, int *ldvl, double *vr, int *ldvr, int *mm, int *m, double *work, int *ifaill, int *ifailr, int *info); >void dhseqr_(char *job, char *compz, int *n, int *ilo, int *ihi, double *h, int *ldh, double *wr, double *wi, double *z, int *ldz, double *work, int *lwork, int *info); >void dlaed0_(int *icompq, int *qsiz, int *n, double *d, double *e, double *q, int *ldq, double *qstore, int *ldqs, double *work, int *iwork, int *info); >void dlaed1_(int *n, double *d, double *q, int *ldq, int *indxq, double *rho, int *cutpnt, double *work, int *iwork, int *info); >void dlaed2_(int *k, int *n, double *d, double *q, int *ldq, int *indxq, double *rho, int *cutpnt, double *z, double *dlamda, double *q2, int *ldq2, int *indxc, double *w, int *indxp, int *indx, int *coltyp, int *info); >void dlaed3_(int *k, int *kstart, int *kstop, int *n, double *d, double *q, int *ldq, double *rho, int *cutpnt, double *dlamda, double *q2, int *ldq2, int *indxc, int *ctot, double *w, double *s, int *lds, int *info); >void dlaed4_(int *n, int *i, double *d, double *z, double *delta, double *rho, double *dlam, int *info); >void dlaed5_(int *i, double *d, double *z, double *delta, double *rho, double *dlam); >void dlaed6_(int *kniter, int *orgati, double *rho, double *d, double *z, double *finit, double *tau, int *info); >void dlaed7_(int *icompq, int *n, int *qsiz, int *tlvls, int *curlvl, int *curpbm, double *d, double *q, int *ldq, int *indxq, double *rho, int *cutpnt, double *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, double *givnum, double *work, int *iwork, int *info); >void dlaed8_(int *icompq, int *k, int *n, int *qsiz, double *d, double *q, int *ldq, int *indxq, double *rho, int *cutpnt, double *z, double *dlamda, double *q2, int *ldq2, double *w, int *perm, int *givptr, int *givcol, double *givnum, int *indxp, int *indx, int *info); >void dlaed9_(int *k, int *kstart, int *kstop, int *n, double *d, double *q, int *ldq, double *rho, double *dlamda, double *w, double *s, int *lds, int *info); >void dlaeda_(int *n, int *tlvls, int *curlvl, int *curpbm, int *prmptr, int *perm, int *givptr, int *givcol, double *givnum, double *q, int *qptr, double *z, double *ztemp, int *info); >void dlagtf_(int *n, double *a, double *lambda, double *b, double *c, double *tol, double *d, int *in, int *info); >void dlamrg_(int *n1, int *n2, double *a, int *dtrd1, int *dtrd2, int *index); >void dlasq1_(int *n, double *d, double *e, double *work, int *info); >void dlasq2_(int *m, double *q, double *e, double *qq, double *ee, double *eps, double *tol2, double *small2, double *sup, int *kend, int *info); >void dlasq3_(int *n, double *q, double *e, double *qq, double *ee, double *sup, double *sigma, int *kend, int *off, int *iphase, int *iconv, double *eps, double *tol2, double *small2); >void dlasq4_(int *n, double *q, double *e, double *tau, double *sup); >void dlasrt_(char *id, int *n, double *d, int *info); >void dlatzm_(char *side, int *m, int *n, double *v, int *incv, double *tau, double *c1, double *c2, int *ldc, double *work); >void dopgtr_(char *uplo, int *n, double *ap, double *tau, double *q, int *ldq, double *work, int *info); >void dopmtr_(char *side, char *uplo, char *trans, int *m, int *n, double *ap, double *tau, double *c, int *ldc, double *work, int *info); >void dorg2l_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info); >void dorg2r_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info); >void dorgbr_(char *vect, int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorghr_(int *n, int *ilo, int *ihi, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorgl2_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info); >void dorglq_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorgql_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorgqr_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorgr2_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *info); >void dorgrq_(int *m, int *n, int *k, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorgtr_(char *uplo, int *n, double *a, int *lda, double *tau, double *work, int *lwork, int *info); >void dorm2l_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *info); >void dorm2r_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *info); >void dormbr_(char *vect, char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dormhr_(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dorml2_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *info); >void dormlq_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dormql_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dormqr_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dormr2_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *info); >void dormrq_(char *side, char *trans, int *m, int *n, int *k, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dormtr_(char *side, char *uplo, char *trans, int *m, int *n, double *a, int *lda, double *tau, double *c, int *ldc, double *work, int *lwork, int *info); >void dpbcon_(char *uplo, int *n, int *kd, double *ab, int *ldab, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dpbequ_(char *uplo, int *n, int *kd, double *ab, int *ldab, double *s, double *scond, double *amax, int *info); >void dpbrfs_(char *uplo, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dpbstf_(char *uplo, int *n, int *kd, double *ab, int *ldab, int *info); >void dpbsv_(char *uplo, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *b, int *ldb, int *info); >void dpbsvx_(char *fact, char *uplo, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *afb, int *ldafb, char *equed, double *s, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dpbtf2_(char *uplo, int *n, int *kd, double *ab, int *ldab, int *info); >void dpbtrf_(char *uplo, int *n, int *kd, double *ab, int *ldab, int *info); >void dpbtrs_(char *uplo, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *b, int *ldb, int *info); >void dpocon_(char *uplo, int *n, double *a, int *lda, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dpoequ_(int *n, double *a, int *lda, double *s, double *scond, double *amax, int *info); >void dporfs_(char *uplo, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dposv_(char *uplo, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, int *info); >void dposvx_(char *fact, char *uplo, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, char *equed, double *s, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dpotf2_(char *uplo, int *n, double *a, int *lda, int *info); >void dpotrf_(char *uplo, int *n, double *a, int *lda, int *info); >void dpotri_(char *uplo, int *n, double *a, int *lda, int *info); >void dpotrs_(char *uplo, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, int *info); >void dppcon_(char *uplo, int *n, double *ap, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dppequ_(char *uplo, int *n, double *ap, double *s, double *scond, double *amax, int *info); >void dpprfs_(char *uplo, int *n, int *nrhs, double *ap, double *afp, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dppsv_(char *uplo, int *n, int *nrhs, double *ap, double *b, int *ldb, int *info); >void dppsvx_(char *fact, char *uplo, int *n, int *nrhs, double *ap, double *afp, char *equed, double *s, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dpptrf_(char *uplo, int *n, double *ap, int *info); >void dpptri_(char *uplo, int *n, double *ap, int *info); >void dpptrs_(char *uplo, int *n, int *nrhs, double *ap, double *b, int *ldb, int *info); >void dptcon_(int *n, double *d, double *e, double *anorm, double *rcond, double *work, int *info); >void dpteqr_(char *compz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *info); >void dptrfs_(int *n, int *nrhs, double *d, double *e, double *df, double *ef, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *info); >void dptsv_(int *n, int *nrhs, double *d, double *e, double *b, int *ldb, int *info); >void dptsvx_(char *fact, int *n, int *nrhs, double *d, double *e, double *df, double *ef, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *info); >void dpttrf_(int *n, double *d, double *e, int *info); >void dpttrs_(int *n, int *nrhs, double *d, double *e, double *b, int *ldb, int *info); >void dsbev_(char *jobz, char *uplo, int *n, int *kd, double *ab, int *ldab, double *w, double *z, int *ldz, double *work, int *info); >void dsbevd_(char *jobz, char *uplo, int *n, int *kd, double *ab, int *ldab, double *w, double *z, int *ldz, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dsbevx_(char *jobz, char *range, char *uplo, int *n, int *kd, double *ab, int *ldab, double *q, int *ldq, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, double *work, int *iwork, int *ifail, int *info); >void dsbgst_(char *vect, char *uplo, int *n, int *ka, int *kb, double *ab, int *ldab, double *bb, int *ldbb, double *x, int *ldx, double *work, int *info); >void dsbgv_(char *jobz, char *uplo, int *n, int *ka, int *kb, double *ab, int *ldab, double *bb, int *ldbb, double *w, double *z, int *ldz, double *work, int *info); >void dsbtrd_(char *vect, char *uplo, int *n, int *kd, double *ab, int *ldab, double *d, double *e, double *q, int *ldq, double *work, int *info); >void dspcon_(char *uplo, int *n, double *ap, int *ipiv, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dspev_(char *jobz, char *uplo, int *n, double *ap, double *w, double *z, int *ldz, double *work, int *info); >void dspevd_(char *jobz, char *uplo, int *n, double *ap, double *w, double *z, int *ldz, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dspevx_(char *jobz, char *range, char *uplo, int *n, double *ap, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, double *work, int *iwork, int *ifail, int *info); >void dspgst_(int *itype, char *uplo, int *n, double *ap, double *bp, int *info); >void dspgv_(int *itype, char *jobz, char *uplo, int *n, double *ap, double *bp, double *w, double *z, int *ldz, double *work, int *info); >void dsprfs_(char *uplo, int *n, int *nrhs, double *ap, double *afp, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dspsv_(char *uplo, int *n, int *nrhs, double *ap, int *ipiv, double *b, int *ldb, int *info); >void dspsvx_(char *fact, char *uplo, int *n, int *nrhs, double *ap, double *afp, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *iwork, int *info); >void dsptrd_(char *uplo, int *n, double *ap, double *d, double *e, double *tau, int *info); >void dsptrf_(char *uplo, int *n, double *ap, int *ipiv, int *info); >void dsptri_(char *uplo, int *n, double *ap, int *ipiv, double *work, int *info); >void dsptrs_(char *uplo, int *n, int *nrhs, double *ap, int *ipiv, double *b, int *ldb, int *info); >void dstebz_(char *range, char *order, int *n, double *vl, double *vu, int *il, int *iu, double *abstol, double *d, double *e, int *m, int *nsplit, double *w, int *iblock, int *isplit, double *work, int *iwork, int *info); >void dstedc_(char *compz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dstein_(int *n, double *d, double *e, int *m, double *w, int *iblock, int *isplit, double *z, int *ldz, double *work, int *iwork, int *ifail, int *info); >void dsteqr_(char *compz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *info); >void dsterf_(int *n, double *d, double *e, int *info); >void dstev_(char *jobz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *info); >void dstevd_(char *jobz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dstevx_(char *jobz, char *range, int *n, double *d, double *e, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, double *work, int *iwork, int *ifail, int *info); >void dsycon_(char *uplo, int *n, double *a, int *lda, int *ipiv, double *anorm, double *rcond, double *work, int *iwork, int *info); >void dsyev_(char *jobz, char *uplo, int *n, double *a, int *lda, double *w, double *work, int *lwork, int *info); >void dsyevd_(char *jobz, char *uplo, int *n, double *a, int *lda, double *w, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dsyevx_(char *jobz, char *range, char *uplo, int *n, double *a, int *lda, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, double *z, int *ldz, double *work, int *lwork, int *iwork, int *ifail, int *info); >void dsygs2_(int *itype, char *uplo, int *n, double *a, int *lda, double *b, int *ldb, int *info); >void dsygst_(int *itype, char *uplo, int *n, double *a, int *lda, double *b, int *ldb, int *info); >void dsygv_(int *itype, char *jobz, char *uplo, int *n, double *a, int *lda, double *b, int *ldb, double *w, double *work, int *lwork, int *info); >void dsyrfs_(char *uplo, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dsysv_(char *uplo, int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, double *work, int *lwork, int *info); >void dsysvx_(char *fact, char *uplo, int *n, int *nrhs, double *a, int *lda, double *af, int *ldaf, int *ipiv, double *b, int *ldb, double *x, int *ldx, double *rcond, double *ferr, double *berr, double *work, int *lwork, int *iwork, int *info); >void dsytd2_(char *uplo, int *n, double *a, int *lda, double *d, double *e, double *tau, int *info); >void dsytf2_(char *uplo, int *n, double *a, int *lda, int *ipiv, int *info); >void dsytrd_(char *uplo, int *n, double *a, int *lda, double *d, double *e, double *tau, double *work, int *lwork, int *info); >void dsytrf_(char *uplo, int *n, double *a, int *lda, int *ipiv, double *work, int *lwork, int *info); >void dsytri_(char *uplo, int *n, double *a, int *lda, int *ipiv, double *work, int *info); >void dsytrs_(char *uplo, int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info); >void dtbcon_(char *norm, char *uplo, char *diag, int *n, int *kd, double *ab, int *ldab, double *rcond, double *work, int *iwork, int *info); >void dtbrfs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dtbtrs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, double *ab, int *ldab, double *b, int *ldb, int *info); >void dtgevc_(char *side, char *howmny, int *select, int *n, double *a, int *lda, double *b, int *ldb, double *vl, int *ldvl, double *vr, int *ldvr, int *mm, int *m, double *work, int *info); >void dtgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, double *a, int *lda, double *b, int *ldb, double *tola, double *tolb, double *alpha, double *beta, double *u, int *ldu, double *v, int *ldv, double *q, int *ldq, double *work, int *ncycle, int *info); >void dtpcon_(char *norm, char *uplo, char *diag, int *n, double *ap, double *rcond, double *work, int *iwork, int *info); >void dtprfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, double *ap, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dtptri_(char *uplo, char *diag, int *n, double *ap, int *info); >void dtptrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, double *ap, double *b, int *ldb, int *info); >void dtrcon_(char *norm, char *uplo, char *diag, int *n, double *a, int *lda, double *rcond, double *work, int *iwork, int *info); >void dtrevc_(char *side, char *howmny, int *select, int *n, double *t, int *ldt, double *vl, int *ldvl, double *vr, int *ldvr, int *mm, int *m, double *work, int *info); >void dtrexc_(char *compq, int *n, double *t, int *ldt, double *q, int *ldq, int *ifst, int *ilst, double *work, int *info); >void dtrrfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, double *x, int *ldx, double *ferr, double *berr, double *work, int *iwork, int *info); >void dtrsen_(char *job, char *compq, int *select, int *n, double *t, int *ldt, double *q, int *ldq, double *wr, double *wi, int *m, double *s, double *sep, double *work, int *lwork, int *iwork, int *liwork, int *info); >void dtrsna_(char *job, char *howmny, int *select, int *n, double *t, int *ldt, double *vl, int *ldvl, double *vr, int *ldvr, double *s, double *sep, int *mm, int *m, double *work, int *ldwork, int *iwork, int *info); >void dtrsyl_(char *trana, char *tranb, int *isgn, int *m, int *n, double *a, int *lda, double *b, int *ldb, double *c, int *ldc, double *scale, int *info); >void dtrti2_(char *uplo, char *diag, int *n, double *a, int *lda, int *info); >void dtrtri_(char *uplo, char *diag, int *n, double *a, int *lda, int *info); >void dtrtrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, double *a, int *lda, double *b, int *ldb, int *info); >void dtzrqf_(int *m, int *n, double *a, int *lda, double *tau, int *info); >void zbdsqr_(char *uplo, int *n, int *ncvt, int *nru, int *ncc, double *d, double *e, sf_double_complex *vt, int *ldvt, sf_double_complex *u, int *ldu, sf_double_complex *c, int *ldc, double *rwork, int *info); >void zdrot_(int *n, sf_double_complex *cx, int *incx, sf_double_complex *cy, int *incy, double *c, double *s); >void zgbbrd_(char *vect, int *m, int *n, int *ncc, int *kl, int *ku, sf_double_complex *ab, int *ldab, double *d, double *e, sf_double_complex *q, int *ldq, sf_double_complex *pt, int *ldpt, sf_double_complex *c, int *ldc, sf_double_complex *work, double *rwork, int *info); >void zgbcon_(char *norm, int *n, int *kl, int *ku, sf_double_complex *ab, int *ldab, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, double *rwork, int *info); >void zgbequ_(int *m, int *n, int *kl, int *ku, sf_double_complex *ab, int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, int *info); >void zgbrfs_(char *trans, int *n, int *kl, int *ku, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *afb, int *ldafb, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgbsv_(int *n, int *kl, int *ku, int *nrhs, sf_double_complex *ab, int *ldab, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zgbsvx_(char *fact, char *trans, int *n, int *kl, int *ku, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *afb, int *ldafb, int *ipiv, char *equed, double *r, double *c, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgbtf2_(int *m, int *n, int *kl, int *ku, sf_double_complex *ab, int *ldab, int *ipiv, int *info); >void zgbtrf_(int *m, int *n, int *kl, int *ku, sf_double_complex *ab, int *ldab, int *ipiv, int *info); >void zgbtrs_(char *trans, int *n, int *kl, int *ku, int *nrhs, sf_double_complex *ab, int *ldab, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zgebak_(char *job, char *side, int *n, int *ilo, int *ihi, double *scale, int *m, sf_double_complex *v, int *ldv, int *info); >void zgebal_(char *job, int *n, sf_double_complex *a, int *lda, int *ilo, int *ihi, double *scale, int *info); >void zgebd2_(int *m, int *n, sf_double_complex *a, int *lda, double *d, double *e, sf_double_complex *tauq, sf_double_complex *taup, sf_double_complex *work, int *info); >void zgebrd_(int *m, int *n, sf_double_complex *a, int *lda, double *d, double *e, sf_double_complex *tauq, sf_double_complex *taup, sf_double_complex *work, int *lwork, int *info); >void zgecon_(char *norm, int *n, sf_double_complex *a, int *lda, double *anorm, double *rcond, sf_double_complex *work, double *rwork, int *info); >void zgeequ_(int *m, int *n, sf_double_complex *a, int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, int *info); >void zgees_(char *jobvs, char *sort, int *select, int *n, sf_double_complex *a, int *lda, int *sdim, sf_double_complex *w, sf_double_complex *vs, int *ldvs, sf_double_complex *work, int *lwork, double *rwork, int *bwork, int *info); >void zgeesx_(char *jobvs, char *sort, int *select, char *sense, int *n, sf_double_complex *a, int *lda, int *sdim, sf_double_complex *w, sf_double_complex *vs, int *ldvs, double *rconde, double *rcondv, sf_double_complex *work, int *lwork, double *rwork, int *bwork, int *info); >void zgeev_(char *jobvl, char *jobvr, int *n, sf_double_complex *a, int *lda, sf_double_complex *w, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgeevx_(char *balanc, char *jobvl, char *jobvr, char *sense, int *n, sf_double_complex *a, int *lda, sf_double_complex *w, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, int *ilo, int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgegs_(char *jobvsl, char *jobvsr, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *alpha, sf_double_complex *beta, sf_double_complex *vsl, int *ldvsl, sf_double_complex *vsr, int *ldvsr, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgegv_(char *jobvl, char *jobvr, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *alpha, sf_double_complex *beta, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgehd2_(int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgehrd_(int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zgelq2_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgelqf_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zgels_(char *trans, int *m, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *work, int *lwork, int *info); >void zgelss_(int *m, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, double *s, double *rcond, int *rank, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgelsx_(int *m, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *jpvt, double *rcond, int *rank, sf_double_complex *work, double *rwork, int *info); >void zgeql2_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgeqlf_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zgeqr2_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgeqrf_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zgerfs_(char *trans, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgerq2_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgerqf_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zgesv_(int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zgesvd_(char *jobu, char *jobvt, int *m, int *n, sf_double_complex *a, int *lda, double *s, sf_double_complex *u, int *ldu, sf_double_complex *vt, int *ldvt, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zgesvx_(char *fact, char *trans, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, char *equed, double *r, double *c, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgetf2_(int *m, int *n, sf_double_complex *a, int *lda, int *ipiv, int *info); >void zgetrf_(int *m, int *n, sf_double_complex *a, int *lda, int *ipiv, int *info); >void zgetri_(int *n, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *work, int *lwork, int *info); >void zgetrs_(char *trans, int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zggbak_(char *job, char *side, int *n, int *ilo, int *ihi, double *lscale, double *rscale, int *m, sf_double_complex *v, int *ldv, int *info); >void zggbal_(char *job, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *ilo, int *ihi, double *lscale, double *rscale, double *work, int *info); >void zggglm_(int *n, int *m, int *p, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *d, sf_double_complex *x, sf_double_complex *y, sf_double_complex *work, int *lwork, int *info); >void zgghrd_(char *compq, char *compz, int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *q, int *ldq, sf_double_complex *z, int *ldz, int *info); >void zgglse_(int *m, int *n, int *p, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *c, sf_double_complex *d, sf_double_complex *x, sf_double_complex *work, int *lwork, int *info); >void zggqrf_(int *n, int *m, int *p, sf_double_complex *a, int *lda, sf_double_complex *taua, sf_double_complex *b, int *ldb, sf_double_complex *taub, sf_double_complex *work, int *lwork, int *info); >void zggrqf_(int *m, int *p, int *n, sf_double_complex *a, int *lda, sf_double_complex *taua, sf_double_complex *b, int *ldb, sf_double_complex *taub, sf_double_complex *work, int *lwork, int *info); >void zggsvd_(char *jobu, char *jobv, char *jobq, int *m, int *n, int *p, int *k, int *l, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, double *alpha, double *beta, sf_double_complex *u, int *ldu, sf_double_complex *v, int *ldv, sf_double_complex *q, int *ldq, sf_double_complex *work, double *rwork, int *iwork, int *info); >void zggsvp_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, double *tola, double *tolb, int *k, int *l, sf_double_complex *u, int *ldu, sf_double_complex *v, int *ldv, sf_double_complex *q, int *ldq, int *iwork, double *rwork, sf_double_complex *tau, sf_double_complex *work, int *info); >void zgtcon_(char *norm, int *n, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *du2, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, int *info); >void zgtrfs_(char *trans, int *n, int *nrhs, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *dlf, sf_double_complex *df, sf_double_complex *duf, sf_double_complex *du2, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgtsv_(int *n, int *nrhs, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *b, int *ldb, int *info); >void zgtsvx_(char *fact, char *trans, int *n, int *nrhs, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *dlf, sf_double_complex *df, sf_double_complex *duf, sf_double_complex *du2, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zgttrf_(int *n, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *du2, int *ipiv, int *info); >void zgttrs_(char *trans, int *n, int *nrhs, sf_double_complex *dl, sf_double_complex *d, sf_double_complex *du, sf_double_complex *du2, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zhbev_(char *jobz, char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *info); >void zhbevd_(char *jobz, char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, double *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void zhbevx_(char *jobz, char *range, char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, sf_double_complex *q, int *ldq, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *iwork, int *ifail, int *info); >void zhbgst_(char *vect, char *uplo, int *n, int *ka, int *kb, sf_double_complex *ab, int *ldab, sf_double_complex *bb, int *ldbb, sf_double_complex *x, int *ldx, sf_double_complex *work, double *rwork, int *info); >void zhbgv_(char *jobz, char *uplo, int *n, int *ka, int *kb, sf_double_complex *ab, int *ldab, sf_double_complex *bb, int *ldbb, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *info); >void zhbtrd_(char *vect, char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, double *d, double *e, sf_double_complex *q, int *ldq, sf_double_complex *work, int *info); >void zhecon_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, int *info); >void zheev_(char *jobz, char *uplo, int *n, sf_double_complex *a, int *lda, double *w, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zheevd_(char *jobz, char *uplo, int *n, sf_double_complex *a, int *lda, double *w, sf_double_complex *work, int *lwork, double *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void zheevx_(char *jobz, char *range, char *uplo, int *n, sf_double_complex *a, int *lda, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, double *rwork, int *iwork, int *ifail, int *info); >void zhegs2_(int *itype, char *uplo, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *info); >void zhegst_(int *itype, char *uplo, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *info); >void zhegv_(int *itype, char *jobz, char *uplo, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, double *w, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zherfs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zhesv_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *work, int *lwork, int *info); >void zhesvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zhetd2_(char *uplo, int *n, sf_double_complex *a, int *lda, double *d, double *e, sf_double_complex *tau, int *info); >void zhetf2_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, int *info); >void zhetrd_(char *uplo, int *n, sf_double_complex *a, int *lda, double *d, double *e, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zhetrf_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *work, int *lwork, int *info); >void zhetri_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *work, int *info); >void zhetrs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zhgeqz_(char *job, char *compq, char *compz, int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *alpha, sf_double_complex *beta, sf_double_complex *q, int *ldq, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zhpcon_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, int *info); >void zhpev_(char *jobz, char *uplo, int *n, sf_double_complex *ap, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *info); >void zhpevd_(char *jobz, char *uplo, int *n, sf_double_complex *ap, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, double *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void zhpevx_(char *jobz, char *range, char *uplo, int *n, sf_double_complex *ap, double *vl, double *vu, int *il, int *iu, double *abstol, int *m, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *iwork, int *ifail, int *info); >void zhpgst_(int *itype, char *uplo, int *n, sf_double_complex *ap, sf_double_complex *bp, int *info); >void zhpgv_(int *itype, char *jobz, char *uplo, int *n, sf_double_complex *ap, sf_double_complex *bp, double *w, sf_double_complex *z, int *ldz, sf_double_complex *work, double *rwork, int *info); >void zhprfs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zhpsv_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zhpsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zhptrd_(char *uplo, int *n, sf_double_complex *ap, double *d, double *e, sf_double_complex *tau, int *info); >void zhptrf_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, int *info); >void zhptri_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, sf_double_complex *work, int *info); >void zhptrs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zhsein_(char *side, char *eigsrc, char *initv, int *select, int *n, sf_double_complex *h, int *ldh, sf_double_complex *w, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, int *mm, int *m, sf_double_complex *work, double *rwork, int *ifaill, int *ifailr, int *info); >void zhseqr_(char *job, char *compz, int *n, int *ilo, int *ihi, sf_double_complex *h, int *ldh, sf_double_complex *w, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, int *info); >void zlaed0_(int *qsiz, int *n, double *d, double *e, sf_double_complex *q, int *ldq, sf_double_complex *qstore, int *ldqs, double *rwork, int *iwork, int *info); >void zlaed7_(int *n, int *cutpnt, int *qsiz, int *tlvls, int *curlvl, int *curpbm, double *d, sf_double_complex *q, int *ldq, double *rho, int *indxq, double *qstore, int *qptr, int *prmptr, int *perm, int *givptr, int *givcol, double *givnum, sf_double_complex *work, double *rwork, int *iwork, int *info); >void zlaed8_(int *k, int *n, int *qsiz, sf_double_complex *q, int *ldq, double *d, double *rho, int *cutpnt, double *z, double *dlamda, sf_double_complex *q2, int *ldq2, double *w, int *indxp, int *indx, int *indxq, int *perm, int *givptr, int *givcol, double *givnum, int *info); >void zlatzm_(char *side, int *m, int *n, sf_double_complex *v, int *incv, sf_double_complex *tau, sf_double_complex *c1, sf_double_complex *c2, int *ldc, sf_double_complex *work); >void zpbcon_(char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, double *anorm, double *rcond, sf_double_complex *work, double *rwork, int *info); >void zpbequ_(char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, double *s, double *scond, double *amax, int *info); >void zpbrfs_(char *uplo, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *afb, int *ldafb, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zpbstf_(char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, int *info); >void zpbsv_(char *uplo, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *b, int *ldb, int *info); >void zpbsvx_(char *fact, char *uplo, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *afb, int *ldafb, char *equed, double *s, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zpbtf2_(char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, int *info); >void zpbtrf_(char *uplo, int *n, int *kd, sf_double_complex *ab, int *ldab, int *info); >void zpbtrs_(char *uplo, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *b, int *ldb, int *info); >void zpocon_(char *uplo, int *n, sf_double_complex *a, int *lda, double *anorm, double *rcond, sf_double_complex *work, double *rwork, int *info); >void zpoequ_(int *n, sf_double_complex *a, int *lda, double *s, double *scond, double *amax, int *info); >void zporfs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zposv_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *info); >void zposvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, char *equed, double *s, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zpotf2_(char *uplo, int *n, sf_double_complex *a, int *lda, int *info); >void zpotrf_(char *uplo, int *n, sf_double_complex *a, int *lda, int *info); >void zpotri_(char *uplo, int *n, sf_double_complex *a, int *lda, int *info); >void zpotrs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *info); >void zppcon_(char *uplo, int *n, sf_double_complex *ap, double *anorm, double *rcond, sf_double_complex *work, double *rwork, int *info); >void zppequ_(char *uplo, int *n, sf_double_complex *ap, double *s, double *scond, double *amax, int *info); >void zpprfs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zppsv_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *b, int *ldb, int *info); >void zppsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, char *equed, double *s, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zpptrf_(char *uplo, int *n, sf_double_complex *ap, int *info); >void zpptri_(char *uplo, int *n, sf_double_complex *ap, int *info); >void zpptrs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *b, int *ldb, int *info); >void zptcon_(int *n, double *d, sf_double_complex *e, double *anorm, double *rcond, double *rwork, int *info); >void zpteqr_(char *compz, int *n, double *d, double *e, sf_double_complex *z, int *ldz, double *work, int *info); >void zptrfs_(char *uplo, int *n, int *nrhs, double *d, sf_double_complex *e, double *df, sf_double_complex *ef, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zptsv_(int *n, int *nrhs, double *d, sf_double_complex *e, sf_double_complex *b, int *ldb, int *info); >void zptsvx_(char *fact, int *n, int *nrhs, double *d, sf_double_complex *e, double *df, sf_double_complex *ef, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zpttrf_(int *n, double *d, sf_double_complex *e, int *info); >void zpttrs_(char *uplo, int *n, int *nrhs, double *d, sf_double_complex *e, sf_double_complex *b, int *ldb, int *info); >void zspcon_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, int *info); >void zsprfs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zspsv_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zspsvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *afp, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zsptrf_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, int *info); >void zsptri_(char *uplo, int *n, sf_double_complex *ap, int *ipiv, sf_double_complex *work, int *info); >void zsptrs_(char *uplo, int *n, int *nrhs, sf_double_complex *ap, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void zstedc_(char *compz, int *n, double *d, double *e, sf_double_complex *z, int *ldz, sf_double_complex *work, int *lwork, double *rwork, int *lrwork, int *iwork, int *liwork, int *info); >void zstein_(int *n, double *d, double *e, int *m, double *w, int *iblock, int *isplit, sf_double_complex *z, int *ldz, double *work, int *iwork, int *ifail, int *info); >void zsteqr_(char *compz, int *n, double *d, double *e, sf_double_complex *z, int *ldz, double *work, int *info); >void zsycon_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, double *anorm, double *rcond, sf_double_complex *work, int *info); >void zsyrfs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void zsysv_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *work, int *lwork, int *info); >void zsysvx_(char *fact, char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *af, int *ldaf, int *ipiv, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *rcond, double *ferr, double *berr, sf_double_complex *work, int *lwork, double *rwork, int *info); >void zsytf2_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, int *info); >void zsytrf_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *work, int *lwork, int *info); >void zsytri_(char *uplo, int *n, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *work, int *info); >void zsytrs_(char *uplo, int *n, int *nrhs, sf_double_complex *a, int *lda, int *ipiv, sf_double_complex *b, int *ldb, int *info); >void ztbcon_(char *norm, char *uplo, char *diag, int *n, int *kd, sf_double_complex *ab, int *ldab, double *rcond, sf_double_complex *work, double *rwork, int *info); >void ztbrfs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void ztbtrs_(char *uplo, char *trans, char *diag, int *n, int *kd, int *nrhs, sf_double_complex *ab, int *ldab, sf_double_complex *b, int *ldb, int *info); >void ztgevc_(char *side, char *howmny, int *select, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, int *mm, int *m, sf_double_complex *work, double *rwork, int *info); >void ztgsja_(char *jobu, char *jobv, char *jobq, int *m, int *p, int *n, int *k, int *l, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, double *tola, double *tolb, double *alpha, double *beta, sf_double_complex *u, int *ldu, sf_double_complex *v, int *ldv, sf_double_complex *q, int *ldq, sf_double_complex *work, int *ncycle, int *info); >void ztpcon_(char *norm, char *uplo, char *diag, int *n, sf_double_complex *ap, double *rcond, sf_double_complex *work, double *rwork, int *info); >void ztprfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void ztptri_(char *uplo, char *diag, int *n, sf_double_complex *ap, int *info); >void ztptrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_double_complex *ap, sf_double_complex *b, int *ldb, int *info); >void ztrcon_(char *norm, char *uplo, char *diag, int *n, sf_double_complex *a, int *lda, double *rcond, sf_double_complex *work, double *rwork, int *info); >void ztrevc_(char *side, char *howmny, int *select, int *n, sf_double_complex *t, int *ldt, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, int *mm, int *m, sf_double_complex *work, double *rwork, int *info); >void ztrexc_(char *compq, int *n, sf_double_complex *t, int *ldt, sf_double_complex *q, int *ldq, int *ifst, int *ilst, int *info); >void ztrrfs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *x, int *ldx, double *ferr, double *berr, sf_double_complex *work, double *rwork, int *info); >void ztrsen_(char *job, char *compq, int *select, int *n, sf_double_complex *t, int *ldt, sf_double_complex *q, int *ldq, sf_double_complex *w, int *m, double *s, double *sep, sf_double_complex *work, int *lwork, int *info); >void ztrsna_(char *job, char *howmny, int *select, int *n, sf_double_complex *t, int *ldt, sf_double_complex *vl, int *ldvl, sf_double_complex *vr, int *ldvr, double *s, double *sep, int *mm, int *m, sf_double_complex *work, int *ldwork, double *rwork, int *info); >void ztrsyl_(char *trana, char *tranb, int *isgn, int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, sf_double_complex *c, int *ldc, double *scale, int *info); >void ztrti2_(char *uplo, char *diag, int *n, sf_double_complex *a, int *lda, int *info); >void ztrtri_(char *uplo, char *diag, int *n, sf_double_complex *a, int *lda, int *info); >void ztrtrs_(char *uplo, char *trans, char *diag, int *n, int *nrhs, sf_double_complex *a, int *lda, sf_double_complex *b, int *ldb, int *info); >void ztzrqf_(int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, int *info); >void zung2l_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zung2r_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zungbr_(char *vect, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zunghr_(int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zungl2_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zunglq_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zungql_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zungqr_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zungr2_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *info); >void zungrq_(int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zungtr_(char *uplo, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *work, int *lwork, int *info); >void zunm2l_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *info); >void zunm2r_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *info); >void zunmbr_(char *vect, char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunmhr_(char *side, char *trans, int *m, int *n, int *ilo, int *ihi, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunml2_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *info); >void zunmlq_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunmql_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunmqr_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunmr2_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *info); >void zunmrq_(char *side, char *trans, int *m, int *n, int *k, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zunmtr_(char *side, char *uplo, char *trans, int *m, int *n, sf_double_complex *a, int *lda, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *lwork, int *info); >void zupgtr_(char *uplo, int *n, sf_double_complex *ap, sf_double_complex *tau, sf_double_complex *q, int *ldq, sf_double_complex *work, int *info); >void zupmtr_(char *side, char *uplo, char *trans, int *m, int *n, sf_double_complex *ap, sf_double_complex *tau, sf_double_complex *c, int *ldc, sf_double_complex *work, int *info); > >void cgeqpf_(int *m, int *n, sf_complex *a, int *lda, int *jpvt, sf_complex *tau, sf_complex *work, float* rwork, int *info); >void zgeqpf_(int *m, int *n, sf_double_complex *a, int *lda, int *jpvt, sf_double_complex *tau, sf_double_complex *work, double* rwork, int *info); ># 21 "build/system/seismic/cbanded.c" 2 > > ># 1 "build/system/seismic/cbanded.h" 1 > > > > > > ># 1 "build/include/rsf.h" 1 ># 4829 "build/include/rsf.h" >void init_genrand(unsigned long s); > > > > > >void init_by_array(unsigned long init_key[], int key_length); > > >unsigned long genrand_int32(void); > > >long genrand_int31(void); > > > >double genrand_real1(void); > > >double genrand_real2(void); > > >double genrand_real3(void); > > >double genrand_res53(void); ># 8 "build/system/seismic/cbanded.h" 2 > > >void cbanded_init (int n_in , > int band_in ); > > > >void cbanded_const_define (float diag , > const sf_complex *offd ); > > > >void cbanded_define (const float *diag , > sf_complex **offd ); > > > >void cbanded_solve (sf_complex *b); > > > >void cbanded_close (void); ># 24 "build/system/seismic/cbanded.c" 2 > >static int n, band; >static float *d; >static sf_complex **o; > >void cbanded_init (int n_in , > int band_in ) > >{ > int i; > > n = n_in; > band = band_in; > o = (sf_complex**) sf_alloc(band,sizeof(sf_complex*)); > for (i = 0; i < band; i++) { > o[i] = sf_complexalloc (n-1-i); > } > d = sf_floatalloc(n); >} > >void cbanded_const_define (float diag , > const sf_complex *offd ) > >{ > int k, m, j; > sf_complex ct; > float rt; > > d[0] = diag; > for (k = 0; k < band-1; k++) { > for (m = k; m >= 0; m--) { > ct = offd[m]; > for (j = m+1; j < k-1; j++) { > > ct -= o[j][k-j]*conjf(o[j-m-1][k-j])*d[k-j]; > > > > > > } > > o[m][k-m] = ct/d[k-m]; > > > > } > rt = diag; > for (m = 0; m <= k; m++) { > > rt -= crealf(o[m][k-m]*conjf(o[m][k-m]))*d[k-m]; > > > > } > d[k+1] = rt; > } > for (k = band-1; k < n-1; k++) { > for (m = band-1; m >= 0; m--) { > ct = offd[m]; > for (j = m+1; j < band; j++) { > > ct -= o[j][k-j]*conjf(o[j-m-1][k-j])*d[k-j]; > > > > > > } > > o[m][k-m] = ct/d[k-m]; > > > > } > rt = diag; > for (m = 0; m < band; m++) { > > rt -= crealf(o[m][k-m]*conjf(o[m][k-m]))*d[k-m]; > > > > } > d[k+1] = rt; > } >} > >void cbanded_define (const float *diag , > sf_complex **offd ) > >{ > int k, m, j; > sf_complex ct; > float rt; > > d[0] = diag[0]; > for (k = 0; k < band-1; k++) { > for (m = k; m >= 0; m--) { > ct = offd[m][k-m]; > for (j = m+1; j < k-1; j++) { > > ct -= o[j][k-j]*conjf(o[j-m-1][k-j])*d[k-j]; > > > > > > } > > o[m][k-m] = ct/d[k-m]; > > > > } > rt = diag[k+1]; > for (m = 0; m <= k; m++) { > > rt -= crealf(o[m][k-m]*conjf(o[m][k-m]))*d[k-m]; > > > > } > d[k+1] = rt; > } > for (k = band-1; k < n-1; k++) { > for (m = band-1; m >= 0; m--) { > ct = offd[m][k-m]; > for (j = m+1; j < band; j++) { > > ct -= o[j][k-j]*conjf(o[j-m-1][k-j])*d[k-j]; > > > > > > } > > o[m][k-m] = ct/d[k-m]; > > > > } > rt = diag[k+1]; > for (m = 0; m < band; m++) { > > rt -= crealf(o[m][k-m]*conjf(o[m][k-m]))*d[k-m]; > > > > } > d[k+1] = rt; > } >} > >void cbanded_solve (sf_complex *b) > >{ > int k, m; > sf_complex t; > > for (k = 1; k < band; k++) { > t = b[k]; > for (m = 1; m <= k; m++) { > > t -= o[m-1][k-m] * b[k-m]; > > > > } > b[k] = t; > } > for (k = band; k < n; k++) { > t = b[k]; > for (m = 1; m <= band; m++) { > > t -= o[m-1][k-m] * b[k-m]; > > > > } > b[k] = t; > } > for (k = n-1; k >= n - band; k--) { > > t = b[k]/d[k]; > > > > for (m = 0; m < n - k - 1; m++) { > > t -= conjf(o[m][k]) * b[k+m+1]; > > > > } > b[k] = t; > } > for (k = n - band - 1; k >= 0; k--) { > > t = b[k]/d[k]; > > > > for (m = 0; m < band; m++) { > > t -= conjf(o[m][k]) * b[k+m+1]; > > > > } > b[k] = t; > } >} > >void cbanded_close (void) > >{ > int i; > > for (i = 0; i < band; i++) { > free(o[i]); > } > free (d); > free (o); >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1032330
: 826388